Есть устройство на Atmega16, как выставить биты защиты так, чтоб невозможно было считать прошивку? Для работы ус-ва при програмировании в CodeVisionAVR отмечаются галочками BODEN, SUT1, CKOPT, BOOTSZ1, BOOTSZ0. Как правильно установить защиту? Можно выложить скрин?
Защита Atmega16 от считывания
- Сообщения: 67
- Зарегистрирован: Сб янв 23, 2010 00:52:27
Уважаемые коты!
Есть устройство на Atmega16, как выставить биты защиты так, чтоб невозможно было считать прошивку? Для работы ус-ва при програмировании в CodeVisionAVR отмечаются галочками BODEN, SUT1, CKOPT, BOOTSZ1, BOOTSZ0. Как правильно установить защиту? Можно выложить скрин?
Есть устройство на Atmega16, как выставить биты защиты так, чтоб невозможно было считать прошивку? Для работы ус-ва при програмировании в CodeVisionAVR отмечаются галочками BODEN, SUT1, CKOPT, BOOTSZ1, BOOTSZ0. Как правильно установить защиту? Можно выложить скрин?
- Реклама
- Сообщения: 67
- Зарегистрирован: Сб янв 23, 2010 00:52:27
Вот мне больше всего нравятся такие ответы! В вопросе не было просьбы указать номер страницы в даташите, а помочь конкретно скрином!ibiza11 писал(а):вы даташит вообще открывали?
В PonyProg всё понятно как выставить, а в СodeVisiovAVR немного по- другому, боюсь ошибиться. Правильно выставлено во вложении?
- Вложения
-
- Pony.jpg
- (111.99 КБ) 861 скачивание
-
- CodeVision.jpg
- (172.97 КБ) 817 скачиваний
Да вы лок-биты смотрите, а не фузы.
Усложнять просто. Упрощать сложно.
- Реклама
- Сообщения: 67
- Зарегистрирован: Сб янв 23, 2010 00:52:27
Так вот получилось, что я не электронщик, а больше по механике. Но пришлось столкнуться и с МК, думаю, ещё раз мне это, наверное, и не понадобится. Поэтому, досконально изучать теорию нет смысла, тем более, что этого и недостаточно, нужна и практика. Вот и обратился к вам, спецам. Раз мне уже ответили на этот вопрос "Чтобы защитить atmega16 от считывания программы, желательно прошить все
lock-биты: BLB и LB, т.е. всего 6 битов. Кроме того необходимо запретить
интерфейс JTAG - прошить фьюз JTAGEN=1."
Но человек не работает с CodeVisionAVR, поэтому вопрос остался для меня открытым. Шел разговор о 6 битах. Вот я их в CodeVision и искал.
Если подвести итог. Достаточно отметить Programming and Verification disabled. а Boot Lock Bit0 и Boot Lock Bit1 уже без разницы, как выставлены?
lock-биты: BLB и LB, т.е. всего 6 битов. Кроме того необходимо запретить
интерфейс JTAG - прошить фьюз JTAGEN=1."
Но человек не работает с CodeVisionAVR, поэтому вопрос остался для меня открытым. Шел разговор о 6 битах. Вот я их в CodeVision и искал.
Если подвести итог. Достаточно отметить Programming and Verification disabled. а Boot Lock Bit0 и Boot Lock Bit1 уже без разницы, как выставлены?
Тогда бы просто поискали по форуму, если для Вас это одноразовая задача, 1024 раза про это писали... 
Оптимизм х (Опыт + Знания) = const
- Сообщения: 67
- Зарегистрирован: Сб янв 23, 2010 00:52:27
Здесь, на форуме, в основном, вся информация для тех, кто более-менее знает основы. И наверняка, конкретно для моего случая, ответ бы не нашел, пришлось бы углубляться в теорию. Поэтому и спросил.Aheir писал(а):Тогда бы просто поискали по форуму, если для Вас это одноразовая задача, 1024 раза про это писали...
Спасибо всем за ответы!
Эх, ещё бы знать, использую я бутлоадер или нет?



