Технический форум по робототехнике.
Electronic » 11 сен 2009, 17:53
Круто конечно! А чтоб прошить какое-то ПО надо, типа как avreal? Можно по подробнее?
blindman » 11 сен 2009, 18:15
На примере AVR (просто я с ними постоянно работаю) - бутлоадер работает через УАРТ, и используется стандартный протокол AVR910 - его поддерживают например AVR Studio - официальная среда разработки от Atmel и avrdude - популярная программа-прошивальщик AVR с открытым исходным кодом. Но чтобы зашить бутлоадер в "обычные" МК Atmel, всё равно нужен программатор. А вот в AT90USBxx бутлоадер зашит на заводе. К сожалению, опыта работы с ними нет, поэтому точно не могу сказать, чем можно заливать прошивку. Но наверняка AVR Studio должен уметь
Electronic » 11 сен 2009, 19:07
Благодарю!
А насчет программаторов для PIC кто-нибудь посоветует? Деньги казенные, можно и купить, но чисто для себя интересно было бы спаять если можно.
AndreiSk » 11 сен 2009, 19:54
Советую купить PicKit2 или PicKit3,
PicKit3 поновее, и можно PIC32 прошивать.
Для PIC18 PicKit2 тоже пойдет.
Брать лучше на trt.ru
Если двухконтроллерная схема, то можно программировать обеими программаторами одновременно (проверено)
Electronic » 11 сен 2009, 22:31
Есть OLIMEX PG1. Программатор по-моему проще не бывает, что про него скажете? Еще я понял, что в качестве ПО лучше использовать WinPic800. Вроде как все 18-е поддерживает.
AndreiSk » 12 сен 2009, 00:05
Не знаю,
только PicKit есть, могу сказать что второй шьет быстро, глючков мало, есть поддержка в MPLAB. Это очень удобно, можно скомпилировать, сразу прошить и пустить на выполнение.
Не знаю, есть ли для PG1 такое.
Drunya » 12 сен 2009, 10:26
blindman писал(а):... в AT90USBxx бутлоадер зашит на заводе. К сожалению, опыта работы с ними нет, поэтому точно не могу сказать, чем можно заливать прошивку. Но наверняка AVR Studio должен уметь.
Прога называется FLIP, с сайта Атмела скачать можно.
zubr » 16 сен 2009, 15:57
правда со встроенным бутлодером проблема что 4к отжирает.
но это лечится установкой своего компактного бутлодера (DFU/FLIP не совместимого).