Bootloader ATXmega - прошивается не целиком

Обсуждаем контроллеры компании Atmel.
Ответить
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Bootloader ATXmega - прошивается не целиком

Сообщение YS »

Коллеги, словил странный глюк. Пытаюсь собрать бутлоадер для ATXmega128A1 отсюда:
https://github.com/bandtank/Xmega_Bootloader

Перенес проект в Atmel Studio, собрал, получился файл, который я прикрепил к сообщению. Настройки, исходно передаваемые из makefile, указал в опциях проекта через задание дефайнов для компилятора, ассемблера и линкера.

Проблема в том, что, когда я прошиваю его из той же самой Atmel Studio через AVRISP mkII, файл шьется не целиком, а только до смещения 0xC00, т.е., до адреса 0x20C00. Дальше в памяти пусто (0xFF), хотя в файле данные есть. Это выявляется при верификации памяти. Если потом прочесть память и посмотреть ее содержимое, проблема подтверждается.

Смещение бутлоадера правильное, 0x20000 в байтах/0x10000 в словах. Но даже если я указываю линкеру .text начиная с нуля, программатор все равно упорно заливает до смещения 0xC00, то есть, теперь уже до адреса 0x00C00.

Все остальные файлы шьются нормально, включая основную прошивку, гораздо большую по размеру (~50 кБ). Конкретно из этого файла упорно прошиваются только первые 0xC00 байт.

Проверял на двух физически разных платах.

Всю голову сломал уже. Может кто подскажет, в чем может быть дело?
Вложения
XMegaBootloader_AS6_custom_proj.hex
(9.15 КБ) 56 скачиваний
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Реклама
Аватара пользователя
Energizer-A
Вымогатель припоя
Сообщения: 617
Зарегистрирован: Вт мар 03, 2015 20:13:46
Откуда: рядом с "не резиновой" живу в деревне

Re: Bootloader ATXmega - прошивается не целиком

Сообщение Energizer-A »

может на следующей неделе попробую твое чудо залить в макетку если конечно не забуду раньше
Было дело не очень давно сношался с 128 мегой и бутлоадером старинным
Трах состоялся в покупке левых чипов в Китае - только с третьего раза нормальный
в смысле полноценный прислали - один из них до сих пор в макетку залеплен - по твоему рассказу прям чудесатые чудеса.
Реклама
Аватара пользователя
Energizer-A
Вымогатель припоя
Сообщения: 617
Зарегистрирован: Вт мар 03, 2015 20:13:46
Откуда: рядом с "не резиновой" живу в деревне

Re: Bootloader ATXmega - прошивается не целиком

Сообщение Energizer-A »

Гыы вспомнил.. попробовал - файл больше флеша - потому и не влезает.
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: Bootloader ATXmega - прошивается не целиком

Сообщение YS »

Спасибо. :)
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «AVR»