Как-то возился с SIM900R Была задача передернуть SIM и перезапустить модуль, чтобы в программе на EAT не сбросились GPIO. Может кому пригодится методика. Проверено - работает.
На SIMPRESENT повешен микрик - иммитация внешнего управления, сам SIMPRESENT через 10к на Vext
AT+CFUN=4 OK
AT+SGPIO=0,10,1,1 // порт 10 выставил в 1 и контролирую его - можно и до CFUN=4 порт установить OK
// здесь я вынул - вставил карточку
AT+CFUN=1,0 // обязательно с 0 иначе сбросится OK
+CPIN: NOT READY
AT+CSDT=1 //разрешил опрос карточки - нельзя делать раньше чем CFUN=1 OK
+CPIN: NOT READY
//здесь я зажал микрик и подал 0 на SIMPRESENT
AT+COPS? +COPS: 0,0,"UA-KYIVSTAR"
OK
AT+COPS=0 // регистрируемся в сети OK
AT+CSDT=0 // запретил опрос SIMPRESENT и отпустил микрик OK
AT+CREG? +CREG: 0,1 OK
// GPIO10 - НЕ СБРОСИЛСЯ!!!!
Если разрешить опрос SIMPRESENT в другом месте то AT+COPS дает ERROR и CREG уходит в 0,3 Работает именно приведенная последовательность.
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|