|
2 страниц
1 2 >
|
 |
Ответов
(1 - 21)
|
Apr 6 2011, 09:31
|
Участник

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

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

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

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

Группа: Участник
Сообщений: 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 что, как я понимаю, означает отсутствие регистрации.
|
|
|
|
|
Apr 6 2011, 11:48
|
Участник

Группа: Участник
Сообщений: 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.
...... вот что крутится такое что без симдетект она не подхватится после сброса..... Та же картинаЖ нет регистрации...
|
|
|
|
|
Apr 6 2011, 14:36
|
Ортодокс
  
Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775

|
Цитата(vka_ @ Apr 6 2011, 13:48)  Та же картинаЖ нет регистрации... Попробуйте просто AT+COPS=0
|
|
|
|
|
Apr 6 2011, 15:23
|

Гуру
     
Группа: Свой
Сообщений: 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 дергать.
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Apr 7 2011, 07:23
|
Участник

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

|
Попробовал. Результат: после установления Simpresent=0 (У Вас это команда AT+SGPIO=0,1,1,0) регистрация происходит, но опять устанавливаются в 0 все порты GPIO. Начинаю думать, что задачка не имеет решения.
|
|
|
|
|
Apr 7 2011, 08:13
|
Участник

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

|
Пока использую внешний контроллер, но планирую ЕАТ, поэтому использую для управления подключенным оборудованием выходы GPIO. Думаю, что при работе с ЕАТ будут те же проблемы.
|
|
|
|
|
Apr 7 2011, 08:22
|

Гуру
     
Группа: Свой
Сообщений: 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 Работает именно приведенная последовательность.
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Apr 11 2011, 11:12
|
Участник

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

|
Попробовал. Результат: at+cops? +COPS: 0,0,"Beeline" ;Первая симка - билайн
OK at+sgpio=0,11,1,1 ;Simpresent=1 OK at+cfun=4 OK
+CREG: 0 at+sgpio=0,12,1,1 ;Включена симка мегафон OK at+cfun=1,0 OK
+CREG: 2
+CREG: 1,"DB65","DAD6"
+CGREG: 2
+CGREG: 1 at+csdt=1 OK at+sgpio=0,11,1,0 ;Simpresent=0 OK at+cops? +COPS: 0,0,"Beeline" ;билайн остался
OK at+cops=0 OK ;больше ничего не дождался at+csdt=0 OK at+creg? +CREG: 2,1,"DB65","DB27"
OK at+cops? +COPS: 0,0,"Beeline" ;так и остался билайн, лампочка netlight моргает редко, хотя физически подключена симка мегафон.
OK Т.е. фокус не удался...
|
|
|
|
|
Apr 11 2011, 12:03
|
Участник

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

|
Схемка простая, всеми пользуемая: переключатель на mc14016, управление от МК, используем уже лет 5 (на Sim300), никаких проблем ни разу не было, пока не появилась необходимость использовать GPIO, которые, как оказалось, сбрасываются после рестарта модема, необходимого для регистрации второй симки. А для эксперимента управление переключением завел от GPIO12.
|
|
|
|
|
Apr 12 2011, 05:43
|
Участник

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

|
Факт на лице: симка подключена мегафоновская (еще раз проверил), а модем находится в билайне, пока не пройдет ресет. Видимо данные симки сохраняются где-то в модеме. И в таком состоянии моем может находиться от 10 минут до полчаса, после чего регистрация пропадает вообще (по ресету модем регистрируется уже в мегафоне). На эксперимент с передергиванием симки не решаюсь, так как стоят сокеты с выдвигающейся карточкой, а не с откидывающейся крышкой, поэтому при вынимании симки ее контактными дорожками могут непредсказуемо замыкаться пружины сокета. Будем пробовать решить задачу в ЕАТ.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|