Защита Atmega16 от считывания

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Открыл глаза
Сообщения: 67
Зарегистрирован: Сб янв 23, 2010 00:52:27

Сообщение L-29 »

Уважаемые коты!
Есть устройство на Atmega16, как выставить биты защиты так, чтоб невозможно было считать прошивку? Для работы ус-ва при програмировании в CodeVisionAVR отмечаются галочками BODEN, SUT1, CKOPT, BOOTSZ1, BOOTSZ0. Как правильно установить защиту? Можно выложить скрин?
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

вы даташит вообще открывали?
по умолчанию биты защиты не установлены.
даташит страница 259, Memory programming - program and data memory lock bits.
Ставим плюсы: )
Реклама
Открыл глаза
Сообщения: 67
Зарегистрирован: Сб янв 23, 2010 00:52:27

Сообщение L-29 »

ibiza11 писал(а):вы даташит вообще открывали?
Вот мне больше всего нравятся такие ответы! В вопросе не было просьбы указать номер страницы в даташите, а помочь конкретно скрином!
В PonyProg всё понятно как выставить, а в СodeVisiovAVR немного по- другому, боюсь ошибиться. Правильно выставлено во вложении?
Вложения
Pony.jpg
(111.99 КБ) 861 скачивание
CodeVision.jpg
(172.97 КБ) 817 скачиваний
Друг Кота
Аватара пользователя
Сообщения: 5953
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Откуда: Воронеж

Сообщение >TEHb< »

Да вы лок-биты смотрите, а не фузы.
Усложнять просто. Упрощать сложно.
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

Вот если бы вы посмотрели в даташит сначала, то вопрос сразу пропал бы. лок бита всего ДВА и ошибиться тут сложновато. всего 4 варианта, причем каждый описан в даташите, один из которых зарезервирован.
Изображение
В ChipBlaster вообще словами написано:
Изображение
Ставим плюсы: )
Реклама
Открыл глаза
Сообщения: 67
Зарегистрирован: Сб янв 23, 2010 00:52:27

Сообщение L-29 »

Так вот получилось, что я не электронщик, а больше по механике. Но пришлось столкнуться и с МК, думаю, ещё раз мне это, наверное, и не понадобится. Поэтому, досконально изучать теорию нет смысла, тем более, что этого и недостаточно, нужна и практика. Вот и обратился к вам, спецам. Раз мне уже ответили на этот вопрос "Чтобы защитить atmega16 от считывания программы, желательно прошить все
lock-биты: BLB и LB, т.е. всего 6 битов. Кроме того необходимо запретить
интерфейс JTAG - прошить фьюз JTAGEN=1."
Но человек не работает с CodeVisionAVR, поэтому вопрос остался для меня открытым. Шел разговор о 6 битах. Вот я их в CodeVision и искал.
Если подвести итог. Достаточно отметить Programming and Verification disabled. а Boot Lock Bit0 и Boot Lock Bit1 уже без разницы, как выставлены?
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

Если вы не используете бутлоадер, то ответ: да.
Ставим плюсы: )
Модератор
Аватара пользователя
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург

Сообщение Aheir »

Тогда бы просто поискали по форуму, если для Вас это одноразовая задача, 1024 раза про это писали... :evil:
Оптимизм х (Опыт + Знания) = const
Контактная информация:
Открыл глаза
Сообщения: 67
Зарегистрирован: Сб янв 23, 2010 00:52:27

Сообщение L-29 »

Aheir писал(а):Тогда бы просто поискали по форуму, если для Вас это одноразовая задача, 1024 раза про это писали... :evil:
Здесь, на форуме, в основном, вся информация для тех, кто более-менее знает основы. И наверняка, конкретно для моего случая, ответ бы не нашел, пришлось бы углубляться в теорию. Поэтому и спросил.
Спасибо всем за ответы!
Эх, ещё бы знать, использую я бутлоадер или нет?
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»