Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SIM900D 05 прошивка
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
Firer
Предупреждаю, не наткнитесь на те же грабли, братья:

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

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

И вообще, крайнее раздражение вызывает удивительная "совместимость" новых версий всех GSM модулей. Не тока симком, но у вэйвком.
Зачем вводить в +IPD<num> лишнюю запятую? Специально чтобы всем программистам сидеть и прошивки дорабатывать в изделиях?
Aurochs
Цитата(Firer @ Aug 28 2010, 12:41) *
Если после AT+CIPSEND=<len>\r\n
не поставить delay 10мс,
он проглатывает несколько байт данных, идущих ему на посылку, Сабака!
Притом он CTS не выставляет типа что не надо слать пока.

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

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

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

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

Я бы даже сказал, что это не "проще", а единственно правильный вариант. Поскольку до появления промптера никто ничего не обещал...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.