Как реализовать собственное программное обеспечение для микроконтроллера ATmega8 - PullRequest
1 голос
/ 16 декабря 2010

есть у кого-нибудь какая-нибудь документация о том, как реализовать собственную процедуру перепрошивки для микроконтроллера atmega8?

при поиске я нашел только учебные пособия о том, как прошить пользовательское программное обеспечение обычным программным обеспечением перепрошивки(в большинстве случаев atmels переворачивается), но я не нашел никакой документации, как бы вы реализовали ее в своем программном обеспечении.например.Какие команды, в какие моменты времени и с какими ответами от микроконтроллера.

Итак, заранее спасибо

Ответы [ 2 ]

0 голосов
/ 24 сентября 2012

Если вы хотите реализовать функциональность загрузчика, вы должны взглянуть на функцию boot_page_write () в справке avr-gcc.По сути, вам нужен поток данных с ПК / другого компьютера, который будет накапливаться в ОЗУ до тех пор, пока вам не хватит для записи одной страницы.

Вы можете выполнить поиск загрузчика AVR Universal Boot, например, о том, как его реализовать.1005 *

0 голосов
/ 16 декабря 2010

Вы программируете микросхему, связываясь с ней через линии SPI, пока она находится в состоянии сброса.Вы можете найти подробную информацию в таблице данных чипа.

Вы не можете сделать это непосредственно с вашего ПК, вам нужно иметь внешнее аппаратное устройство (даже если это простой преобразователь уровня, подключенный к вашему последовательному / параллельному порту).То, как вы общаетесь с этим устройством, зависит от устройства.

...