реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> SIM900D 05 прошивка, Баг с GPRS команда AT+CIPSEND
Firer
сообщение Aug 28 2010, 09:41
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 294
Регистрация: 7-01-05
Пользователь №: 1 832



Предупреждаю, не наткнитесь на те же грабли, братья:

Раскопал баг в 05 версии софта SIM900D:
GPRS отправка пакета. скорость 115200.

Если после AT+CIPSEND=<len>\r\n
не поставить delay 10мс,
он проглатывает несколько байт данных, идущих ему на посылку, Сабака!
Притом он CTS не выставляет типа что не надо слать пока.

И вообще, крайнее раздражение вызывает удивительная "совместимость" новых версий всех GSM модулей. Не тока симком, но у вэйвком.
Зачем вводить в +IPD<num> лишнюю запятую? Специально чтобы всем программистам сидеть и прошивки дорабатывать в изделиях?
Go to the top of the page
 
+Quote Post
Aurochs
сообщение Aug 28 2010, 19:44
Сообщение #2


Ортодокс
***

Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775



Цитата(Firer @ Aug 28 2010, 12:41) *
Если после AT+CIPSEND=<len>\r\n
не поставить delay 10мс,
он проглатывает несколько байт данных, идущих ему на посылку, Сабака!
Притом он CTS не выставляет типа что не надо слать пока.

Ну так такая же задержка нужна и в SIM300. По рекомендациям симкома 100 мс (если мне склероз не изменяет). Так что здесь как ни крути - полная совместимость smile.gif
Go to the top of the page
 
+Quote Post
M_Z
сообщение Aug 28 2010, 21:04
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011



Цитата(Aurochs @ Aug 28 2010, 22:44) *
Ну так такая же задержка нужна и в SIM300. По рекомендациям симкома 100 мс (если мне склероз не изменяет). Так что здесь как ни крути - полная совместимость smile.gif

чтот я никакой задержки не делал и проблем никаких.
получаю ">" и тут же шлю данные. все уходит без проблем
Go to the top of the page
 
+Quote Post
mapic
сообщение Aug 29 2010, 15:28
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 159
Регистрация: 8-06-07
Пользователь №: 28 294



Цитата(M_Z @ Aug 29 2010, 01:04) *
чтот я никакой задержки не делал и проблем никаких.
получаю ">" и тут же шлю данные. все уходит без проблем

Есть два варианта либо ждать ">" либо делать программную задержку... rolleyes.gif
На низких скоростях интерфейса (9600) работает и без задержек...

Сообщение отредактировал mapic - Aug 29 2010, 15:35
Go to the top of the page
 
+Quote Post
M_Z
сообщение Aug 29 2010, 16:53
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011



Цитата(mapic @ Aug 29 2010, 18:28) *
Есть два варианта либо ждать ">" либо делать программную задержку... rolleyes.gif
На низких скоростях интерфейса (9600) работает и без задержек...

Делать задержку? а на какое время? это где нибудь оговорено производителем?
Мне кажется гораздо проще делать так как написано, дождитесь ">" и шлите данные. и проблем не будет.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Aug 29 2010, 17:09
Сообщение #6


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(M_Z @ Aug 29 2010, 20:53) *
Делать задержку? а на какое время? это где нибудь оговорено производителем?
Мне кажется гораздо проще делать так как написано, дождитесь ">" и шлите данные. и проблем не будет.

Я бы даже сказал, что это не "проще", а единственно правильный вариант. Поскольку до появления промптера никто ничего не обещал...
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 11th July 2025 - 11:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.01399 секунд с 7
ELECTRONIX ©2004-2016