Технический форум по робототехнике.
GIGOLAS » 15 май 2013, 18:01
Тут лазил в инете и наткнулся на сайтик. Где человек описывает, бутлоадер который на компе при подключении через усб определяется как принтер. В и вся фишка в том, что просто перетаскиваешь на печать HEX код и контролер прошивается, кому несложно почитайте то я в нерусских языках несилен.
Вот ссылка
Myp » 15 май 2013, 22:59
ну типа да
сконфигурил параметры софтового усб чтоб винда определяла девайс как стандартный текстовый принтер и автоматом ставила на него драйвера.
его особенность в том что, что на принтер ты отправил то из принтера и вылезло. тобишь открываешь хекс блокнотом и жмёшь "печать", никаких преобразований с текстом не происходит.
ну а дальше уже в бутлоадере простенький парсер который принимает отправленный с компа хекс и прошивает его.
Romikgy » 16 май 2013, 00:16
какого размера этот бутлоадер , нигде не написано... ?
GIGOLAS » 16 май 2013, 01:34
Romikgy писал(а):какого размера этот бутлоадер , нигде не написано... ?
Вот исходники как понял
тык, там демо, а полная версия на коммерческой основе.
devel » 16 май 2013, 09:13
на самом деле в этом нет ничего необычного. на прошлой работе писали USB-загрузчик: при подключении контроллера по USB в системе определяется сменное устройство, в которое тупо копировали хекс с прошивкой.
Romikgy » 16 май 2013, 10:01
> сменное устройство
это по типу юсб-флешки? какой размер лоадера? есть ли исходники?
GIGOLAS » 16 май 2013, 17:23
devel а поподробнее можно, если проект некоммерческий )))
devel » 17 май 2013, 06:57
Romikgy писал(а):> сменное устройство
это по типу юсб-флешки? какой размер лоадера? есть ли исходники?
да, винда определяла его как флешку. размер уже не помню -- уже года два в той конторе не работаю. исходники закрыты, но емнип есть и другие подобные проекты: у контроллеров от ST вроде бы была подобная фишка.
elmot » 17 май 2013, 14:38
У ST обратная фишка. Записываешь прошивку в формате DFU на флешку и цепляешь ее в USB-OTG порт. Оно там читает файлег и прошивается.
Madf » 17 май 2013, 14:47
в mbed так сделано, втыкаешь в юсб, определяется как флешка, копируешь туда хексену, жмешь ресет и вуаля, всё работает! там правда наворотили сильно, на той же плате стоит отдельно программатор прошивающий арм, но как понимаю, нет привязки к частоте (всё гибко)