zenner, я конечно могу ошибаться, но в вашем коде я не нашёл установленной защиты походу проблема в чём-то другом
в конце файла есть такая строка
:020000040030CA
:0E00000021280E3CFF11A1FF0FC00FE00F40A2
что и является типа "фьюзами"
Откидываем лишнее, получаем 21 28 0E 3C FF 11 A1 FF 0F C0 0F E0 0F 40
И судя по дефолтным значениям у вас защита не установлена
[uquote="alex_",url="/forum/viewtopic.php?p=4065126#p4065126"]zenner,
И судя по дефолтным значениям у вас защита не установлена[/uquote]
Я не разбираюсь в этом к сожалению, оттого и спрашиваю.
Возникает вопрос, тогда в чём причина того, что
1.после прошивки с этими значениями МК вылетает ошибка, не читается и ведёт себя как закрытый?
2.Если оставить фусы по умолчанию, то прошивка ОК без ошибок, и читается
3.С другими прошивками (от других проектов, просто для проверки) тоже никаких проблем не возникает.
Я могу предположить, что автор проекта специально сделал так, что бы возникли проблемы, поскольку
он предлагает ещё и купить у него прошитый МК.
Возможен такой вариант?
И что нужно делать?
Сравнивал окно бит настроек после чтения. Окно основной программы одни "000", а вот окно бит настроек
после чтения выглядит интересно, графа CONFIG4L пункт LVP- в исходной прошивке там "0" стоит а после чтения
появляется "1". В остальном отличий нет.
Может нужно включить вариант "высоковольтный режим записи"?
[uquote="Martin76",url="/forum/viewtopic.php?p=4065184#p4065184"]Если МК после прошивки работает как нужно, то какая разница, ставится там защита от чтения или нет?[/uquote]
Если автор кода предусмотрел, то может и не работать.
Я, например, как то обновлял прошивку старых устройств. Поскольку в отличии от новых, у старых не было обновления через имеющийся интерфейс обмена, то шить можно было только пиккитом. Поэтому при первом запуске код проверял фьюзы защиты и лишь потом разворачивал внутри флеша реальный исполняемый код из загруженного шифрованного.