реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Как прошить бутлоадер?
GYUR22
сообщение Feb 2 2011, 14:28
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 58
Регистрация: 16-02-09
Пользователь №: 44 931



Прошу ногами не бить, но потратив день на поиски так и не понял как зашить бутлоадер в atmega (хотя когда то давно шил ардуино но подозреваю там был полный кекс)
есть код бутлоадера - он начинается не с 0 а с секции бутлоадера - естественно ничего не шьется - avrdude или khazama выпадает с ошибкой
никакого внятного описания как же прошить бутлоадер я не нашел.
В наличии программаторы: USBASP, AVR910Protoss
сшить два файла не не предлагать sm.gif

Код
Cформированная командная строка:
avrdude.exe -p m128 -c usbasp -P usb -U flash:w:"D:\controller2\boot\atmega128_avrub45\default\atmega128_avrubd45.hex":a

found 2 busses

avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude.exe: Device signature = 0x1e9702
avrdude.exe: NOTE: FLASH memory has been specified, an erase cycle will be performed
             To disable this feature, specify the -D option.
avrdude.exe: erasing chip
avrdude.exe: reading input file "D:\controller2\boot\atmega128_avrub45\default\atmega128_avrubd45.hex"
avrdude.exe: input file D:\controller2\boot\atmega128_avrub45\default\atmega128_avrubd45.hex auto detected as Intel Hex
avrdude.exe: writing flash (130388 bytes):

Writing | avrdude.exe: error: wrong count at writing 0


Сообщение отредактировал GYUR22 - Feb 2 2011, 14:31
Go to the top of the page
 
+Quote Post
defunct
сообщение Feb 2 2011, 14:54
Сообщение #2


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



hex файл в каком формате? для программ с адресным пространством больше 64K (бутлоадер для m128 использует >64KB АП независимо от размера файла) должен быть Intel-Extended.
и что такое "полный кекс"? ;>
Go to the top of the page
 
+Quote Post
GYUR22
сообщение Feb 2 2011, 15:11
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 58
Регистрация: 16-02-09
Пользователь №: 44 931



полный кекс =полный хекс файл с 0 по окончание бутлоадера (насколько понимаю)
hex файлы генерятся avrstudio +GCC
приложенный файл бутлоадера -avrubd45 сконфигурированный под мою задачу

зы если его просто собрать без - указания memory то он работает нормально начинает грузится естественно выпадает в ошибку т.к. я понимаю не может сам себя записать если собрать ка бутлоадер то залить его я уже не могу
Прикрепленные файлы
Прикрепленный файл  atmega128_avrubd45.rar ( 1.59 килобайт ) Кол-во скачиваний: 19
 
Go to the top of the page
 
+Quote Post
GYUR22
сообщение Feb 2 2011, 18:31
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 58
Регистрация: 16-02-09
Пользователь №: 44 931



Вот пример от Chip45 - результат тотже не шьется
Прикрепленные файлы
Прикрепленный файл  chip45boot2_atmega128_uart0_rs485_v2.9C.rar ( 2.18 килобайт ) Кол-во скачиваний: 24
 
Go to the top of the page
 
+Quote Post
Savrik
сообщение Feb 2 2011, 19:17
Сообщение #5


наблюдаю..
***

Группа: Свой
Сообщений: 291
Регистрация: 11-12-06
Из: Украина
Пользователь №: 23 369



А Вы точно правильно указали адрес бутлоадера? Для начала, какой его размер определен фьюзами, потом смотрите в даташите таблицу 112 - и находите адрес, с которого надо начинать шить и сравните с тем, что заливаете
Go to the top of the page
 
+Quote Post
GYUR22
сообщение Feb 2 2011, 19:33
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 58
Регистрация: 16-02-09
Пользователь №: 44 931



проблема в том что не заливается и откомпилированный чужой готовый www.chip45.com бутлоадер - причем адреса его и мои совпадают
посмотрите hex файлы.

Даже если бы я ошибся адресом (В настройках - 0xfc00 для Atmega128) то он бы заливался но не работал или как я писал выше просто вел бы себя как основная программа

Цитата
А Вы точно правильно указали адрес бутлоадера? Для начала, какой его размер определен фьюзами, потом смотрите в даташите таблицу 112 - и находите адрес, с которого надо начинать шить и сравните с тем, что заливаете

в датащите на mega128 самая большая таблица или иллюстрация -32
112 нет такой

Да он Intel-Extended и может это проблема?

:020000021000EC
:10F800000C9446FC0C9465FC0C9465FC0C9465FC13

Сообщение отредактировал GYUR22 - Feb 3 2011, 05:36
Go to the top of the page
 
+Quote Post
GYUR22
сообщение Feb 3 2011, 08:20
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 58
Регистрация: 16-02-09
Пользователь №: 44 931



В общем как обычно сам себе отвечаю sm.gif

1.Через avrdude не удалось зашить бутлоадер никаким способом ни напрямую ни через оболочки
2. Бутлоадер прошился через AVRPROG в студии и AVR910 от Protoss

Единственное - если кто может прокомментировать по поводу AVRDUDE ?
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Feb 3 2011, 08:54
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(GYUR22 @ Feb 3 2011, 11:20) *
кто может прокомментировать по поводу AVRDUDE ?

Может, перевод поможет? wink.gif
dude [amer.] хлыщ, франт, пижон

Скорее все программа не обрабатывает смену сегмента.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
GYUR22
сообщение Feb 3 2011, 09:56
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 58
Регистрация: 16-02-09
Пользователь №: 44 931



Ну и неплохой бутлоадер
Прикрепленные файлы
Прикрепленный файл  avrubd45.rar ( 502.13 килобайт ) Кол-во скачиваний: 37
 
Go to the top of the page
 
+Quote Post
GYUR22
сообщение Feb 6 2011, 08:47
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 58
Регистрация: 16-02-09
Пользователь №: 44 931



видимо avrdude старый -походу 5.9 и все что ниже не умеет работать с >64кб http://www.avrfreaks.net/index.php?name=PN...ic&p=658350
5.10 должен работать в понедельник проверю

Сообщение отредактировал GYUR22 - Feb 6 2011, 08:47
Go to the top of the page
 
+Quote Post
GYUR22
сообщение Feb 7 2011, 18:51
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 58
Регистрация: 16-02-09
Пользователь №: 44 931



чето не вышло...пока avrdude
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st June 2025 - 02:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.01493 секунд с 7
ELECTRONIX ©2004-2016