[an error occurred while processing this directive]
Просветите(+) Как это можно делать...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
M@RS 24 октября 2005 г. 22:15
Нужно в будущем в новые приборы добавить режим самопрограмирования. Прибор должен выполнять программу и принимать по дополнительному каналу новую прошивку сохранять ее в конце проверить контрольную сумму начать выполнять новую прошивку. Вобще это реально сделать на одном кристалле ну типа АВР?
Составить ответ
|||
Конференция
|||
Архив
Ответы
В MB90 флеш побита на сегменты, которые можно стирать/писать раздельно. Одна беда, в это время доступ к флеш заблокирован, а процесс стирания - довольно продолжительный... — AlexD (25.10.2005 12:48 82.195.0.10 , пустое )
Если правильно понял, то можно(+) — -=Vit=- (25.10.2005 11:47 83.170.240.226 , 739 байт)
Микроконтроллеры NEC именно так и работают, причем есть еще и + — iosifk. (25.10.2005 11:23 62.16.102.166 , 465 байт, ссылка )
IMHO лучше взять какой небуть недорогой LPC или AT91S и не требовать от AVR совершать над собой нечто противоестественное. Правда размер программы, покрайней мере той части, что нужно переписывать будет ограничен RAMом. — F8 (25.10.2005 10:49 213.130.10.11 , пустое )
быть может глупая идея: если программа невелика то каждую четную версию пишем в boot а работаем в основном сегменте, потом прыгаем в boot и нечетную пишем в основной сектор и т.д... — RainMan (24.10.2005 23:32 212.220.83.48 , пустое )
без проблем...почитай в даташите про bootloader... — RainMan (24.10.2005 23:13 212.220.83.48 , пустое )
почти любой флешовый ARM - код исполняется из ОЗУ - и работает и прошивает свой флеш — Чокнутый (24.10.2005 22:43 212.58.208.91 , пустое )
Реально сделать на любом камне, который умеет самопрограммироваться. На MSP например. Про AVR не знаю — -=Shura=- (24.10.2005 22:19 213.184.226.180 , пустое )
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru