Ви не увійшли.
Спасибо.
Доступ к внутренней энергонезависимой памяти микроконтроллера ограничивается:
* внешним программаторам -- битами блокировки LB1 и LB2;
* внутреннему программному коду (бутлоадеру или прикладной программе) -- битами блокировки BLB01, BLB02, BLB11 и BLB12.
Если запретить читать флэшку внутренней программе, но не запрещать программатору, то программатором прочитать можно будет.
В Atmega168 есть 6 лок бит: BLB12, BLB11, BLB02, BLB01, LB2, LB1.
LB2 и LB1 отвечают за общую защиту flash и EEPROM. Их установка запрещает запись или запись и чтение любыми способами, включая программатор.
BLB02 и BLB01 отвечают за защиту области программы. Их установка запрещает запись или чтение или запись и чтение SPM и LPM инструкциями.
BLB12 и BLB11 отвечают за защиту области бутлоадера. Их установка запрещает запись или чтение или запись и чтение SPM и LPM инструкциями.
Если я правильно понял при установленной защите битами BLB12, BLB11, BLB02 и BLB01 программу можно читать с помощью программатора.
Растолкуйте мне прав ли я.