|
|
  |
И снова SIM300D - разные ошибки |
|
|
|
Sep 20 2010, 08:04
|
Знающий
   
Группа: Свой
Сообщений: 567
Регистрация: 7-07-07
Из: Донецк
Пользователь №: 28 954

|
2 rat12 Сталкивался недавно с похожей проблемой. Дело было в том, что время ожидания ответа было меньше чем задержки в сети. В результате имеем такую ситуацию:
1. Даем первый запрос, ждем ответа 1000мс. 1а. Ответ за 1000мс не приходит, фиксируем ошибку. 2. Даем второй запрос, ждем 1000мс. 2а. Через ~1500 мс приходит ответ на первый запрос который система, принимает за ответ на второй. итд
В общем во первых надо увеличивать время ожидания, а во вторых, поскольку задержка в GPRS малопредсказуема, вводить в протокол обмена идентификатор пакета, чтоб отсеивать слишком запоздавшие пакеты. Собственно, чтоб не придумывать велосипед, за основу можно взять, к примеру, MODBUS-TCP.
Сообщение отредактировал =F8= - Sep 20 2010, 08:05
|
|
|
|
|
Sep 20 2010, 11:01
|
Группа: Участник
Сообщений: 9
Регистрация: 17-09-10
Пользователь №: 59 554

|
Цитата(Harbinger @ Sep 20 2010, 06:47)  Именно отказ в регистрации. Обычно это по причине фатальной просрочки оплаты, но здесь не тот случай. Если Вы из Украины или др. страны, где за IMEI следят - пробейте IMEI модуля по базе, мало ли что... если окажется "серый" или "чёрный", можно сменить на технологический - тот наверняка зарегистрируется. Карточка новая - неделю назад открыл номер. Дома в Питере все глючило как и тут, в командировке, но 3 не выдавало - а выдавало 2. А на Урале где я сейчас - выдает тройку. При том, что при вставлении той же симки в телефон входит в сеть без проблем. Может быть очередные войны провайдеров. Цитата(CADiLO @ Sep 20 2010, 10:13)  В родном даташите симку нарисовали без резисторов ошибочно. Потому как в апнотесах и на EVB везде резисторы стоят. Возьмите схему из материалов семинара и не забудьте хорошо помыть потом плату от остатков флюса или канифоли. Сегодня опробую, посмотрим. Вообще похоже то-ли с питанием глюк, то-ли наводка на провода симки - а то заглючивает именно в момент входа в сеть. Дома игрался с sms - слал на тот номер со своего мобильника - даже иногда в сеть входило, но как только начинает принимать sms - отваливается.
|
|
|
|
|
Sep 20 2010, 16:21
|
Группа: Участник
Сообщений: 9
Регистрация: 17-09-10
Пользователь №: 59 554

|
Короче, тема отвалилась на 2 недели минимум - спалил adm208, замены в этой дыре купить невозможно.
|
|
|
|
|
Sep 23 2010, 17:22
|
Группа: Участник
Сообщений: 9
Регистрация: 17-09-10
Пользователь №: 59 554

|
Итак, чудом откопал в пакетике случайно завалившуюся MAX232 - живем !
1. Впаял, выкинул лишние линии связи - оставил только RX+TX (упрощенная схема, как в презентации). Но на 2,8 вольта запитывать ее побоялся, в итоге на чип идет где-то 3,6В - выкинул лишний диод. 2. Перепаял схему запитки сим-карты как в презентации 3. Накопал в местном магазине электролит 3300x6,3В - от слов LowESR народ пугается, поэтому взял какой давали.
Заработало !!! По крайней мере сеть оно терять перестало. Позвонил, попосылал смс-ки - работает. И все при том, что на RX поступает те самые 3,6В. На контроллер буду заводить, резисторный делитель поставлю, а то там 3,3В.
Пока всем спасибо, будем жить. Идиотизм чистой воды у производителя - заранее выставлять даташиты с багами. Надо будет на досуге поиграться, что именно помогло - пункт 2 или 3.
|
|
|
|
|
Sep 24 2010, 13:59
|
Группа: Участник
Сообщений: 9
Регистрация: 17-09-10
Пользователь №: 59 554

|
Цитата(CADiLO @ Sep 24 2010, 10:38)  >>>И все при том, что на RX поступает те самые 3,6В.
Настоятельно рекомендую так не делать. 2.85 - 3.0 вольта для модуля должно быть. Иначе потом всплывут еще проблемы. Это само собой, просто драйвера низковольтного не достать тут, а потом будет без драйвера с контроллером на 3В общаться.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|