реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Инициализация SIM-карты
vka_
сообщение Apr 6 2011, 08:11
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 12-07-09
Пользователь №: 51 179



В девайсе на Sim900 cделал переключение двух симок о обнаружил, что при переключении симок "на ходу" регистрация с новым ОПСОСом происходит только после аппаратного ресета Sim900, что не есть хорошо, так как требуются дополнительные схемные навороты. Может кто знает как программно (командами) инициализировать вновь подключенную симку? В мануале найти не удалось.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Apr 6 2011, 08:45
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



AT+CFUN
Go to the top of the page
 
+Quote Post
vka_
сообщение Apr 6 2011, 09:31
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 12-07-09
Пользователь №: 51 179



Цитата(Alechek @ Apr 6 2011, 12:45) *
AT+CFUN

Спасибо, AT+CFUN=1,1 работает. Но, к сожалению есть недостаток: сбрасывает в 0 порты GPIO, а у меня на них висит оборудование. Опять без рихтовки матчасти не обойдешься...
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Apr 6 2011, 09:56
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



А если попробовать так:

AT+CFUN=4,0

пауза

AT+CFUN=1,0


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Варяг
сообщение Apr 6 2011, 09:58
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 95
Регистрация: 4-04-11
Из: челябинск
Пользователь №: 64 111



Цитата(vka_ @ Apr 6 2011, 12:31) *
Спасибо, AT+CFUN=1,1 работает. Но, к сожалению есть недостаток: сбрасывает в 0 порты GPIO, а у меня на них висит оборудование. Опять без рихтовки матчасти не обойдешься...

Зачем на порты вешать оборудование? пускай оно питается непосредственно от ИП. Кинь проводок и все
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Apr 6 2011, 10:03
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Так вопрос не в питании, а например в том что тем же GPIO могут коммутировать карточку.
Вот он и сбросится не переключив на другую.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
vka_
сообщение Apr 6 2011, 10:44
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 12-07-09
Пользователь №: 51 179



Цитата(CADiLO @ Apr 6 2011, 13:56) *
А если попробовать так:

AT+CFUN=4,0

пауза

AT+CFUN=1,0

Результат: частое мигание индикатора NETLIGHT и ответ на команду:
at+cops?
+COPS: 0
что, как я понимаю, означает отсутствие регистрации.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Apr 6 2011, 11:01
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Хм.... Есть способ, только нужно вспомнить..... То что через CFUN 4 потом 1 точно, а вот что еще там было....


Можно попробовать так.

работаем на первой карте

CFUN=4 (без второго значения)

переключаемся на вторую

CSDT=1 (только пин обнаружения симкарты должен сидеть на GND)

CFUN=1 (без второго значения)


если зарегилась, то CSDT вернуть в 0.


...... вот что крутится такое что без симдетект она не подхватится после сброса.....


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
vka_
сообщение Apr 6 2011, 11:48
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 12-07-09
Пользователь №: 51 179



Цитата(CADiLO @ Apr 6 2011, 15:01) *
Хм.... Есть способ, только нужно вспомнить..... То что через CFUN 4 потом 1 точно, а вот что еще там было....


Можно попробовать так.

работаем на первой карте

CFUN=4 (без второго значения)

переключаемся на вторую

CSDT=1 (только пин обнаружения симкарты должен сидеть на GND)

CFUN=1 (без второго значения)


если зарегилась, то CSDT вернуть в 0.
Та же картина: нет регистрации.


...... вот что крутится такое что без симдетект она не подхватится после сброса.....



Цитата(CADiLO @ Apr 6 2011, 15:01) *
Хм.... Есть способ, только нужно вспомнить..... То что через CFUN 4 потом 1 точно, а вот что еще там было....


Можно попробовать так.

работаем на первой карте

CFUN=4 (без второго значения)

переключаемся на вторую

CSDT=1 (только пин обнаружения симкарты должен сидеть на GND)

CFUN=1 (без второго значения)


если зарегилась, то CSDT вернуть в 0.


...... вот что крутится такое что без симдетект она не подхватится после сброса.....

Та же картинаЖ нет регистрации...
Go to the top of the page
 
+Quote Post
Aurochs
сообщение Apr 6 2011, 14:36
Сообщение #10


Ортодокс
***

Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775



Цитата(vka_ @ Apr 6 2011, 13:48) *
Та же картинаЖ нет регистрации...

Попробуйте просто AT+COPS=0
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Apr 6 2011, 15:23
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Я нашел решение, только нужно любой из GPIO соеденить с SIMPRESENSE ну и правильно его инитить.
И еще - GPIO10 лучше не использовать, он для JD резервируется

а на попробовать работает так

AT+CFUN=4
OK

//переключили карточку (вынул - вставил в EVB)

AT+CFUN=1
OK

+CPIN: NOT READY // еще не увидел карточку

AT+CSDT=1 //разрешить определение карточки
OK

AT+SGPIO=0,1,1,0 // 10к на simpresent и с GPIO1 подаем 0
ОК

AT+COPS=0
OK

AT+CREG?
+CREG: 0,1

OK
AT+CSDT=0 // запретить определение карточки
OK

AT+SGPIO=0,1,1,1 // GPIO1 подаем 1
ОК

AT+CREG?
+CREG: 0,1

OK


Постоянный уровень 0 на simpresent не дает определения - нужен перепад.

Вместо GPIO можно контроллером simpresent дергать.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
vka_
сообщение Apr 7 2011, 07:23
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 12-07-09
Пользователь №: 51 179



Попробовал. Результат: после установления Simpresent=0 (У Вас это команда AT+SGPIO=0,1,1,0) регистрация происходит, но опять устанавливаются в 0 все порты GPIO. Начинаю думать, что задачка не имеет решения.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Apr 7 2011, 07:56
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Вы используете EAT или работаете с внешним контроллером ?


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
vka_
сообщение Apr 7 2011, 08:13
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 12-07-09
Пользователь №: 51 179



Пока использую внешний контроллер, но планирую ЕАТ, поэтому использую для управления подключенным оборудованием выходы GPIO.
Думаю, что при работе с ЕАТ будут те же проблемы.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Apr 7 2011, 08:22
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Вы первый кто применил 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
Работает именно приведенная последовательность.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 20:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01487 секунд с 7
ELECTRONIX ©2004-2016