roboforum.ru

Технический форум по робототехнике.

Новый загрузчик AVR (bootloader) ?

Новый загрузчик AVR (bootloader) ?

GIGOLAS » 15 май 2013, 18:01

Тут лазил в инете и наткнулся на сайтик. Где человек описывает, бутлоадер который на компе при подключении через усб определяется как принтер. В и вся фишка в том, что просто перетаскиваешь на печать HEX код и контролер прошивается, кому несложно почитайте то я в нерусских языках несилен. :oops: :)

Вот ссылка

Re: Новый загрузчик AVR (bootloader) ?

Myp » 15 май 2013, 22:59

ну типа да
сконфигурил параметры софтового усб чтоб винда определяла девайс как стандартный текстовый принтер и автоматом ставила на него драйвера.
его особенность в том что, что на принтер ты отправил то из принтера и вылезло. тобишь открываешь хекс блокнотом и жмёшь "печать", никаких преобразований с текстом не происходит.
ну а дальше уже в бутлоадере простенький парсер который принимает отправленный с компа хекс и прошивает его.

Re: Новый загрузчик AVR (bootloader) ?

Romikgy » 16 май 2013, 00:16

какого размера этот бутлоадер , нигде не написано... ?

Re: Новый загрузчик AVR (bootloader) ?

GIGOLAS » 16 май 2013, 01:34

Romikgy писал(а):какого размера этот бутлоадер , нигде не написано... ?


Вот исходники как понял тык, там демо, а полная версия на коммерческой основе.

Re: Новый загрузчик AVR (bootloader) ?

devel » 16 май 2013, 09:13

на самом деле в этом нет ничего необычного. на прошлой работе писали USB-загрузчик: при подключении контроллера по USB в системе определяется сменное устройство, в которое тупо копировали хекс с прошивкой.

Re: Новый загрузчик AVR (bootloader) ?

Romikgy » 16 май 2013, 10:01

> сменное устройство
это по типу юсб-флешки? какой размер лоадера? есть ли исходники?

Re: Новый загрузчик AVR (bootloader) ?

GIGOLAS » 16 май 2013, 17:23

devel а поподробнее можно, если проект некоммерческий )))

Re: Новый загрузчик AVR (bootloader) ?

devel » 17 май 2013, 06:57

Romikgy писал(а):> сменное устройство
это по типу юсб-флешки? какой размер лоадера? есть ли исходники?


да, винда определяла его как флешку. размер уже не помню -- уже года два в той конторе не работаю. исходники закрыты, но емнип есть и другие подобные проекты: у контроллеров от ST вроде бы была подобная фишка.

Re: Новый загрузчик AVR (bootloader) ?

elmot » 17 май 2013, 14:38

У ST обратная фишка. Записываешь прошивку в формате DFU на флешку и цепляешь ее в USB-OTG порт. Оно там читает файлег и прошивается.

Re: Новый загрузчик AVR (bootloader) ?

Madf » 17 май 2013, 14:47

в mbed так сделано, втыкаешь в юсб, определяется как флешка, копируешь туда хексену, жмешь ресет и вуаля, всё работает! там правда наворотили сильно, на той же плате стоит отдельно программатор прошивающий арм, но как понимаю, нет привязки к частоте (всё гибко)


cron
Rambler\'s Top100 Mail.ru counter