|
|
  |
SIM900 вообще работает?, АТ команды |
|
|
|
Jun 29 2010, 11:04
|
Местный
  
Группа: Свой
Сообщений: 246
Регистрация: 28-05-08
Из: г. Ижевск
Пользователь №: 37 893

|
Добрый день Уже разработали устройство на базе SIM300DZ всё нормально работало, стабильно, как нам нужно было, соотвествовало всем нашим требованиям. И тут подарок с небес, точнее с поднебесной - снятие SIM300DZ и старт SIM900D как замены, ладно, закупили, впаяли и тут ... :
1. Даташит на AT команды вообще не соответствует истине в целом, большинство команд которые по даташиту обязаны работать выдают ошибки. 2. AT+SIMTONE не генерит тоны, но выдаёт Ок и квитанцию о завершении генерации тона 3. Необходимо на каждую команду ждать квитанции подтвержения "ОК" или "ERROR", иначе следующие команды будут игнорироваться. В сим300 достаточно просто слать команды и они будут обработаны в порядке очереди. 4. SIM tool kit набор команд отсутствует в даташите на AT команды SIM900, но почему то работает. 5. команда AT+STTONE неадекватно себя ведёт, может завершить проигрывание и не выдавать секунд 5-20 квитацию о завершении проигрывания тона 6. Во время входящего звонка проигрывает какую то трель 7. Команда AT+CLDTMF=1,... проигрывает тоны по 200-300 мсек вместо 100 и забивается трелью после звонка а иногда наоборот эту трель затыкает. В итоге устройство недееспособно!
Вопросы: 1. СИМ900 вообще работоспособен в приложениях для которых он по идее предназначается? Если да то как этот ворох проблем побороть? 2. Со всеми операторами работает? 3. Просьба откликнуться тех у кого есть опыт внедрения сырых сим300, интересно знать какие фокусы поднебесная нам ещё подкинет с модулями сим900 согласно опыту работы с сим300?
Сообщение отредактировал Porty - Jun 29 2010, 11:06
|
|
|
|
|
Jun 29 2010, 12:59
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата 3. Необходимо на каждую команду ждать квитанции подтвержения "ОК" или "ERROR", иначе следующие команды будут игнорироваться. В сим300 достаточно просто слать команды и они будут обработаны в порядке очереди. А вот так не пробовал? По идее должно работать. AT+CLIP=1;+COLP=1;+CRC=1;+CSCS=\"GSM\";+CMGF=1;+CNMI=2,2;+CSCLK=1;+CMEE=2;+CREG=1\r\n
|
|
|
|
|
Jun 29 2010, 13:21
|
Местный
  
Группа: Свой
Сообщений: 246
Регистрация: 28-05-08
Из: г. Ижевск
Пользователь №: 37 893

|
Цитата(PrSt @ Jun 29 2010, 17:01)  у меня похожие симптомы когдато были на Телитах оказалось что тупо продавец продавалл старые версии, которые напрочь не соответствовали последним даташитам, так как там использовалось другое нутро и другой проц. У Вас какая версия? у меня по AT+GMR возвращает: Revision:1137B01SIM900D64_ST Прочие идентификаторы и серийники AT+GSN: 359772030001664 AT+GMM: SIMCOM_SIM900D ArtemKADнепомогло
Сообщение отредактировал Porty - Jun 29 2010, 13:26
|
|
|
|
|
Jun 29 2010, 13:43
|
Местный
  
Группа: Свой
Сообщений: 246
Регистрация: 28-05-08
Из: г. Ижевск
Пользователь №: 37 893

|
Цитата(ArtemKAD @ Jun 29 2010, 17:31)  Что значит "непомогло"? Работает или нет передача нескольких команд в одной строке на подобии того, что я нарисовал? Т.е. я не давал средство для того, что-бы можно было передавать команды не дожидаясь Ок. Я показал способ как можно передать несколько команд за один раз. работает
|
|
|
|
|
Jun 30 2010, 06:28
|
Частый гость
 
Группа: Участник
Сообщений: 142
Регистрация: 20-08-07
Из: Тула
Пользователь №: 29 919

|
Цитата(Porty @ Jun 29 2010, 15:04)  3. Необходимо на каждую команду ждать квитанции подтвержения "ОК" или "ERROR", иначе следующие команды будут игнорироваться. В сим300 достаточно просто слать команды и они будут обработаны в порядке очереди. Вот этого как раз никто не обещал. Так делать нельзя. Если какое-то устройство тупо кидает все поступившие не вовремя байты во входной буфер ком-порта, и потом обрабатывает, то это всего лишь особенность (может, для кого-то и полезная) только данного устройства. А со включенным автободом все становится еще веселее. Ну и настоящие программисты, конечно, кодов возврата не проверяют...
|
|
|
|
|
Jul 1 2010, 15:03
|
Местный
  
Группа: Участник
Сообщений: 221
Регистрация: 8-08-07
Пользователь №: 29 664

|
Цитата(Harbinger @ Jun 29 2010, 18:06)  SIM900D, однако, не рекомендовали... а почему? с sim300dz на sim900d логичнее весго переходить
|
|
|
|
|
Jul 1 2010, 16:02
|

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

|
Логичнее. Но китайцы на первое место поставили 900-й. Возможно, хотят с Sagem поконкурировать, утоптав всё железо в квадратный дюйм.  За 900D гость оттуда высказался, что эта модель для ознакомления и быстрого перехода на 900-й. Развиваться не будет. И где как, а в Украине и сертифицироваться не будет. Соответственно, "серые" IMEI со всеми вытекающими. Попутно. Занялся стендом для входного контроля/перепрошивки, по собственной инициативе и в свободное время. (На первых порах мало ли какие сюрпризы возможны, желательно проверить до пайки; хотя цифрам из Гаммы вполне доверяю). Если кого интересует, просьба в PM или по мылу. Под 300D такая штука тоже есть, но скоро станет неактуальна.
--------------------
Китайская комплектация - европейское качество! ;)
|
|
|
|
|
Jul 4 2010, 22:09
|

Частый гость
 
Группа: Участник
Сообщений: 102
Регистрация: 29-05-05
Из: Днепропетровск
Пользователь №: 5 520

|
Цитата(Porty @ Jun 29 2010, 13:04)  7. Команда AT+CLDTMF=1,... проигрывает тоны по 200-300 мсек вместо 100 и забивается трелью после звонка а Только что проверил это. Все точно так работает и на 3-й версии прошивки. Кроме того, DTMF генерится очень тихо и между цифрами, если гнать их строкой, пауз похоже вообще нету. Такую посылку хрен чем декодируешь. Уж АТС точно такое не устроит.
|
|
|
|
|
Jul 5 2010, 09:41
|

Частый гость
 
Группа: Участник
Сообщений: 102
Регистрация: 29-05-05
Из: Днепропетровск
Пользователь №: 5 520

|
Цитата(CADiLO @ Jul 5 2010, 09:45)  CLDTMF предназначена гудеть DTMF в ухо местному абоненту - Local DTMF Усиление ее регулируется (на память если не ошибаюсь) AT+SIDET Не регулируется!!! AT+SIDET регулирует громкость местного эффекта, т.е. уровень сигнала на выходе модуля, который подается на микрофонный вход. Так называемый эффект самопрослушивания! Между микрофонным входом и адиовыходом модуля стоит регулируемый усилитель. Вот его усиление и управляется этой командой.
Сообщение отредактировал Samodelkin - Jul 5 2010, 10:39
|
|
|
|
|
Jul 5 2010, 11:33
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата Не регулируется!!! А чуть подумать? CLDTMF это генерация на собственный аудио выход модуля. Вот усилением аудио выхода и регулируешь... Т.е. CLVL . К передаче DTMF в GSM-сеть эти команды отношения не имеют...
|
|
|
|
|
Jul 5 2010, 11:38
|

Частый гость
 
Группа: Участник
Сообщений: 102
Регистрация: 29-05-05
Из: Днепропетровск
Пользователь №: 5 520

|
Цитата(ArtemKAD @ Jul 5 2010, 13:33)  А чуть подумать? CLDTMF это генерация на собственный аудио выход модуля. Вот усилением аудио выхода и регулируешь... Т.е. CLVL . Если бы все было так просто то и проблем бы не возникало. Даже когда CLVL стоит 100, уровень ниже чем может "услышать" телефонная линия. Можно конечно усиление внешним способом повысить, но дело в том что уровень звука из эфира почти в 10 раз больше чем уровень генерируемого DTMF. Тогда прийдется дополнительно еще и управлять коэффициентом усиления внешнего усилка... Все это можно... Но это ведет к неоправданному усложнению того, что могло и так работать нормально.
Сообщение отредактировал Samodelkin - Jul 5 2010, 11:39
|
|
|
|
|
Jul 5 2010, 11:58
|

Частый гость
 
Группа: Участник
Сообщений: 102
Регистрация: 29-05-05
Из: Днепропетровск
Пользователь №: 5 520

|
Цитата(ArtemKAD @ Jul 5 2010, 13:43)  А на кой тебе слышать линией? Очень заманчиво производить DTMF набор в телефонную линию GSM модемом (тем более что он это вроде как может, если не считать недостаток уровня), а не ставить для этого отдельную микросхему генератора DTMF или использовать для генерации DTMF ресурсы микроконтроллера. Я не имею ввиду устройство обычного GSM-моста когда с мобилки в линию донабирается какой-то номер. У меня другая ситуёвина, и номер в линию набирает самим микроконтроллером независимо от связи с мобильным абонентом. Цитата(=F8= @ Jul 5 2010, 13:53)  А вы все-таки попробуйте, хз каким раком оно там сделано. Может как-раз через этот усилитель сигнал и проходит. Попробовал! Все так как я и говорю. Точно так-же было и в SIM300D. Уровень DTMF нв выходе модуля никак не регулирется!
|
|
|
|
|
Jul 5 2010, 12:38
|

Частый гость
 
Группа: Участник
Сообщений: 102
Регистрация: 29-05-05
Из: Днепропетровск
Пользователь №: 5 520

|
Цитата(CADiLO @ Jul 5 2010, 14:03)  Но дело в том что 300-ка дудела в "ухо" только если соединение уже было установлено. Иначе облом. Ну SIM900 тоже дудит в ухо в эфир командой VTS если есть соединение. В линию-же SPK генерит DTMF командой CLDTMF в любой момент.
|
|
|
|
|
Jul 5 2010, 21:53
|
Частый гость
 
Группа: Участник
Сообщений: 121
Регистрация: 17-04-09
Пользователь №: 47 838

|
Цитата(CADiLO @ Jul 5 2010, 15:16)  Чистый тон можете дудеть в аудиоканал. подскажите АТ команду для этого, а-то весь даташит на 300й облазил и не нашел
|
|
|
|
|
Jul 6 2010, 06:55
|

Частый гость
 
Группа: Участник
Сообщений: 102
Регистрация: 29-05-05
Из: Днепропетровск
Пользователь №: 5 520

|
Цитата(zebrox @ Jul 6 2010, 07:58)  но что-то мне кажется, что она генерирует тон на локальный аудиовыход. Ну так вроде так и есть. Она только на локальный выход и генерит. Правда хорошо генерит. В эфир командой VTS можно только DTMF выдать!
|
|
|
|
|
Jul 6 2010, 13:59
|
Частый гость
 
Группа: Участник
Сообщений: 121
Регистрация: 17-04-09
Пользователь №: 47 838

|
Цитата(Samodelkin @ Jul 6 2010, 08:55)  В эфир командой VTS можно только DTMF выдать! а какой-нибудь другой командой, можно в эфир тон выдать?
|
|
|
|
|
Jul 6 2010, 19:50
|

Частый гость
 
Группа: Участник
Сообщений: 102
Регистрация: 29-05-05
Из: Днепропетровск
Пользователь №: 5 520

|
Цитата(av-master @ Jul 6 2010, 21:10)  может через резистор с рыхода на вход ? Ну а почему бы вместо тона в эфир не выдавать какую-то цифру DTMF приемлемой для вас длительности. Модуль это может легко. Если это нужно для того чтобы подать какой-то сигнал человеку на мобилке, то этого вполне достаточно. Человеку всеравно одночастотный или двучастотный там сигнал будет. Кроме того тональность можно менять генерируя ту или иную цифру. Например "1" и "D" очень сильно отличаются по частотам. Кроме того длительность можно менять.
|
|
|
|
|
Jul 20 2010, 14:52
|

Участник

Группа: Участник
Сообщений: 55
Регистрация: 24-06-10
Из: Киев
Пользователь №: 58 123

|
Здравствуйте. Помогите!!!!!! Раньше дело с GSM модулями не имел, решил начать изучение с SIM900. Почитал форумы и даташиты, купил парочку модулей и собрал опытный образец. Суть проблемы: Управляю с МК AVR через USART, но не могу даже получить ответ на команду АТ. Питание модуля 4.0В (LM2576T ADJ), МК питаю от 3.3В (линейный), линия Tx на Rx модуля через 2 диода Шотки и сопротивление 150 Ом (напряжение лог 1 на линии не больше 2,8В), до появления STATUS находятся в Z-состоянии. Включаю модуль через транзистор на PWRKEY как в даташите, длительность импульса включения 2-3 сек, После появления STATUS, выдерживаю 1 сек и посылаю "АТ", осцилографом вижу - команда передается, но ответа не наблюдаю. В шестнадцатиричном команду посылаю так: 41 54 0D , скорость пробывал 2400, 4800, 9600. Индикатор состояния сети показывает "не находит сеть". Две недели мудохаюсь, пробывал другой модуль - результат тот же. Подскажите, может не так что-то делаю? Может неправильный формат команды, или что-то еще не учел, или мозгов не хватает. В подключении навряд ли проблема, разве что не разобрался с DTR, RTS и проч. На форуме ответа не нашел, если кто знает ссылку где такое обсуждалось - скиньте, а кто может дайте совет. А то буксую на месте, и не могу разобраться. Заранее спасибо.
|
|
|
|
|
Jul 21 2010, 06:25
|
Частый гость
 
Группа: Участник
Сообщений: 142
Регистрация: 20-08-07
Из: Тула
Пользователь №: 29 919

|
Цитата(CADiLO @ Jul 20 2010, 19:09)  и попробуйте AT на 115200.
41 54 0D 0A Ну кто вам всем эту 0A в голову вбил? Не должно ее быть там. Некоторые модемы могут даже набор номера обрывать (символ-то после начала набора пришел!) (это так, мысли вслух - у спрашивающего какая-то другая проблема)
|
|
|
|
|
Jul 21 2010, 07:01
|

Участник

Группа: Участник
Сообщений: 55
Регистрация: 24-06-10
Из: Киев
Пользователь №: 58 123

|
Подскажите, CADiLO, а кодовая посылка 0049494949FFFFFFFF - это модуль выдает после включения? Потому что, на ноге Tx модуля осцилографом вижу какие-то провалы..... Да, кстати, в даташите SIM900 v1.05б на странице 34 в разделе Synchronization between DTE and DCE, если я правильно перевел, написано что-то вроде: после подачи питания на модуль, если включен автобад, нужно сначало отправить символ "А", для синхронизации. И рекомендуется выждать 2-3 сек, и только потом посылать "АТ".......???? (переводил онлайн переводчиком)))))) В любом случае придется "морганить" переходник для работы с терминалом компа, а то скорее всего что-то с USART-ом МК нахомутал.(((( Надо проверить...... Подскажите ссылку на програму для работы с терминалом СОМ порта.
|
|
|
|
|
Jul 21 2010, 07:06
|

Гуру
     
Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988

|
>>кодовая посылка 0049494949FFFFFFFF - это модуль выдает после включения
Да, это особенность чипсета. Кстати, такую же посылку выдает и Sagem HiLo
Чтобы засинхронизироваться первый символ или (оба) должен быть большим.
Правильно - At или AT Неправильно - at или aT
>>>хоть какой-то софт для перешивки и образы прошивок для SIM900 существуют
конечно существуют - если брали у нас, пишите (не забудьте указать IMEI модуля) я вышлю. если Вы из России, то у вас официальный дистрибьютор - МТ-Систем (Они же Макрогрупп)
Ну и естественно уже есть у народа на форуме, (я выложить на форум пока не могу), но коллеги думаю что поделятся. В открытом доступе пока обновлений нет - скорее всего будут после получения прошивкой индекса - "STABLE"
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Jul 21 2010, 07:11
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(andrey videoplus @ Jul 21 2010, 11:01)  В любом случае придется "морганить" переходник для работы с терминалом компа, а то скорее всего что-то с USART-ом МК нахомутал.(((( Надо проверить...... Поскольку у меня хост на съемном переходнике, то просто параллельно стоит FT232R (тоже на съемном переходнике), и довольно удобно - один снял, другой поставил - и вот можно с терминалом. Можно и джамперами, конечно, и коммутаторами, и просто хост глухо заресетить... Цитата Подскажите ссылку на програму для работы с терминалом СОМ порта. Да хоть убогий виндузовый hyperterm. Я лично люблю teraterm, хотя для таких вещей удобно иметь терминал с hex-пропечаткой. Терминалки такого рода неоднократно обсуждались в разделе "для начинающих"...
|
|
|
|
|
Jul 21 2010, 08:33
|
Частый гость
 
Группа: Участник
Сообщений: 142
Регистрация: 20-08-07
Из: Тула
Пользователь №: 29 919

|
Цитата(CADiLO @ Jul 21 2010, 10:31)  >>>Ну кто вам всем эту 0A в голову вбил? Не должно ее быть там. Некоторые модемы могут даже набор номера обрывать (символ-то после начала набора пришел!)
По факту она (0А) не нужна - но вот многие терминалы без нее ответ лепят в ту же строку накрывая команду и делая лог нечитаемым. Скорее, какие-то кривые модемы - по стандарту текстовый ответ модема типа OK или ERROR должен начинаться с 0D 0A, и в терминале строчка нормально переводится (цифровые ответы не рассматриваем, это ужас-ужас-ужас). А вот посылая лишний 0A, можно долго гадать, почему не работает ATD или ATA (нарываешься на Any Key Abort).
|
|
|
|
|
Jul 22 2010, 07:27
|
Частый гость
 
Группа: Свой
Сообщений: 83
Регистрация: 1-11-06
Из: Николаев
Пользователь №: 21 853

|
Цитата(av-master @ Jul 6 2010, 10:33)  Чего то у меня двоякость в отношении подключки полевика на Power Key.
Разьясните, как все таки лучше полевик между PK-OUT и PK-IN. или всетаки по стандарту PK-IN > полевик > Земля. ??? вторая точно работает. первую не проверял. может она как то лучше ? Вопрос так и остался без ответа.
|
|
|
|
|
Jul 22 2010, 11:05
|
Местный
  
Группа: Свой
Сообщений: 208
Регистрация: 11-08-04
Пользователь №: 480

|
QUOTE (CADiLO @ Jul 22 2010, 12:11)  Абсолютно равнозначно. Просто между ин-оут ставим полевик, А на землю можно и полевик и биполярник. Да и понятней на землю, и для перепрошивки вывести сигнал PK-IN тоже надо. Так что я бы ставил на землю. Ну если послушать симком, то тянуть ногу к земле это "recommended" SIM900_AN_Reference Design Guide_V1.01.pdf, п. 2.1.3
|
|
|
|
|
Jul 22 2010, 12:45
|
Местный
  
Группа: Свой
Сообщений: 208
Регистрация: 11-08-04
Пользователь №: 480

|
QUOTE (av-master @ Jul 22 2010, 16:34)  проверяй цепи карты. кондер на 0.1 обязательно. кандер на часы 10uF обязательно. он находит карту без всяких команд. резисторы на 22 и защита от статики ОЧЕНЬ желательна. в 300-м порты палились на раз. А откуда данные про 10uF? в доке вроде 4.7 упоминалось.
|
|
|
|
|
Jul 24 2010, 12:37
|
Участник

Группа: Свой
Сообщений: 69
Регистрация: 16-10-05
Пользователь №: 9 713

|
1) А GPRS и TCP/IP у SIM900 работают?
2) Насколько он стабилен в таком режиме?
|
|
|
|
|
Jul 24 2010, 12:49
|
Местный
  
Группа: Свой
Сообщений: 208
Регистрация: 11-08-04
Пользователь №: 480

|
QUOTE (ANV @ Jul 24 2010, 16:37)  1) А GPRS и TCP/IP у SIM900 работают? В прозрачном режиме UDP работает. Вообще прошивка заточенная на сим300 поднялась у меня с незначительными изменениями.
|
|
|
|
|
Jul 24 2010, 13:29
|
Участник

Группа: Свой
Сообщений: 69
Регистрация: 16-10-05
Пользователь №: 9 713

|
Цитата(groovy @ Jul 24 2010, 15:49)  В прозрачном режиме UDP работает. Вообще прошивка заточенная на сим300 поднялась у меня с незначительными изменениями. А голосовая связь и одновременно работа по GPRS не вызывает проблем? Спасибо за отзыв.
|
|
|
|
|
Jul 27 2010, 07:34
|

Частый гость
 
Группа: Участник
Сообщений: 102
Регистрация: 29-05-05
Из: Днепропетровск
Пользователь №: 5 520

|
Цитата(andrey videoplus @ Jul 27 2010, 08:54)  Подскажите, пожалуйста, команду для SIM900 "прочитать номер из симки с определенной ячейки", или "позвонить на номер из симки". А то что-то найти не могу, те что для 300-го кажется не работают. Точно такие-же как и у 300-го. У самого прога под 300-й работает и для 900-го. Изменения пришлось внести небольшие. Но с чтением из симки проблем нет.
|
|
|
|
|
Jul 29 2010, 08:15
|

Частый гость
 
Группа: Участник
Сообщений: 102
Регистрация: 29-05-05
Из: Днепропетровск
Пользователь №: 5 520

|
Цитата(MegaFPGA @ Jul 29 2010, 10:06)  У меня SIM900 на команду AT+CSDT отвечает ERROR. SIM presence не подключен. Симка рабочая 100%. В чем косяк ? так SIM presence, если у держателя SIM карты нет таких выводов, должен быть подключен к общему проводу. Тогда модуль видит карточку.
|
|
|
|
|
Jul 30 2010, 03:37
|
Частый гость
 
Группа: Участник
Сообщений: 75
Регистрация: 12-11-09
Из: Уфа
Пользователь №: 53 567

|
Оказывается симку все-такие не видит. Из всех опереторов видит только МТС. AT+CSDT не работет вообще: CODE RDY
+CSMINS: 1,0
+CPIN: NOT INSERTED
+CFUN: 1 AT+COPS = ? +COPS: (1,"MTS-RUS","MTS","25001"),,(0,1,4),(0,1,2)
OK AT+CSMINS? +CSMINS: 1,0
OK AT+CSDT ERROR AT+CSDT? ERROR AT+CSDT ? ERROR AT+CSDT = ? ERROR AT+CSDT =? ERROR AT+CSDT= ? ERROR AT+CSDT=? ERROR
AT+CPIN не работет вообще: CODE AT+CPIN? ERROR AT+CPIN=? ERROR AT+CPIN = ? ERROR
AT+CSQ +CSQ: 14,0 бывает до 21.
|
|
|
|
|
Jul 30 2010, 06:11
|
Частый гость
 
Группа: Свой
Сообщений: 132
Регистрация: 17-02-08
Из: Уфа
Пользователь №: 35 116

|
Всем добрый день! А я вот на двух модулях сим900 (столько их пока у меня и есть) обнаружил проблему с командой at+cadc? Перепрошивка на 4-ю версию не помогла. Сразу оговорюсь - модули подпаивались на рабочую плату взамен выпаянного сим300Д. При напряжении на входе АЦП 1,3вольта ответ модуля плавает от 1,1100 до 1,1188. При замыкании входа на массу, ответ не меняется, т.е. явно он берет значение "с потолка". Никто не сталкивался? Конечно, в документе написано, что данная команда временно не поддерживается, но поставщики утверждают, что все работает (максимум необходимо перешить модуль, что мной и было сделано).
|
|
|
|
|
Jul 30 2010, 06:52
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(MegaFPGA @ Jul 30 2010, 06:12)  Вот что я обнаружил: Во первых команду надо писать сразу правильно иначе не всегда будет работать. Во вторых регистр всегда должен быть верхним. В третьих иногда знак "=" надо отделять от соседних пробелами что и было в случае команды CSDT. Во-первых: если вы перепутаете порядок аргументов, то, естественно, команда сработает неправильно. Внимательнее надо быть. Во-вторых: Большими буквами достаточно писать только первую команду (чтобы сработал автободинг). Остальные - в любом регистре. В-третьих: что-то удивительное. Вы это из ATC (AT Command Set) вычитали или опытным путем дошли? И еще: что касается симок: проверьте правильность подключения, качество пайки, хорошелнько промойте от флюса. Неплохо еще убедиться, что вход для симок у модуля не прожжен.
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Aug 1 2010, 20:50
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Ревизия прошивки 1137B01SIM900M64_ST
1. вне зависимости от установки AT+CMGR тело сообщения идет дампом: at+cmgf=0:
+CMGR: 1,"",146 07919761980622F04006D04DEA100008018010411......
at+cmgf=1:
+CMGR: "REC READ","MTC","","10/08/01,14:01:58+16" 0414043B044F0020043A043E044004400435043A......
2. Вдобавок, есть какая-то пакость при чтении сообщений - в какой-то момент при чтении модуль стабильно уходил в перезагрузку (с посылкой 49 49 49 49 FF FF FF FF)
Отдавал сообщение и тут же в перезагрузку, раз десять. Первое из книжки отдавал, второе - отдавал и перезагружался (а один раз вообще так встал, что только жестким снятием питания справился, на PWRKEY не реагировал). Другие тоже отдавал без проблем. Потом я послал еще одну SMS, и эффект почему-то исчез.
3. Индикатор NETLIGHT вроде бы при установленном соединении GPRS должен вроде как чаще мигать (3 Hz) ? А он так и продолжает медленно и печально...
4. Начальная посылка 49 49 49 49 FF FF FF FF - часто один из FF превращается в FE (ну да ладно, это мелочи, конечно). А вот с SMS действительно тоскливо. Кто может, поделитесь в приватном порядке свежей прошивкой и прошивалкой, а ?
|
|
|
|
|
Aug 2 2010, 08:31
|
Местный
  
Группа: Свой
Сообщений: 208
Регистрация: 11-08-04
Пользователь №: 480

|
QUOTE (rx3apf @ Aug 2 2010, 00:50)  3. Индикатор NETLIGHT вроде бы при установленном соединении GPRS должен вроде как чаще мигать (3 Hz) ? А он так и продолжает медленно и печально... 3Hz это когда через PPP и с собственным TCP/IP стеком, а если используете внутренний - медленно и печально.
|
|
|
|
|
Aug 2 2010, 08:46
|
Частый гость
 
Группа: Участник
Сообщений: 75
Регистрация: 12-11-09
Из: Уфа
Пользователь №: 53 567

|
Цитата(ArtemKAD @ Jul 31 2010, 19:33)  Похоже проблема с автоопределением напряжения питания. Емкость по питанию симки какая? симки ? у симки нет емкостей по питанию
|
|
|
|
|
Aug 2 2010, 10:14
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(YAM @ Aug 2 2010, 12:14)  а разве подача ресета на модуль не спасает от такой ситуации? А, я про это даже и не подумал (тем более что ресет вообще не использую), в конце концов, пересброс питания по-любому надежнее. Ну, наверное, помог бы и ресет. Но лучше бы, полагаю, помогла перепрошивка - поскольку все равно с SMSсками мой модуль ну явно работает с проблемами. Народ, ну дайте же кто-нибудь софт, а ? Напрягу я потом поставщика, само собой - но сейчас-то нужно срочно !
|
|
|
|
|
Aug 2 2010, 10:27
|

Частый гость
 
Группа: Участник
Сообщений: 102
Регистрация: 29-05-05
Из: Днепропетровск
Пользователь №: 5 520

|
Цитата(MegaFPGA @ Aug 2 2010, 10:46)  симки ? у симки нет емкостей по питанию У СИМки должен быть кондер по питанию!!!! Обязательно! Иначе нормально она работать не будет. И причем её емкость не может быть какой угодно. Все есть в примерах схем подключения модуля.
|
|
|
|
|
Dec 14 2010, 08:06
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(KARLSON @ Dec 14 2010, 11:11)  Здравствуйте. Есть модуль SIM900B. Если на модуль сделать звонок(соединение есть, связь идёт) и на телефоне нажимать цыфры на клавиатуре, то на терминале ничего нет, цыфры нажимаемые не появляются, а вот в гарнитуре в динамике издаётся тональный сигнал. то что в терминале не поступают цыфры это нормально? Есть ли какая-нибудь команда для этого (что бы появились)? Смотрите DTMF-декодирование.
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Dec 16 2010, 20:24
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(KARLSON @ Dec 16 2010, 23:39)  Здравствуйте. Скажите, а при входящем звонке у SIM900 возможно определение номера абонента? Почитали бы хотя бы для начала "AT Commands Set". Там много разных команд описано. Вас интересует, если мне память не изменяет, AT+CLCC
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|