Цитата(Палыч @ Aug 30 2011, 12:18)

Как вариант:
1. Непосредственный доступ к СИМ900 имеет только второй МК (слэйв)
2. Первый МК (мастер) в рабочем режиме общается (отправляет команды, принимает ответ) с СИМ900 через второй МК. Например, если второй МК нужен исключительно для перепрошивки первого, то первый МК (мастер) может и не "знать", что он с СИМ900 общается через посредника (просто отправляет и принимает символы/байты по UART). Добавлено позже: Второй МК в этом случае должен быть с двумя UART: один используется для связи с СИМ900, второй - с мастером. Ежели второй МК в рабочем режиме тоже чтото делает, то для обмена между МК, не связанной с управлением СИМ900, можно использовать другой интерфейс (SPI, I2C, параллельный...).
3. В случае перепрошивки второй МК и так имеет доступ к СИМ900.
Хороший вариант, только вот с надежностью беда - когда связь с внешним миром идет через 2 последовательно соединенных контроллера ...
Это все делается для надежности - параллельно нагруженный резерв (помоему так) и если у нас с боевым процом (мастером) что то случается, мы всегда сможем через слейв восстановить его работу, либо на худой конец сказать что проц помер.
Сейчас у нас AT45DB юзается
Сообщение отредактировал F E N I X - Aug 30 2011, 08:41