Страница 1 из 1

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

Добавлено: Сб янв 23, 2010 01:10:17
L-29
Уважаемые коты!
Есть устройство на Atmega16, как выставить биты защиты так, чтоб невозможно было считать прошивку? Для работы ус-ва при програмировании в CodeVisionAVR отмечаются галочками BODEN, SUT1, CKOPT, BOOTSZ1, BOOTSZ0. Как правильно установить защиту? Можно выложить скрин?

Добавлено: Сб янв 23, 2010 01:21:15
ibiza11
вы даташит вообще открывали?
по умолчанию биты защиты не установлены.
даташит страница 259, Memory programming - program and data memory lock bits.

Добавлено: Сб янв 23, 2010 11:28:43
L-29
ibiza11 писал(а):вы даташит вообще открывали?
Вот мне больше всего нравятся такие ответы! В вопросе не было просьбы указать номер страницы в даташите, а помочь конкретно скрином!
В PonyProg всё понятно как выставить, а в СodeVisiovAVR немного по- другому, боюсь ошибиться. Правильно выставлено во вложении?

Добавлено: Сб янв 23, 2010 12:04:36
>TEHb<
Да вы лок-биты смотрите, а не фузы.

Добавлено: Сб янв 23, 2010 14:17:14
ibiza11
Вот если бы вы посмотрели в даташит сначала, то вопрос сразу пропал бы. лок бита всего ДВА и ошибиться тут сложновато. всего 4 варианта, причем каждый описан в даташите, один из которых зарезервирован.
Изображение
В ChipBlaster вообще словами написано:
Изображение

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

Добавлено: Сб янв 23, 2010 15:28:59
ibiza11
Если вы не используете бутлоадер, то ответ: да.

Добавлено: Сб янв 23, 2010 16:50:00
Aheir
Тогда бы просто поискали по форуму, если для Вас это одноразовая задача, 1024 раза про это писали... :evil:

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