SIM300D вроде с первого взягляда работает. Но стоит начать передавать данные, как он перезагружается. Как всё происходит.
Имею 2 разные прошивки для своего контроллера. Одна рботает со встроенным стеком TCP, вторая сама работает с PPP/IP/TCP. Обе имеют один симптом - перезагружается SIM300D.
При работе со встроенным стеком перезагружается "иногда" после AT+CIPSEND. т.е. > появляется, пишем туда данные, от силы байт 60, "жмём" Ctrl+Z (на самом деле посылаем 0x1A) и... и ничего. вмето ожидаемого SEND OK, получаем "прыжок" STATUS и Call Ready со всем вытекающим.
Похожая ситуация с моим TCP, процессе передачи данных иногда, по случаю, модем делает то же самое.
Как я уже сказал я перечитал все факи м замучил Кадило (спасибо за терпение).
Из того что уже сделано:
т.к. общается с модемом ATMega128 питаемая 5 вольтами, то между модемом и процом стоит 74HC/HCT243 в кол-ве 2 шт. OEb которых прицеплено к STATUS. Ну конечно же запитаны они от 3.3В и 5В соответвенно направлению линий. И на ногах к модему резюки 150Ом. Этим самым я обепечиваю преобразование уровней до 3.3 и Z статус когда нет STATUS.
Модем питается от LM1085-ADJ настроенной на 4.13В (так получилось фиксированными резюками). После неё идёт Тантал на 220uF (чёрный такой

) и керамика на 16uF (опять же какой нашёл на пробу), да да керамика в корпусе 1206.
Так же я пробовал вместо LM1085 подключать Li батарею от сотового.
Модем тушим "корректно" - АТ командами и ожидаем NORMAL POWER DOWN.
Прошивка B14.
Скорость общения по UART 115200 со всеми линиями данных RTS/CTS DCD/DSR
Это лечится??? ХЕЛП!!!!