Технический форум по робототехнике.
grek » 18 июл 2012, 11:59
Подскажите как бутлоадером прописать защитный бит LB2 и LB1. Другие защитный биты прошиваются, а эти два нет. Не могу понять в чем причина.Может что то надо в IAR установить? И вообще можно ли их прошить с помощью загрузчика? Используется проект AVR230 с стандартным набором программ.Atmega 32 16МГц
boez » 18 июл 2012, 12:59
Читайте даташиты, в них сила! Стр.251, Setting the Boot Loader Lock Bits by SPM - там написано что только BLBxx биты можно установить, LBx нельзя, токо прочитать можно.
grek » 18 июл 2012, 13:09
А тогда как же защитить свою прошивку от считывания при использовании бутлоадера? Прошивка ведь спокойно может быть считана программатором?
boez » 18 июл 2012, 13:16
Я так понимаю, при заливке бутлоадера (ну или потом) надо программатором установить этот бит. И все, потом уже бутлоадером его вообще не снимешь, а программатором - только через chip erase.
grek » 18 июл 2012, 14:29
Да, все ок. Заливаешь бутлоадер, потом шьешь биты LB1 LB2 и заливаешь прошивку. Не понятно почему,у меня так сразу не получилось
Ну и да ладно,сейчас все работает.