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

 
 
> большие пакеты tcp/ip и SIM300D
megaboy
сообщение Aug 19 2009, 15:23
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 30-10-07
Пользователь №: 31 885



Уважаемый all, вот уж не знаю, что и думать с этим модулем, прям засада какая то.... ну по порядку:
есть две одинаковые платы с разными модулями:
SIMCOM_Ltd
SIMCOM_SIM300D
Revision:1008B14SIM300D32_SST34HF3284
и
SIMCOM_Ltd
SIMCOM_SIM300D
Revision:1008B10SIM300D32_SPANSION

Модули ведут себя одинаково и так же одинаково с двумя провами - kyivstar и mts

устанавливаю tcp соединение с сервером:

AT+CREG?
+CREG: 0,1
OK

AT+CIPCSGP=1,"www.ab.kyivstar.net"
OK

AT+CIPHEAD=1
OK

at+cipstatus
OK
STATE: IP INITIAL

at+cipstart="tcp","ххх.ххх.ххх.ххх","хххх"
OK
CONNECT OK

at+cipsend=16

>0123456789ABCDEF

SEND OK (данные приходят на сервер)

а потом увеличиваю размер пакета

at+cipsend=160

> 0123456789ABCDEF(х10)

и тишина на вечно... висим...!!!!!!
При этом - используется CTS/RTS, в процессе передачи CTS еще не разу не выставлялось в занято (высокий уровень), разводка питания
подразумевается правильная, емкости 0,1 + 100uF тантал + 2200uF low ESR + Li-ion аккум + зарядка.
PowerKey через полевик от процессора.
Микроконтроллер ATmega1280 питается от 3,3В через стабилизатор от аккума.

что может быть??? где копать???
на всяк случай еще привожу настройки профиля для 1008B14SIM300D32_SST34HF3284:

ACTIVE PROFILE
E: 0
L: 0
M: 0
Q: 0
V: 1
X: 4
S0: 0
S2: 43
S3: 13
S4: 10
S5: 8
S6: 2
S7: 60
S8: 2
S10: 15
+CRC: 0
+CR: 0
+FCLASS: 0
+IMODE: 0
+DR: 0
+CMGF: 1
+CSDH: 0
+ILRR: 0
+CRLP: 61,61,128,6,0,3
+CMEE: 1
+CBST: 7,0,1
+IFC: 2,2
+ICF: 3,3
+CNMI: 2,1,0,0,0
+CSTA: 129
+CSCS: "IRA"
+IPR: 0
+DS: 3,0,512,20
&C: 1
&D: 2
+CCWE: 0
+CDTX: 0
+CTZU: 0
+CTZR: 0
+CV120: 1,1,1,0,0,0
+CEXTHS: 0
+CEXTBUT: 0
+CSMINS: 0
+CMUX: 0
+CCUG: 0,0,0
+CLIP: 1
+COLP: 0
+CCWA: 0
+CAOC: 1
+CLIR: 0
+CUSD: 0
+CSSU: 0
+CSSI: 0
+CDIP: 0
+CSCLK: 0
+CIURC: 1
+SCLASS0: 0
+CSDT: 0
+CMIC: 2,2
+ECHO(NORMAL_AUDIO): 0,0,0
+ECHO(AUX_AUDIO): 0,0,0
+SIDET(NORMAL_AUDIO): 4096
+SIDET(AUX_AUDIO): 4096
+CLCAL: 1
+CCPD: 1
+CMTE: 1
+CSCA: "+380672021111",145
+CSMP: 17,255,0,241

Сообщение отредактировал megaboy - Aug 19 2009, 15:31
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
M_Z
сообщение Aug 20 2009, 05:50
Сообщение #2


Местный
***

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



Цитата(megaboy @ Aug 19 2009, 18:23) *
at+cipstart="tcp","ххх.ххх.ххх.ххх","хххх"
OK
CONNECT OK

at+cipsend=16

>0123456789ABCDEF

SEND OK (данные приходят на сервер)

а потом увеличиваю размер пакета

at+cipsend=160

> 0123456789ABCDEF(х10)

и тишина на вечно... висим...!!!!!!
При этом - используется CTS/RTS, в процессе передачи CTS еще не разу не выставлялось в занято (высокий уровень), разводка питания
подразумевается правильная, емкости 0,1 + 100uF тантал + 2200uF low ESR + Li-ion аккум + зарядка.
PowerKey через полевик от процессора.
Микроконтроллер ATmega1280 питается от 3,3В через стабилизатор от аккума.

что может быть??? где копать???
на всяк случай еще привожу настройки профиля для 1008B14SIM300D32_SST34HF3284:

А Вы уверены что отправляете 160 байт в модуль. если хотябы на 1 байт меньше то модуль будет ждать.
а что касается второй стороны, то это врятли.
попробуйте еще посылать не указывая длину посылки at+cipsend а в конце посылки слать ^Z
Go to the top of the page
 
+Quote Post
megaboy
сообщение Aug 20 2009, 09:03
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 30-10-07
Пользователь №: 31 885



Цитата(M_Z @ Aug 20 2009, 08:50) *
А Вы уверены что отправляете 160 байт в модуль. если хотябы на 1 байт меньше то модуль будет ждать.
а что касается второй стороны, то это врятли.
попробуйте еще посылать не указывая длину посылки at+cipsend а в конце посылки слать ^Z


Вы правы, не все данные уходили, оказался баг в софте, счетчик отправки 8 битный был... но заметил еще парочку осбенностей,
который возможно будут интересны на будущее.
Речь идет о прошивке 1008B14SIM300D32_SST34HF3284.
Линия CTS таки не поднималась не разу, сколько б не отправлял пакетов размером около килобайта, т.е. по локальному порту модем вероятно
прекрасно справляется с нагрузкой на скорости 57600. Подозреваю, что такое может иметь место для пакетов, размер которых больше заявленного
производителем (1460 байт).
Еще не всегда сразу приходит SEND OK, при этом данные уже могут быть на сервере, а данный ответ может прийти через секунд 80.
Но чаще он таки приходит сразу, в пределах 1-2 сек, поэтому наверно не стоит ориентироваться на этот ответ, как на гарантию доставки.
Имхо, надежнее просто время от времени проверять статус для проверки соединения.

to av-master
На счет прозрачного режима, а как он может помочь, если например параллельно с передачей данных нужно еще отлавливать входящий звонок?
В случае с +ipd:XXX можем точно разруливать где данные, а где URC приходят, в прозрачном эта процедура становиться не тривиальной....

Сообщение отредактировал megaboy - Aug 20 2009, 09:06
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- megaboy   большие пакеты tcp/ip и SIM300D   Aug 19 2009, 15:23
- - av-master   сет тупит наверное. на приемной стороне чтото приш...   Aug 19 2009, 22:06
- - av-master   ну о вызовах вы не говорили ))) а вообще я пользую...   Aug 20 2009, 10:26
|- - megaboy   to av-master Я так понимаю, вы используете DTR для...   Aug 20 2009, 11:38
- - av-master   DTR не развел. потому не пользуюсь, +++ пока хвата...   Aug 20 2009, 14:46
|- - megaboy   Сегодня заметил еще один очень неприятный момент с...   Aug 25 2009, 15:12
|- - alx125   Цитата(megaboy @ Aug 25 2009, 19:12) Сего...   Sep 2 2009, 01:35
- - av-master   он их наверное одним пакетом шлет. а пакет там ( в...   Aug 25 2009, 20:42
- - CADiLO   Открываем документ _Module FAQ.pdf 5.3 Is SIM300 ...   Aug 26 2009, 06:44
|- - megaboy   Хм... Вообще то SIM300_ATC_V2.02.pdf ангельским по...   Aug 26 2009, 08:38
- - vladimir_k   Посмотрите внимательно, megaboy, документ "Re...   Aug 26 2009, 09:11
- - CADiLO   Просмотрел документы. megaboy прав - начиная с 13...   Aug 26 2009, 09:35
- - vladimir_k   Смею поспорить с CADiLO Может всё-таки длина бу...   Aug 26 2009, 10:12
- - CADiLO   Спорить не буду - посмотрим в документы. Для 300С...   Aug 26 2009, 11:10


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 17:26
Рейтинг@Mail.ru


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