Jump to content

    
Sign in to follow this  
ssokol

SIM900 очередной глюк

Recommended Posts

&W можете не давать - запоминается автоматически само.

 

SIM900_Sim300_ATC_Comparison_V1.01.pdf - тут есть сводный список команд которым теперь не нужно давать принудительное запоминание.

 

>>>Понятно... Современный ARM с дробными делителями на UART сильно облегчает жизнь. У меня при тактовой 60MHz ошибка на 115200 составляет 68,4 бода, т.е. 0,06%

 

Если бы клиент согласился поставить кварц на 18.432MHz у него тоже было бы все в норме по делителям.

Но он решил остаться на 20 мегагерцах и переделать инициализацию.

 

 

Share this post


Link to post
Share on other sites
Подаю команду , например AT+CSQ, сразу же, как только получаю на нее ответ с ОК в конце, подаю другую команду , например AT+CBC, в таком случае на CBC вообще никакого ответа нет, но стоит после ответа на CSQ подождать 100милисекунд и ответ на CBC приходит.

Сим900 впаял в устройство при переходе с СИМ300ДЗ, на котором все работало без всяких доп задержек. (Да и какого черта давать ОК на предыдущую команду, если не готов принять следующую)

Короче, все заработало, все дело в кривости аутободинга сим900, даже по сравнению с сим300, при включении сим900 - аутободинг- сразу в качель! :maniac:

To CADiLO - требуйте от китайцев, в том что будет после сим900, уже не автободинг, а старые добрые перемычки, а то вообще не включить будет. :smile3046:

ВСЕМ ОТКЛИКНУВШИМСЯ ОГРОМАДНЕЙШЕЕ СПАСИБО!!!

P.S.Но прошивку всеж надо обновить...

P.P.S.На сим900 4 прошивке заметил, субъективно конечно, но команды дольше исполняются чем на 300дз с 14 прошивкой.

Edited by ssokol

Share this post


Link to post
Share on other sites
А 115200 детектится - но только при рассогласовании скорости не более 0.5%

Кстати, с удивлением прочитал в мануалках, что SIM900D на 115200 не детектится... Пол года назад, как только появились SIM900D впаял его вместо SIM300D и благополучно работает по сей день... Видимо ошибка в скорости маленькая...

 

Из коего вопрос: таки да - скорость нужную установим, не проблема. Вопрос в том, на какой скорости начинает работать модем перед запуском процедуры автоопределения скорости, так сказать скорость по умолчанию? В SIM300В четко было написано, что на 115200.

Share this post


Link to post
Share on other sites
Дык это даже сами китайцы говорят

- определил скорость - выключи автоопределение и работай нормально на фиксированой.

За то , начальство увидав мои мытарства,поняло, что работать с GSM модулями- очень сложно, требуются большой опыт, знания и мастерство и оценило это небольшой премией,

а еслиб сразу все пошло, то ее ,как своих ушей не видать.

Перепрошился на 7 версию, ответ на команды (типа CSQ CREG CBC) идет раза в 2-3 дольше , чем на 300дз :-(

Share this post


Link to post
Share on other sites
За то , начальство увидав мои мытарства,поняло, что работать с GSM модулями- очень сложно, требуются большой опыт, знания и мастерство и оценило это небольшой премией,

а еслиб сразу все пошло, то ее ,как своих ушей не видать.

Перепрошился на 7 версию, ответ на команды (типа CSQ CREG CBC) идет раза в 2-3 дольше , чем на 300дз :-(

 

Да, по скороси ответов на эти команды можно покурить успеть.

Share this post


Link to post
Share on other sites

Специально в понедельник поставлю сниффер с временными метками и выложу логи.

SIM900 на EVB ките, прошивка седьмая - смотрю терминалом.

Ответы появляются практически мгновенно. Никто ничего не ждет.

Набрал команду, нажал энтер, тут же ответ.

 

RTS, CTS и DTE куда прицеплены у Вас?

 

 

Share this post


Link to post
Share on other sites
Специально в понедельник поставлю сниффер с временными метками и выложу логи.

SIM900 на EVB ките, прошивка седьмая - смотрю терминалом.

Ответы появляются практически мгновенно. Никто ничего не ждет.

Набрал команду, нажал энтер, тут же ответ.

 

RTS, CTS и DTE куда прицеплены у Вас?

rts cts замкнуты через 100 ом, dte никуда т.к такого провода ни у сим300 ни у сим900 я не нашел, скорость 19200.

Я заметил замедление на подключенном к системе жк дисплее куда для контроля вывожу некоторые вещи, у меня перед подключением ГПРС идут

подряд несколько команд, получив ответ на предыдущую, тут же посылаю следующую, так вот на сим300 на жк они промелькивали так , что все сливалось, а на сим900 уже различаю, субъективизм, но тем не менее.

Share this post


Link to post
Share on other sites
Специально в понедельник поставлю сниффер с временными метками и выложу логи.

SIM900 на EVB ките, прошивка седьмая - смотрю терминалом.

Ответы появляются практически мгновенно. Никто ничего не ждет.

Набрал команду, нажал энтер, тут же ответ.

 

RTS, CTS и DTE куда прицеплены у Вас?

 

Прицеплены на соответствующие ноги MCU, кроме DTE.

 

Речь идет только о командах запроса статуса регистрации и уровня сигнала в образном сравнении с SIM300. Работе это не мешает.

Share this post


Link to post
Share on other sites

Из строки отправляется команда, тут же приходит ответ, время до 3-го знака - нету задержек.

Вот как лог записался, так и выкладываю. В СОМтулките можно отправлять заранее заготовленые строки, вот только энтер и успевал нажимать. Прошивка седьмая. На шестой тоже самое. В SIM300D те же временные значения.

Проверялось на EVB kit, скорость фиксированая 115200.

Терминал - http://www.compt.ru/ - точнее у меня нету, но не думаю что за 0.0001 секунды успеете покурить.

 

 

000001 12:04:20.187 41 54 2B 43 52 45 47 3F 0D 0D 0A 2B 43 52 45 47 AT+CREG?...+CREG

000002 12:04:20.187 3A 20 30 2C 31 0D 0A 0D 0A 4F 4B 0D 0A : 0,1....OK..

 

000003 12:04:21.234 41 54 2B 43 52 45 47 3F 0D 0D 0A 2B 43 52 45 47 AT+CREG?...+CREG

000004 12:04:21.234 3A 20 30 2C 31 0D 0A 0D 0A 4F 4B 0D 0A : 0,1....OK..

 

000005 12:04:22.140 41 54 2B 43 52 45 47 3F 0D 0D 0A 2B 43 52 45 47 AT+CREG?...+CREG

000006 12:04:22.140 3A 20 30 2C 31 0D 0A 0D 0A 4F 4B 0D 0A : 0,1....OK..

 

000007 12:04:24.375 41 54 2B 43 52 45 47 3F 0D 0D 0A 2B 43 52 45 47 AT+CREG?...+CREG

000008 12:04:24.375 3A 20 30 2C 31 0D 0A 0D 0A 4F 4B 0D 0A : 0,1....OK..

 

000009 12:04:25.218 41 54 2B 43 52 45 47 3F 0D 0D 0A 2B 43 52 45 47 AT+CREG?...+CREG

000010 12:04:25.218 3A 20 30 2C 31 0D 0A 0D 0A 4F 4B 0D 0A : 0,1....OK..

 

000011 12:04:26.421 41 54 2B 43 42 43 0D 0D 0A 2B 43 42 43 3A 20 30 AT+CBC...+CBC: 0

000012 12:04:26.421 2C 39 33 2C 34 31 30 34 0D 0A 0D 0A 4F 4B 0D 0A ,93,4104....OK..

 

000013 12:04:27.093 41 54 2B 43 42 43 0D 0D 0A 2B 43 42 43 3A 20 30 AT+CBC...+CBC: 0

000014 12:04:27.093 2C 39 33 2C 34 31 30 34 0D 0A 0D 0A 4F 4B 0D 0A ,93,4104....OK..

 

000015 12:04:27.828 41 54 2B 43 42 43 0D 0D 0A 2B 43 42 43 3A 20 30 AT+CBC...+CBC: 0

000016 12:04:27.828 2C 39 33 2C 34 31 30 34 0D 0A 0D 0A 4F 4B 0D 0A ,93,4104....OK..

 

000017 12:04:28.468 41 54 2B 43 42 43 0D 0D 0A 2B 43 42 43 3A 20 30 AT+CBC...+CBC: 0

000018 12:04:28.468 2C 39 33 2C 34 31 30 34 0D 0A 0D 0A 4F 4B 0D 0A ,93,4104....OK..

 

000019 12:04:29.250 41 54 2B 43 42 43 0D 0D 0A 2B 43 42 43 3A 20 30 AT+CBC...+CBC: 0

000020 12:04:29.250 2C 39 33 2C 34 31 30 34 0D 0A 0D 0A 4F 4B 0D 0A ,93,4104....OK..

 

000021 12:04:29.859 41 54 2B 43 53 51 0D 0D 0A 2B 43 53 51 3A 20 32 AT+CSQ...+CSQ: 2

000022 12:04:29.859 33 2C 30 0D 0A 0D 0A 4F 4B 0D 0A 3,0....OK..

 

000023 12:04:30.406 41 54 2B 43 53 51 0D 0D 0A 2B 43 53 51 3A 20 32 AT+CSQ...+CSQ: 2

000024 12:04:30.406 33 2C 30 0D 0A 0D 0A 4F 4B 0D 0A 3,0....OK..

 

000025 12:04:30.984 41 54 2B 43 53 51 0D 0D 0A 2B 43 53 51 3A 20 32 AT+CSQ...+CSQ: 2

000026 12:04:30.984 33 2C 30 0D 0A 0D 0A 4F 4B 0D 0A 3,0....OK..

 

000027 12:04:38.546 41 54 2B 43 53 51 0D 0D 0A 2B 43 53 51 3A 20 32 AT+CSQ...+CSQ: 2

000028 12:04:38.546 33 2C 30 0D 0A 0D 0A 4F 4B 0D 0A 3,0....OK..

 

000029 12:04:39.062 41 54 2B 43 53 51 0D 0D 0A 2B 43 53 51 3A 20 32 AT+CSQ...+CSQ: 2

000030 12:04:39.062 33 2C 30 0D 0A 0D 0A 4F 4B 0D 0A 3,0....OK..

Share this post


Link to post
Share on other sites
...dte никуда т.к такого провода ни у сим300 ни у сим900 я не нашел...

И никогда не найдете. DTE - это обозначение стороны хоста. Есть еще DCE - сторона модема.

 

Раз уж речь зашла о сигналах, спрошу: Кто нибудь успешно использует подключение sim900 только по RxD и TxD ? (без cts, dts и т.д.)

Edited by ZyBEX

Share this post


Link to post
Share on other sites
Раз уж речь зашла о сигналах, спрошу: Кто нибудь успешно использует подключение sim900 только по RxD и TxD ? (без cts, dts и т.д.)

Использую без проблем. Специально сутки мониторил состояние аппаратного управления потоком - ни разу не запросил остановки. Но gprs траффик был слабенький.

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this