Свежие обсуждения
Микроконтроллеры

AVR начинающим - вопросы и ответы

1 17 68

Я как понимаю мне нужно использовать файл .ROМ? Или все-таки .hex?

 

Первый вариант проще.

 

Тогда, если взять одну строчку файла ,ROM:
000000:C013
я правильно понимаю - слева адрес
а справа старший и младший байт данных?
А можно программу для прошивки разместить в конце программы прошивальщика?

 

Понимаете правильно, а вот насчет порядка байтов - не уверен, скорее - наоборот. В HEX-е, во всяком случае - точно наоборот. Программу, которую будете заливать, можно размещать где угодно - в том числе и там, где написали.

 

А как "внедрить" прошивку во flash?. Если вставить код прошивки со свободного адреса в текстовом редакторе то
программа пишет invalid data in flash

 

Я уже писал об альтернативе - сделать так, чтобы программатор не только записывал, но и читал прогу из микроконтроллера. В процессе чтения из образцового микроконтроллера с помощью команды SPM можете положить ее куда угодно. Могу предложить еще одну экзотику - берете HEX-файл с программой программатора и HEX-файл с образцовой программой, правите в HEX-е образцовой программы начальные адреса (символы с 3 по 7 в каждой строке) на не занятые программой программатора, затем сливаете два HEX-а вместе и пишете в программатор. Доступ к записанной проге - либо командой LPM, либо pgm_read_byte_near(адрес) (для WinAVR). Работы - на 5 минут.

 

Прочитал тут в одной статье на Атмеловском сайте, что такой вариант записи конфигурации, способствует повышению секретности, по сравнению с ПИКами.
Вот и поясните, в чём это повышение? Если биты защиты выставлены, какая разница, были они в прошивке, или их выставили отдельно?
Лично у меня, кроме лишнего гемороя, других ощущений нет. Да ещё и инверсия эта (типа, 1-не запрограммирован, 0 - запрограммирован)...
Вот.

 

Блин, ну еще бы у Атмела, да не способствовал! Из серии "болты с левой резьбой на колесах нашей машины радикально решают проблему воровства колес" Плюньте на прочитанное

 

Gregory: Прочитал тут в одной статье на Атмеловском сайте, что такой вариант записи конфигурации, способствует повышению секретности, по сравнению с ПИКами.

Такой - это какой?

 

AHTOXA:
это какой
А то Вы не знаете?
Это когда конфигурацию надо отдельно от прошивки "набивать".