Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Мои испытания бутлоадеров для AVRMega128.
Отправлено
dshabrov (84.21.231.242) 28 апреля 2010, г. 16:43
http://www.societyofrobots.com/bootloader_50_robot.shtml
Самый лучший. Из настрек требует только указать выводы RXD, TXD.
Ни тип процессора, ни частота кварца ему не требуется!
В работе прозрачен. Т.е. при сбросе практически сразу попадаем в 0.
Работает так: сначала запускаем софтину с командной строки с параметрами, потом жмем reset и попадаем в бутлоадер. Усть GUI, но нахрен он нужен...Скорости до 115200 настраиваются только с командной строки. Автободрейт рулит. Програмирование 9КБ заняло 2.8с. Написан целиком на ассемблере, для перекомпиляции требует только avrasm2.exe. Очень легко прикрутился к CVAVR.
http://easyelectronics.ru/avr-uchebnyj-kurs-ispolzovanie-bootloadera.html
Программатор AVRProg прикручивается к бутлоадеру так:
Нажать сброс контроллера. В течении 4-х секунд запустить AVRProg.
При попытке программирования AVRProg стирает весь чип, в т.ч. и бутлоадер. Наверно надо было поиграться локбитами, но после первого варианта как-то не захотелось.
Были и другие варианты, которые глючили, не запускались, были написаны на асме под 162-мегу(лень ковыряться), написаные на ICC, с протоколом XMODEM, общее число переваливает за десяток.
http://easyelectronics.ru/sozdanie-bootloadera.html#more-307
http://www.microsyl.com/index.php/2010/03/30/megaload/
http://arduino.googlecode.com/svn/tags/0015/hardware/bootloaders/atmega/ATmegaBOOT_168.c
Вот такую работу пришлось проделать. Мож кому пригодится...
Составить ответ | Вернуться на конференцию
Ответы
- Эдипов труд, имхо. Ибо нет ссылок на сайт производителя и официальные appnotes, а именно в них истина. - GDI (28.04.2010, 16:57:33 195.131.9.34, пустое)
- "Эдипов труд" :D - Oldring (28.04.2010, 17:28:58 85.140.211.243, пустое)
- Не совсем понятно зачем. Задача ставилась - найти рабочий бутлоадер. - dshabrov (28.04.2010, 17:02:56 84.21.231.242, пустое)
- Рабочий бутлодер на асме есть прямо в ПДФ. Я по крайней мере от туда передрал без изменений. А сишный, помоему с атмеловского сайта стянул. Так же, с поправкой на ширину флэхи и блоков - работает прекрасно. - Trashy (29.04.2010, 10:35:18 192.168.2.113,213.167.60.22, пустое)
- так в аппнотах он рабочий, я подозреваю что тот что на изиэлектроникс и есть AVR109 он вполне себе рабочий. Кстати, я перепутал - Эдипов комплекс, а труд Сизифов :) - GDI (28.04.2010, 17:07:16 195.131.9.34, пустое)