Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

alex_dol
2016-02-10 16:52:02

Спасибо.

Йожэг
2016-02-10 12:21:12

Доступ к внутренней энергонезависимой памяти микроконтроллера ограничивается:
* внешним программаторам -- битами блокировки LB1 и LB2;
* внутреннему программному коду (бутлоадеру или прикладной программе) -- битами блокировки BLB01, BLB02, BLB11 и BLB12.

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

alex_dol
2016-02-09 12:48:06

В Atmega168 есть 6 лок бит: BLB12, BLB11, BLB02, BLB01, LB2, LB1.

LB2 и LB1 отвечают за общую защиту flash и EEPROM. Их установка запрещает запись или запись и чтение любыми способами, включая программатор.
BLB02 и BLB01 отвечают за защиту области программы. Их установка запрещает запись или чтение или запись и чтение SPM и LPM инструкциями.
BLB12 и BLB11 отвечают за защиту области бутлоадера. Их установка запрещает запись или чтение или запись и чтение SPM и LPM инструкциями.

Если я правильно понял при установленной защите битами BLB12, BLB11, BLB02 и BLB01 программу можно читать с помощью программатора.
Растолкуйте мне прав ли я.

Підвал форуму