[an error occurred while processing this directive]
Элементарно:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
миниатюрный аудио-видеорекордер mAVR

Отправлено Linuxoid 15 июля 2002 г. 16:58
В ответ на: Как запрограммировать систему из нескольких контроллеров, соединенных по SPI, не разрывая связи между ними отправлено erema 13 июля 2002 г. 17:57

Нужен протокол обмена по SPI, в котором среди прочих будут две команды: LOCK_RESET и UNLOCK_RESET. Смысл, думаю, понятен из названия.
У каждого контроллера одна из портовых ног заводится напрямую на его же RESET.
Перед началом программирования главный контроллер говорит по очереди каждому из контроллеров в сети SPI (кроме "смертника"): защитить RESET от сброса. Программирование не начинается, пока каждый из защищаемых контроллеров не подтвердит, что RESET защищен.
Это одно из возможных решений. Недостатки очевидны, но никто ведь не мешает его улучшить или взять из него что-то полезное.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru