Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SIM300+БиЛайн
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
SpiritDance
У клиентов иногда возникают следующие проблемы. Устройство после нескольких звонков или посланных на него СМС "виснет", то есть не принимает входящие звонки и смс. Такое возникает пока только с пользователями сети Билайн и то далеко не у всех.

Алгоритм в устройстве посторен так, что при штатной работе из первых 10 ячеек из банка сим карты постоянно читаются СМС (командой at+cmgr=xxx), если СМС обнаруживается , nо после этого сразу удаляется (AT+CMGD).

Приборов разошлось уже около 3 сотен. Обращение с указанной проблемой уже 4-ое по счету. То есть глюк очень нечастый. При недавнем обращении удалось выцарапать симку клиента - но это ничего не дало sad.gif . На 2-х тестовых девайсах все работало по 3-ое суток подряд. Тот человек решил свою проблему гаранийной заменой блока.

Подозреваю проблема в несовместимости конкретных экземпляров симок с конкретным модемом + наложение какого-то моего программного глюка, который я, (БЛ..Ь!!!) не могу даже увидеть, не то что условия воспроизвести.

Ранее обнаруживалась другая проблема со старой симкой МТС и с тем же пресловутым билайном (на одной из 3 симок) - карточка очень долго инициализировалась - сообщение CALL READY не поступало до регистрации модема в сети и команды шли друг за другом слишком часто. После минут максимум 15ти работы на команду чтения at+cmgr= модем выдавал ERROR и самостоятельно уходил в POWER DOWN с соответствующим сообщением. После чего пересбрасывался программой и далее по кругу. Данный глюк исправил ожиданием синала call ready и увеличенной до 1 с паузой между командами чтения смс.

Питание модема от импульсника LM2596 - 4,16В с двумя танталами на 220 мФ.

Очень хочется узнать были ли у кого-нибудь подобные проблемы? Может кто догадается в чем проблема может быть, а то у меня, мягко говоря, голова закипает уже.
etoja
Может быть просто плохой контакт SIM-карты с её держателем. Такое явление наблюдается в приморских районах из-за повышенного содержания солей в воздухе.
SpiritDance
Имено с карточками билайн плохой контакт? Слабо верится. Однако если попадется в руки такой блок - проверю.
Harbinger
Отловил похожее с карточкой от Лайфа, причём не очень старой, ей года полтора. В других модемах работает, а SIM300 пишет SIM ERROR. Боюсь, что придётся перехватывать как-то обмен с SIM при старте модема, чтобы причину ошибки выяснить (на досуге; вопрос не шибко актуален). То ли тайминги не выдерживаются, то ли ещё что...
PIC_Embedder
Цитата(SpiritDance @ Sep 30 2008, 15:12) *
Алгоритм в устройстве посторен так, что при штатной работе из первых 10 ячеек из банка сим карты постоянно читаются СМС (командой at+cmgr=xxx), если СМС обнаруживается , nо после этого сразу удаляется (AT+CMGD).

А зачем так сделал? Можно просто обрабатывать входящие сообщения. Определяешь что это SMS, и стираешь. Не мучая постоянно SIM карту.
RuSTer
Тестирую систему,модем SIM300Dz, в MTS,Kievstar,Life - no problem.А вот в Beeline модем не хочет регистрироваться вообще. Какие есть предложения?Заранее благодарен. wacko.gif
Harbinger
Цитата(RuSTer @ Oct 16 2008, 14:28) *
Тестирую систему,модем SIM300Dz, в MTS,Kievstar,Life - no problem.А вот в Beeline модем не хочет регистрироваться вообще. Какие есть предложения?Заранее благодарен. wacko.gif

Опять же - карточка когда выпущена? С прошлогодними проблем не было, если не считать отвратного качества GPRS-коннекта, хуже, чем у Лайфа (но это местная заморочка, знаю, в чём дело).
И прошивку желательно залить самую свежую.
afad
Цитата
Тестирую систему,модем SIM300Dz, в MTS,Kievstar,Life - no problem.А вот в Beeline модем не хочет регистрироваться вообще. Какие есть предложения?Заранее благодарен.
Аналигичная ситуация. Новые карточки MTC и Megafon работают, а старая MTS (Ждинс) и новая BeeLine не работают. Модем SIM300DZ с какой-то старой версией прошивки (типа 10???). Для тестирования вставил при включении команду определения наличия SIM:

AT+CSMINS?
Ответ точно не помню, что-то типа
+CSMINS=0,0
или
+CSMINS=0,1

Последняя цифирка 0 или 1 как раз показывает, обнаружилась ли SIM (0 - не обнаружилась, 1 - повезло!).
Если 1 - идем дальше по алгоритму, если 0 - значит SIM не обнаружена, нет смысла дальше что-то делать, пытаемся перезапустить модем снова. Но, как показывает опыт, если SIM определяется, то определяется всегда, а если нет, то никогда.
SpiritDance
Две недельки назад мне таки предоставили приборы и симки с которыми возникали проблемы. подвожу итоги борьбы.

По логу общения с модемом стало понятно что через неопределенное время модем на команду at+cmgr отвечает не OK а CMS ERROR, тут же теряя регистрацию. На команды, связанные симкартой далее модем отвечает различнго вида и цвета ошибками. +CREG:0,0 - что означает что модем потерял симку и не желает больше регистрироватся в сети. Причем иногда удавалось звоня на модем заставать его в состоянии занято в начальный момент потери сети.

В процессе танцев с бубном выяснилось несколько неправильных моментов работы с модемом.
- По питанию стоит тантал в 220 в? включается модем ключем. Дело в том что при включении ноги у sam7s включены в непонятное состояние (по эррате там pull-up включены) - на ногах нулевой потенциал но не обрыв и не выход в нуле - IRML2303 находится в полуоткрытом состоянии - на входе 4,13 В - на выходе 3 В 07.gif При входе в программу ключ закрывался но за это время тантал успевал чуть зарядится и напряжение до следующего момента включения успевало упасть только до 1.4 В так как конденсатор через выключенный модем разрядится не может. В параллель конденсатору был поставлен резистор и увеличена пауза при переключении питания.

- устранен программный глюк глюк по причине которого модем не всегда перебрасывался после ошибок.

Самое обидное что на ситуацию это практически никак не повлияло. После того как модем начал перебрасываться программой выяснилось что регистрация теряется серийными припадками- модем может теряться в течении 2х часов сериями через интервалы от 2-х минут до получаса. Потом успокаивается на значительное время где-то 5-7 часов и потом все повторяется опять.

- потом мной было замечено отсутствие в схеме резисторов на сигнальных линиях симки. После хирургической опреации по их установке ситуация улучшилась пропали серии, но интервалы потери регистрации сохранились.

- было так же выяснено что далеко не каждый модем на одной и той же плате работает с данной симкой подобным образом. 07.gif

Данная ситуация не устраивала и в итоге было принято решение переделать алгоритм приема смс на гибридный - вычитывание по событиям приема и полингом каждые 15 минут. Тем самым глюк был загнан в угол - потери регистрации прекратились.

Однако причина такого поведения не устранена и не понятна, а всего лишь устранены последствия. Подозреваю на некоторых модемах проявляются некие граничные условия, которые приводят к подобному результату. Прошивка модемов - 14, 15, менять версию или просто перепрошивать модемы не пытался, потому как при серии в 300 штук это делать достаточно бессмысленно. К тому же думаю причина все же кроется в модемной железке и возможно неудачной разводке 2-хслойной платы девайса.

Вобщем даже выводов похожих на какую-либо правду сделать не получается sad.gif
WHALE
Цитата(SpiritDance @ Oct 18 2008, 10:57) *
Данная ситуация не устраивала и в итоге было принято решение переделать алгоритм приема смс на гибридный - вычитывание по событиям приема и полингом каждые 15 минут. Тем самым глюк был загнан в угол - потери регистрации прекратились.

Можно вопрос?
по событиям понятно-получаете +CMTI: и читаете СМС.А как вы организовали поллинг?
SpiritDance
Цитата(WHALE @ Oct 18 2008, 15:43) *
Можно вопрос?
по событиям понятно-получаете +CMTI: и читаете СМС.А как вы организовали поллинг?

07.gif По +CMTI: ловится номер ячейки и вычитывается именно она. плюс к этому каждые 15 минут подряд вычитываются первые 10 ячеек симки. Когда ячейка пустая тело смс отутсвует и возвращается просто ОК. Может я непонятно выразился? smile.gif
WHALE
Теперь понятно,спасибо.
afad
Смею предположить, что ответ кроется совсем в другой области. Возьмите и посмотрите осциллографом питание на самом модеме, особенно в "критические" моменты. Можно увидеть много интересного.
При хорошем питании ни разу не было, чтобы SIM перестала работать. Вот почему некоторые SIM не видятся с самого начала - это вопрос.
KAlex
Цитата(SpiritDance @ Sep 30 2008, 16:12) *
Питание модема от импульсника LM2596 - 4,16В с двумя танталами на 220 мФ.

Маловато. У меня, пока не поставил 3300, тоже проблемы были.
Andreisela
Аналогично, стоял тантал на 100 или 150 - запихиваю симку - модуль рёбается..., но стабилизатор LM317(1,5А) ща вварил туда электролит на 10000мкФ - работает наура....
Harbinger
Есть нюанс, который, возможно, касается только украинского сегмента билайновской сети, и то не везде, или же в других местах и тоже не везде... Заметил, что абонентское устройство развивает максимальную мощность передатчика независимо от условий прохождения радиосигнала (индицируемых по CSQ). Соответственно, потребляемый ток при передаче пакета всегда на максимуме. Почему - надо, наверное, у планировщиков сети спрашивать.
Чтобы перебдеть, забил на выход источника питания (ключевого однако, с пиковым током 3 А) 4700 мкФ.
av-master
У Украинского Билайна , даже своего оборудования нет, кто в здравом уме будет с ними работать???? Ну конечно для себя любимого для дома и семьи... вполне возможно... но связь просто отвратительная... вообщем им громадный минус
Harbinger
Да то для "БУМ"еров. wink.gif Дешёвая рыбка...
А по части GPRS "слоны" рулят (МТС+КС). Невзирая на округление трафика и прочие невкусности. Главное - работает!
av-master
у КS tcnm пакет без округления... 5 грн. 5 метров
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.