реклама на сайте
подробности

 
 
> Bootloader AVR, Помогите разобраться с bootloader-ом
Adams_Taha
сообщение May 21 2007, 19:39
Сообщение #1





Группа: Новичок
Сообщений: 8
Регистрация: 19-05-07
Пользователь №: 27 825



help.gif Bootloader на Си в WinAVR. Подскажите люди добрые, какие комманды (или директивы) используются для записи байта (слова, страницы и т.д.) во flash память программ? Желательно с комментарием wink.gif , зарание спасибо!

Сообщение отредактировал Adams_Taha - May 21 2007, 19:41


--------------------
[font=Trebuchet Ms][size=5][i][color=#3366FF]
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SysRq
сообщение May 22 2007, 00:00
Сообщение #2


Чайник, 1 литр
****

Группа: Свой
Сообщений: 655
Регистрация: 17-05-06
Из: Moscow
Пользователь №: 17 168



Читайте \WinAVR\avr\include\avr\boot.h + datasheet на выбранный МК + "AVR109: Self Programming" (doc1644.pdf), и все будет понятно.
Go to the top of the page
 
+Quote Post
Adams_Taha
сообщение May 22 2007, 00:53
Сообщение #3





Группа: Новичок
Сообщений: 8
Регистрация: 19-05-07
Пользователь №: 27 825



У меня просьба, не могли бы вы написать мне в текстовом формате (по пунктам) простенький алгоритм bootloader-а для Mega128? Чтобы понять принцип организации загрузчика. Обмен по UART (9600 baud). И если можно описать надо-ли в main.c указать с какого адреса распологать программу в области butloader и если да, то как это сделать?

И еще как осушествлять переход из прикладной программы в bootloader и наборот без использования аппаратного reset? wassat.gif


--------------------
[font=Trebuchet Ms][size=5][i][color=#3366FF]
Go to the top of the page
 
+Quote Post
haker_fox
сообщение May 22 2007, 01:42
Сообщение #4


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(Adams_Taha @ May 22 2007, 09:53) *
У меня просьба, не могли бы вы написать мне в текстовом формате (по пунктам) простенький алгоритм bootloader-а для Mega128? Чтобы понять принцип организации загрузчика. Обмен по UART (9600 baud). И если можно описать надо-ли в main.c указать с какого адреса распологать программу в области butloader и если да, то как это сделать?

И еще как осушествлять переход из прикладной программы в bootloader и наборот без использования аппаратного reset? wassat.gif

Простите, но что мешает почитать документацию на соответствующий микроконтроллер + посмотреть примеры бутлоадера (ссылок на которые полно на форуме, в инете)? Если же Вы начинающий, то начните не с бутлоадера, а с мигалки светодиодом и т.д. Просто нельзя сразу оказаться на вершине горы, нужно пройти путь по тропинке)


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Adams_Taha
сообщение May 22 2007, 06:32
Сообщение #5





Группа: Новичок
Сообщений: 8
Регистрация: 19-05-07
Пользователь №: 27 825



Извините меня за навязчивость, я не совсем начинающий, писал раньше на асме для серии AT90Sxxxx, недавно перешел на Си (волею руководства :-) ) и на серию Mega, поставлена задача реализовать свой bootloader со обработкой своих команд. В инете информации много, согласен, но все практически касается IARa, и многократно повторяется. Поэтому и обратился за помощью к местным докам :-)



Цитата(sseett @ May 22 2007, 09:23) *
Вот тут AVR109 на русском, вполне доступно для понимания.
http://www.gaw.ru/html.cgi/txt/app/micros/avr/AVR109.htm
Удачи!




спасибо :-)


--------------------
[font=Trebuchet Ms][size=5][i][color=#3366FF]
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 23:15
Рейтинг@Mail.ru


Страница сгенерированна за 0.04147 секунд с 7
ELECTRONIX ©2004-2016