AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
29.01.2011, 13:23
|
#1
|
Гражданин KAZUS.RU
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
|
Защитить прошивку от чтения. Что делать?
Стал вопрос защиты прошивки от чтения , для МК Mega8 и Mega168. Я так понимаю что нужно выставить определенные фьюзы биты, интересует какие именно биты и в какой комбинации выставить что бы запретить чтение прошивки. Верификацию прошивки нужно делать перед тем как прошить фьюз биты? А потом можно будет перепрошить МК с установленными лок битами.
Отключить обратно лок фьюз бит можно? Или это не обратимая операция?
|
|
|
Сказали "Спасибо" Zemlyanov
|
|
|
29.01.2011, 13:29
|
#2
|
Заблокирован
Регистрация: 08.08.2007
Сообщений: 2,843
Сказал спасибо: 378
Сказали Спасибо 1,368 раз(а) в 746 сообщении(ях)
|
Re: Защитить прошивку от чтения. Что делать?
После записи битов защиты (они все перечислены в даташите) можно записать биты защиы или конфигурации. Более ничего.
Для снятия битов защиты - стираете кристалл. Код весь стирается, защищать более нечего...
Ваш кристалл в первозданном состоянии, экспериментируйте дальше...
Здесь бояться нечего.
|
|
|
|
29.01.2011, 13:46
|
#3
|
Гражданин KAZUS.RU
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
|
Re: Защитить прошивку от чтения. Что делать?
Сообщение от RY723
|
После записи битов защиты (они все перечислены в даташите) можно записать биты защиы или конфигурации. Более ничего.
|
Не получится так, что по не опытности я вообще заблокирую прошивку МК?
Может кто то покажет пример комбинации битов?
|
|
|
Сказали "Спасибо" Zemlyanov
|
|
|
29.01.2011, 14:20
|
#4
|
Заблокирован
Регистрация: 08.08.2007
Сообщений: 2,843
Сказал спасибо: 378
Сказали Спасибо 1,368 раз(а) в 746 сообщении(ях)
|
Re: Защитить прошивку от чтения. Что делать?
Сообщение от Zemlyanov
|
Не получится так, что по не опытности я вообще заблокирую прошивку МК?
Может кто то покажет пример комбинации битов?
|
Биты защиты и предназначены для блокирования прошивки МК. В этом ничего нет страшного. Это нормальное состояние МК для защиты от несанкционированного чтения прошивки. Самое страшное, что можно сделать - это сбросить бит конфигурации - разрешения программирования по SPI. В этом случае программировать (или вернуть кристалл к жизни по SPI) может только параллельное программирование, которое врядли будет для вас доступно. Реально - после запрета прошивки по SPI кристалл можно выбросить, искать параллельный программатор дороже. А биты защиты - сбрасываются при стирании кристалла. При стирании кристалла не сбрасываются только биты конфигурации.
|
|
|
|
29.01.2011, 15:07
|
#5
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: Защитить прошивку от чтения. Что делать?
Сообщение от RY723
|
Самое страшное, что можно сделать - это сбросить бит конфигурации - разрешения программирования по SPI.
|
А ещё можно отключить ножку RESET, а ещё можно убить сигнатару... с AVR столько гемора при прошивке )))
Кстати недорогой высоковольтный есть у Чена http://elm-chan.org/works/avrx/report_e.html востанавливаю в нём.
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
|
|
|
|
29.01.2011, 18:00
|
#6
|
Почётный гражданин KAZUS.RU
Регистрация: 16.02.2010
Сообщений: 1,417
Сказал спасибо: 0
Сказали Спасибо 128 раз(а) в 114 сообщении(ях)
|
Re: Защитить прошивку от чтения. Что делать?
Обычно эти биты называются LB. Нужно ставить галочки (в PONY PROG) на все
биты LB.
После этого, чтобы убрать защиту, нужно полностью стереть кристалл.
При этом биты конфигурации сохраняются.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо petr5555 за это сообщение:
|
|
|
29.01.2011, 22:52
|
#7
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,003
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,374 сообщении(ях)
|
Re: Защитить прошивку от чтения. Что делать?
picavr,
гемор только у безруких
кстати, пики тоже отстой - ерраты килограммами индусы писают - дырявые они как решето (не индусы)
но согласитесь, что ко всем нюансам эмбеддеры приспосабливаются и живут все мк мирно, даже в пределах одной платы
а понипрогом лучше не пользоваться, сразу прививайте себе чувство прекрасного - усб/ком/лпт программаторов море без вывертов с фузами
Последний раз редактировалось jump; 29.01.2011 в 22:56.
|
|
|
|
30.01.2011, 00:26
|
#8
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Защитить прошивку от чтения. Что делать?
Сообщение от jump
|
сразу прививайте себе чувство прекрасного - усб/ком/лпт программаторов море без вывертов с фузами
|
Поддерживаю, но только
Сообщение от jump
|
усб
|
|
|
|
Сказали "Спасибо" omercury
|
|
|
30.01.2011, 01:08
|
#9
|
Гражданин KAZUS.RU
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
|
Re: Защитить прошивку от чтения. Что делать?
Разобрался я с лок фьюзами. Вся партия девайсов прошита и отправлена заказчику.
Всем спасибо за помощь.
Последний раз редактировалось Zemlyanov; 30.01.2011 в 01:10.
|
|
|
Сказали "Спасибо" Zemlyanov
|
|
|
15.11.2012, 08:35
|
#10
|
Почётный гражданин KAZUS.RU
Регистрация: 27.10.2009
Адрес: г. Алексин
Сообщений: 1,162
Сказал спасибо: 938
Сказали Спасибо 157 раз(а) в 92 сообщении(ях)
|
Re: Защитить прошивку от чтения. Что делать?
Сообщение от RY723
|
Биты защиты и предназначены для блокирования прошивки МК. В этом ничего нет страшного. Это нормальное состояние МК для защиты от несанкционированного чтения прошивки.
|
А от санкционированного чтения?
А параллельным программированием можно считать защищённый МК?
А фъюзы можно считать с незащищённого МК?
__________________
Экономика учит нас, что не более 4-5% населения способны к предпринимательской деятельности…Чего же в них такого особенного? Другая статистика говорит, что дрочат 95% населения… По-моему всё очевидно…
|
|
|
Сказали "Спасибо" ascerdfg
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:00.
|
|