Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить

Re: прошивка PIC

Пт июл 23, 2021 21:56:59

zenner, я конечно могу ошибаться, но в вашем коде я не нашёл установленной защиты походу проблема в чём-то другом

в конце файла есть такая строка
:020000040030CA
:0E00000021280E3CFF11A1FF0FC00FE00F40A2
что и является типа "фьюзами"
Откидываем лишнее, получаем 21 28 0E 3C FF 11 A1 FF 0F C0 0F E0 0F 40
Изображение
И судя по дефолтным значениям у вас защита не установлена

Re: прошивка PIC

Пт июл 23, 2021 22:37:53

zenner,
И судя по дефолтным значениям у вас защита не установлена

Я не разбираюсь в этом к сожалению, оттого и спрашиваю.
Возникает вопрос, тогда в чём причина того, что
1.после прошивки с этими значениями МК вылетает ошибка, не читается и ведёт себя как закрытый?
2.Если оставить фусы по умолчанию, то прошивка ОК без ошибок, и читается
3.С другими прошивками (от других проектов, просто для проверки) тоже никаких проблем не возникает.
Я могу предположить, что автор проекта специально сделал так, что бы возникли проблемы, поскольку
он предлагает ещё и купить у него прошитый МК.
Возможен такой вариант?
И что нужно делать?
Сравнивал окно бит настроек после чтения. Окно основной программы одни "000", а вот окно бит настроек
после чтения выглядит интересно, графа CONFIG4L пункт LVP- в исходной прошивке там "0" стоит а после чтения
появляется "1". В остальном отличий нет.
Может нужно включить вариант "высоковольтный режим записи"?

Re: прошивка PIC

Сб июл 24, 2021 01:36:21

Если МК после прошивки работает как нужно, то какая разница, ставится там защита от чтения или нет?

Re: прошивка PIC

Сб июл 24, 2021 02:44:09

Что бы это проверить как он работает, нужно конструктив собирать и плату делать
А если не заработает?

Re: прошивка PIC

Сб июл 24, 2021 05:12:17

Если МК после прошивки работает как нужно, то какая разница, ставится там защита от чтения или нет?

Если автор кода предусмотрел, то может и не работать.
Я, например, как то обновлял прошивку старых устройств. Поскольку в отличии от новых, у старых не было обновления через имеющийся интерфейс обмена, то шить можно было только пиккитом. Поэтому при первом запуске код проверял фьюзы защиты и лишь потом разворачивал внутри флеша реальный исполняемый код из загруженного шифрованного.
Ответить