Вы первый кто применил GPIO - сколько я знаю народа все используя внешний проц, используют его порты.
По поводу портов в EAT, пообщайтесь с Peps - у него проект на EAT и он работал с портами, даже ошибки понаходил.
Кстати проверяя свой способ, я не обратил внимание на сброс портов - перепроверю. Сейчас немного занят, но задача меня заинтересовала - посижу с ней на выходные, подумаю над решением.
Дополнение!!!
Перепроверил
На 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 Работает именно приведенная последовательность.
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|