#1 2016-02-09 12:48:06

alex_dol
Учасник
Зареєстрований: 2015-12-28
Повідомлень: 196

Вопрос по лок битам (Fuse) Atmega168

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

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

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

Неактивний

#2 2016-02-10 12:21:12

Йожэг
Учасник
Зареєстрований: 2015-12-30
Повідомлень: 97

Re: Вопрос по лок битам (Fuse) Atmega168

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

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

Неактивний

#3 2016-02-10 16:52:02

alex_dol
Учасник
Зареєстрований: 2015-12-28
Повідомлень: 196

Re: Вопрос по лок битам (Fuse) Atmega168

Спасибо.

Неактивний

Швидке повідомлення

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

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