Все прочитали, вроде даже поняли, взяли паяльник - а нифига не получается? Скорее сюда! Поможем. Чем можем...
Ответить

Лок биты на atmega88-au не работают

Вс янв 10, 2021 16:43:12

Привет форумчане!
Вопрос к тем кто в данной теме разбирается..
Задача - запрет чтения и снятие прошивки...
Зашил атмегу 88-ю, Fuse не трогаю, выставляю лок биты на запрет чтения, причем разные варианты...и по даташиту - не лочится...
Считываю, все читается, для проверки сохраняю считанное, все как было...
В чем может быть ошибка?
Использую AVRStudio, пробовал CodeVisionAVR, та же песня...

СпойлерИзображение
Изображение

Re: Лок биты на atmega88-au не работают

Вс янв 10, 2021 17:28:47

(del. Ибо неправ.)
Последний раз редактировалось mickbell Вс янв 10, 2021 17:41:05, всего редактировалось 2 раз(а).

Re: Лок биты на atmega88-au не работают

Вс янв 10, 2021 17:30:25

Это таблица (28-3) бит защит загрузочного сектора, а Вам нужна таблица защиты памяти программы. Смотрите таблицу 28 -2.
1.PNG

Re: Лок биты на atmega88-au не работают

Вс янв 10, 2021 17:54:50

Спасибо, помогло..
С установленными lock битами прошивка читается и сохраняется нормально, но только она уже модифицируется и при новой заливке не работает, то, что нужно...

Re: Лок биты на atmega88-au не работают

Вс янв 10, 2021 18:14:08

Она не модифицируется, а читается просто "мусор" ничего общего не имеющий с залитой программой. Это даже видно по считанному объёму… :) прошитые биты убираются только при стирании памяти МК. То есть при перепрошивке биты нужно восстанавливать.

Re: Лок биты на atmega88-au не работают

Вс янв 10, 2021 19:40:42

Да, я понял, этот мусор подмешивается, я сравнивал с оригиналом..
Ответить