Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; 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


Вот такую работу пришлось проделать. Мож кому пригодится...


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

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

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru