|
|
  |
SIM800C, Странное поведение |
|
|
|
Aug 27 2015, 07:21
|
Группа: Участник
Сообщений: 5
Регистрация: 9-11-12
Пользователь №: 74 308

|
Добрый день. Граждане. Получил я макетку с SIM800C (SIM900EVB http://electronix.ru/forum/lofiversion/ind...p/t115048.html)Подключил её через модуль CP2102 (модуль как здесь http://electronix.ru/forum/lofiversion/ind...p/t128303.html) к компьютеру. Для этого допаял колодку J201 и перевёл преобразователь U202 SP3238 в SHUTDN (ножка14) и убрал резистор R207, чтобы не мешал. Между CP2102 и платой использовал стандартный делитель (1К/5К6) из датащита для 3.3 вольт Когда включаю POWERKEY в терминале вижу (на скорости 9600 8n1 без управления потоком) символ т. Пробовал и другие скорости из списка автосогласования - ситуация такая же, только появляется буква(ы) другая. Затем начинаю патчить модем командами АТ (причём патчить можно до бесконечности - ничего не меняется). Он мне в ответ выдаёт тоже самое, что и отправляю, только без перевода строк, но ОК не выдаёт никогда!!! Кстати, если выключить питание POWERKEY, команды тоже рестранслируются со входа на выход (но долго не пробовал, боязно). Пытаюсь выключить эхо ATE0 - не помогает. При нажатии на POWERKEY для отключения пишет NORMAL POWER DOWN (но только если подать перед выключением хотя бы пару команд) Светодиоды загораются и мигают (статус и сеть). Модемом до меня пользовались.
|
|
|
|
|
Aug 28 2015, 09:50
|
Группа: Участник
Сообщений: 5
Регистрация: 9-11-12
Пользователь №: 74 308

|
Причина найдена.
Подцепил к модему STM32, на нём всё работает нормально. Дело точно в CP2102.
Для начала по рекомендациям из форума: 1)сбросил по заводу, 2)убрал автосогласование (всё в подключении к STM32, на СP2102 команды вообще не принимаются в модем) 3)И сохранил конфиг. AT&F;E0;+IPR=57600;&W
Буду искать - чем же вход CP2102.RXD сильно отличается от входа STM32.RXD
|
|
|
|
|
Sep 22 2015, 10:03
|
Группа: Участник
Сообщений: 5
Регистрация: 9-11-12
Пользователь №: 74 308

|
Граждане. Возник новый вопрос: есть модем SIM800C, который нормально включается кнопкой POWERON но не выключается???? На все команды отвечает 0x0D (\r)
С чем это может быть связано?
Сообщение отредактировал SXM - Sep 22 2015, 10:04
|
|
|
|
|
Sep 23 2015, 08:09
|
Местный
  
Группа: Участник
Сообщений: 300
Регистрация: 11-06-11
Пользователь №: 65 640

|
Цитата(CADiLO @ Sep 23 2015, 10:48)  >>>А какая версия прошивки для sim800С стабильна?
Для модулей с памятью 24 мегабита - 1418B03SIM800C24_BT
Для модулей с памятью 32 мегабита - 1418B02SIM800C32_BT Ясно, спасибо! А такой вопрос - почему 800 серия такая дешевая? Тут и 4 диапазона, есть блютус, работает без ограничений, если сравнивать с 900R или 868-телитом. На чем тут сэкономили или что тут урезали? Должен же быть тут какой-то недостаток, раз цена в районе 6$
|
|
|
|
|
Sep 23 2015, 08:31
|
Местный
  
Группа: Участник
Сообщений: 300
Регистрация: 11-06-11
Пользователь №: 65 640

|
Цитата(CADiLO @ Sep 23 2015, 11:15)  Отказались от дорогих устаревших чипсетов STE и сделали на MTK. Учитывая миллионы штук этого чипсета идущего не только в модули, а и в телефоны, можно иметь низкую цену. Понятно, спасибо!
|
|
|
|
|
Oct 7 2015, 11:02
|
Группа: Участник
Сообщений: 5
Регистрация: 9-11-12
Пользователь №: 74 308

|
2 CADILO
Описал проблему Павлу. Перепрошился. Всё заработало, и на команды уже нормально отвечает.
Но вот есть ещё одна проблема: даю последовательность для интернета (команды приблизительно - текст далеко, последовательность ,беру в руководстве TCPIP)
//INIT AT AT AT ATE0 AT+IPR=57600 AT+IPR? 57600
//SIM READY AT+CPIN? if (ans=="SIM PIN") AT+CPIN="PIN"
//ATTACH //вот сюда вставляю просто AT и тоже не отвечает //AT AT+CREG=1 AT+CREG? AT+CGATT? ... AT+CIPSTATUS
после ввода PIN (в первый раз всё проходит и даже получаю коннект) модем перестаёт отвечать на любые команды после //SIM READY ??? Пин вводится правильно (в итоге получаю READY).
После перезагрузки (выключение тоже происходит) Перезагрузка и отключение питание не помогает: секция //INIT и //SIM READY проходят. А дальше висун.
После долгого вылёживания всё вроде нормально. Карта разговорная. Что это может быть - меню оператора?
Сначала грешил на CREG, но вместо неё можно поставить любую команду и тоже зависнет.
|
|
|
|
|
Oct 8 2015, 13:20
|

Евгений
  
Группа: Участник
Сообщений: 341
Регистрация: 13-10-11
Пользователь №: 67 706

|
Цитата(SXM @ Oct 7 2015, 15:02)  2 CADILO
Описал проблему Павлу. Перепрошился. Всё заработало, и на команды уже нормально отвечает.
Но вот есть ещё одна проблема: даю последовательность для интернета (команды приблизительно - текст далеко, последовательность ,беру в руководстве TCPIP)
//INIT AT AT AT ATE0 AT+IPR=57600 AT+IPR? 57600
//SIM READY AT+CPIN? if (ans=="SIM PIN") AT+CPIN="PIN"
//ATTACH //вот сюда вставляю просто AT и тоже не отвечает //AT AT+CREG=1 AT+CREG? AT+CGATT? ... AT+CIPSTATUS
после ввода PIN (в первый раз всё проходит и даже получаю коннект) модем перестаёт отвечать на любые команды после //SIM READY ??? Пин вводится правильно (в итоге получаю READY).
После перезагрузки (выключение тоже происходит) Перезагрузка и отключение питание не помогает: секция //INIT и //SIM READY проходят. А дальше висун.
После долгого вылёживания всё вроде нормально. Карта разговорная. Что это может быть - меню оператора?
Сначала грешил на CREG, но вместо неё можно поставить любую команду и тоже зависнет. Цитата(Цырен. @ Oct 8 2015, 17:18)  Доброго вечера, прошу прислать полный лог подаваемых на модуль команд и его ответов на stukalo.s@mt-system.ru - посмотрим чем Вам можно помочь. И, кстати, а почему выбрали именно такую скорость обмена?
Сообщение отредактировал Цырен. - Oct 8 2015, 13:21
--------------------
|
|
|
|
|
Oct 9 2015, 18:33
|
Группа: Участник
Сообщений: 5
Регистрация: 9-11-12
Пользователь №: 74 308

|
Добрый вечер.
Отправил Вам на почту подробности.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|