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

 
 
> Не всегда регистрируется и не выключается SIM300D.
Mingrief
сообщение Nov 12 2008, 16:03
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 18-03-08
Из: удалить этот аккаунт!
Пользователь №: 36 006



Здравствуйте, уважаемые.

Перед описанием неисправности пару слов о правильной работе моего изделия.
Итак, имеем спаянные на заводе платы с модулем SIM300DZ (1008B14SIM300D32_SST34HF3284). После прошивки микроконтроллера включаю устройство для проверки, при этом работа с модулем проходит следующим образом:
1. Включение модуля через PWRKEY (контроль STATUSа);
2. Инициализация модуля;
3. Проверка наличия сим-карты, считывание записной книжки;
4. Ожидание регистрации в сети (если нет, то по таймауту в 30с выкл. модуль, пауза 2с и в п.1.);
5. Дальнейшая работа (звонки, передача данных).
На данный момент из 30 шт. проверенных таким образом приборов с первого раза правильно заработали только 20.

Остальные 10 непонятно ведут себя с п.4:
4. Ожидание регистрации в сети. Модуль не регистрируется в сети, постоянно идет обмен командами
Код
AT+CPAS // запрос на регистрацию

+CPAS: 2 // модуль не готов отвечать на инструкции

OK
AT+CPAS

+CPAS: 2

OK

Выходит таймаут в 30с, после чего микроконтроллер должен отключить модуль через PWRKEY, затем пауза 2с и повторить все с п.1.
НО! модуль не реагирует на операцию выключения через PWRKEY, при этом светодиод NET мигает 1 раз в 3с (найдена GSM сеть).

Фокус в том, что если снять питание в ручную и снова подать питание, то модуль начинает _правильно_ работать с этой попытки и впредь такое больше не повторяется. Пробовал включить/выключить модуль раз 10 подряд - все равно работает правильно. Если я отключаю антенну и повторяю эксперимент в надежде повторить глюк по истечению таймаута, то все равно модуль правильно отключается и затем снова правильно включается.
Т.е. этот глюк появляется в 30% устройств и только один раз при первом включении.

Железо.
SIM300D питается от 4В, МК от 3.3В, согласование сигналов TxD, DTR, RTS через резисторы 240 Ом, PWRKEY включен через транзистор с открытым коллектором, до включения и перед выключением модуля выводы МК переводятся в третье состояние.


--------------------
удалить этот аккаунт!удалить этот аккаунт!удалить этот аккаунт!удалить этот аккаунт!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Harbinger
сообщение Nov 12 2008, 19:08
Сообщение #2


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Видимо, "затыкаются" на считывании записной книжки или ещё чего-то из SIM-карты.
А если тайм-аут на регистрацию увеличить? 30 с иногда мало.


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
Budek
сообщение Nov 12 2008, 19:34
Сообщение #3


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

Группа: Свой
Сообщений: 132
Регистрация: 17-02-08
Из: Уфа
Пользователь №: 35 116



Немного не по теме, но хочу поведать еще об одной вещи.
Несколько модулей из последней партии при подаче питания не хотят видеть данные по uart (хотя в остальном полностью работают и даже выдают ring при дозвоне на них). Помогает только снятие питания на 30 секунд (естественно, после выключения через powerkey), но далеко не с первого раза (почему то напряжение на модуле продолжаем очень медленно падать (за 30 секунд может упасть до 2В, а может почти до нуля). Сразу скажу, левой подпитки никакой нет (специально тупо отпаял uart). Пришлось поставить резистор на 4,7К для ускорения разрядки конденсатора (у меня стоит 1000мкФ) . Правда, питание было 4,35В (вроде CADILO как то писал, что последние модули не хотят включаться при 4,4В (но ведь у меня полностью работают, за исключением входа uart). Уменьшил до 4,2В. Пока ,вроде запускается устойчиво.
Go to the top of the page
 
+Quote Post
Mingrief
сообщение Nov 13 2008, 07:04
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 18-03-08
Из: удалить этот аккаунт!
Пользователь №: 36 006



Цитата(Budek @ Nov 12 2008, 21:34) *
Немного не по теме, но хочу поведать еще об одной вещи.
Несколько модулей из последней партии при подаче питания не хотят видеть данные по uart (хотя в остальном полностью работают и даже выдают ring при дозвоне на них). Помогает только снятие питания на 30 секунд (естественно, после выключения через powerkey), но далеко не с первого раза (почему то напряжение на модуле продолжаем очень медленно падать (за 30 секунд может упасть до 2В, а может почти до нуля). Сразу скажу, левой подпитки никакой нет (специально тупо отпаял uart). Пришлось поставить резистор на 4,7К для ускорения разрядки конденсатора (у меня стоит 1000мкФ) . Правда, питание было 4,35В (вроде CADILO как то писал, что последние модули не хотят включаться при 4,4В (но ведь у меня полностью работают, за исключением входа uart). Уменьшил до 4,2В. Пока ,вроде запускается устойчиво.

Может быть и по теме, я тоже наблюдал такое, как раз вот в своем же глюке - первые 30...60с модуль не отвечает на АТ-команды. Выглядит это так, МК на всех скоростях начиная с 1200 и заканчивая 115200 pbs передает по три команды "АТ" пока модуль не ответит, если весь ряд скоростей пройден и связь не установлена, то откл/вкл через PWRKEY, пауза 2с и снова повтор.
Через 30...60с таких синхронизаций модуль с очередного включения нормально отвечает, но тут начинается вышеописанный глюк с "нерегистрацией в сети".
И опять же это происходит ТОЛЬКО ОДИН РАЗ. Все последующие включения проходят "на ура".

А как у вас с повторяемостью глюка?


--------------------
удалить этот аккаунт!удалить этот аккаунт!удалить этот аккаунт!удалить этот аккаунт!
Go to the top of the page
 
+Quote Post
Mingrief
сообщение Nov 13 2008, 11:50
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 18-03-08
Из: удалить этот аккаунт!
Пользователь №: 36 006



Думал, может операция внутрисхемного программирования МК всему виной, оказалось что нет.
Из партии тех, что заработали со второго раза взял 5шт, перепрошил и включил - пошли с первого раза. Не могу никак заставить их глючить снова.
Это вроде бы хорошо, но как-то не спокойно.


--------------------
удалить этот аккаунт!удалить этот аккаунт!удалить этот аккаунт!удалить этот аккаунт!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Mingrief   Не всегда регистрируется и не выключается SIM300D.   Nov 12 2008, 16:03
||- - Budek   У меня программа ждет пока модуль оживет (в данном...   Nov 13 2008, 13:17
|- - M_Z   Цитата(Mingrief @ Nov 13 2008, 11:04) Мож...   Nov 13 2008, 13:25
||- - Mingrief   Цитата(M_Z @ Nov 13 2008, 15:25) А зачем ...   Nov 13 2008, 13:54
||- - Harbinger   Цитата(Mingrief @ Nov 13 2008, 15:54) Еще...   Nov 13 2008, 15:23
||- - Budek   Возникла мысль (тупая вроде, но учитывая адрес про...   Nov 13 2008, 15:28
|||- - Harbinger   Цитата(Budek @ Nov 13 2008, 17:28) Но вы,...   Nov 13 2008, 15:43
||- - M_Z   Цитата(Mingrief @ Nov 13 2008, 17:54) Еще...   Nov 14 2008, 12:24
||- - PIC_Embedder   Цитата(M_Z @ Nov 14 2008, 16:24) просто в...   Nov 14 2008, 13:36
|- - Mingrief   Цитата(Mingrief @ Nov 13 2008, 09:04) Мож...   Nov 14 2008, 14:11
- - CADiLO   >>>В прошивках под Spansion версий вплоть...   Nov 14 2008, 06:36
- - CADiLO   Запросите модуль AT+IPR? Последние модули (с SST) ...   Nov 14 2008, 14:22
|- - Mingrief   Цитата(CADiLO @ Nov 14 2008, 16:22) Запро...   Nov 14 2008, 14:56
|- - stream   Цитата(Mingrief @ Nov 14 2008, 18:56) 1. ...   Nov 15 2008, 18:17
|- - Mingrief   Цитата(stream @ Nov 15 2008, 20:17) А еше...   Nov 16 2008, 10:50
|- - stream   Цитата(Mingrief @ Nov 16 2008, 14:50) Для...   Nov 17 2008, 10:55
- - CADiLO   Если нет разброса в скорости у меня на вторую (при...   Nov 14 2008, 15:09
|- - Budek   А может некоторым модулям не нравится иногда нарас...   Nov 14 2008, 16:30
|- - M_Z   Цитата(Budek @ Nov 14 2008, 20:30) А може...   Nov 17 2008, 11:58
- - Baser   Цитата(Mingrief @ Nov 14 2008, 16:56) Мож...   Nov 15 2008, 21:17
- - Mingrief   Итак, все решилось. Причина глюка - невнимательное...   Nov 17 2008, 14:05


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 11:29
Рейтинг@Mail.ru


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