|
Странный глюк SIM300D, SIM300D "глотает" данные |
|
|
|
Nov 14 2009, 03:17
|
Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 26-01-06
Пользователь №: 13 668

|
Hi, All!
Столкнулся со странным глюком SIM300D. Использую GPRS для получения данных по HTTP. Алгоритм простейший - один GET, запрашивающий файл, и прием этого файла. На файлах, не превышающих несколько кб все хорошо, но когда получаю файл большего размера, то в принятом файле оказываются пропущенные куски по несколько сот байт на каждые несколько принятых килобайт. Пропуски в разных местах, но первый всегда примерно на одном и том же месте, после пятого принятого килобайта.
Чтобы исключить собственные ошибки, продублировал прием внешней терминальной программой - тоже самое, a принятом файле, в сравнении с исходным, есть пропуски. Почему так? Сеанс связи завершается нормально, никаких разрывов связи или ошибок нет.
Возникла версия, что размер буфера в TCP стеке SIM300 слишком мал, и он захлебывается принимаемым файлом. А выбирать данные быстрее я не могу, ибо данные - это прошивка, и во время приема она пишется в память программ (AVR). Поэтому прием данных в МК все время тормозится с помощью RTS, чтобы успевать записывать. Сомнительная версия, но другой у меня нет... Еще версия, что в принимаемых данных (они двоичные) встречается какая-то неудачная комбинация, от которой SIM300 дуреет. Но тогда ошибка была всегда точно в одном и том же месте, а она немного плавает.
В чем может быть дело, кто-нибудь сталкивался с подобным? Есть ли у SIM300D возможность посмотреть состояние TCP стека, или отрегулировать какие-нибудь параметры (размер буфера, и др)?
|
|
|
|
|
 |
Ответов
|
Nov 23 2009, 08:24
|

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

|
Объясняю.
Дома подключаю Samsung 900E (телефон жены), ставлю карточку Life, так как на ней активирован интернет. Для тех кто не знает, это "оператор для студентов" - весь приоритет на разговоры по дофига минут - остальные сервисы побоку. Славится он еще и рассыланием SMS в самый неподходящий момент и навязыванием мелодий и акций.... Вобщем если говорят Life, то лучше позвонить по городскому телефону. Ну так вот, подключился, тяну драйвера - связь то приостановится, то дальше пойдет.... Файл скачан - не хватает 40 килобайт на 15 мегабайтах. Вторая попытка - не хватает почти мегабайта. Третья попытка..... Связь оборвалась и 2 часа интернета не было. Скачал я только после полуночи когда активность поупала немного. Так что гарантированую прокачку файла вы можете получить только если купите у оператора служебный канал под данные - например как под банкоматы, где никто не влезет с приоритетами и не оборвет соединение. В противном случае - лотерея. Один из наших клиентов приобрел себе такой канал - у них несколько сотен точек по Украине с модемами на SIM300D - ни разу не было ни одной жалобы что потерялись данные.
КС - она же CRC - контрольная сумма - гонять файлы без нее ну скажем несколько рисковано....
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Nov 24 2009, 10:24
|
Частый гость
 
Группа: Свой
Сообщений: 118
Регистрация: 11-03-07
Из: Украина, Харьков
Пользователь №: 26 059

|
Цитата(CADiLO @ Nov 23 2009, 10:24)  КС - она же CRC - контрольная сумма - гонять файлы без нее ну скажем несколько рисковано.... Насколько я знаю таких контрольных сумм в самом TCP\IP несколько - на каждом уровне протоколов. Повышает ли надежность передачи добавление еще и своей CRC? По-моему, нет, при условии, что стек протоколов на самом модеме реализован корректно.
|
|
|
|
Сообщений в этой теме
sz36 Странный глюк SIM300D Nov 14 2009, 03:17 zebrox так а зачем сразу всю прошивку ему слать?
Думаю ну... Nov 14 2009, 10:33 av-master если например у вас отключено аппаратное управлени... Nov 14 2009, 14:17 sz36 Версия подтвердилась: попробовал пропускать дешифр... Nov 14 2009, 14:58 Baser Версию прошивки вашего модема огласите.
Может кита... Nov 14 2009, 16:47 sz36 Цитата(Baser @ Nov 14 2009, 19:47) Версию... Nov 14 2009, 22:22  Baser Цитата(sz36 @ Nov 15 2009, 00:22) Revisio... Nov 15 2009, 22:17   sz36 Цитата(Baser @ Nov 16 2009, 01:17) у вас ... Nov 20 2009, 01:07 av-master Цитатато модем тут не причем. +1 на этой жк прошив... Nov 15 2009, 23:42 CADiLO >>>> И выходной поток притормаживался?... Nov 20 2009, 07:25 sz36 Цитата(CADiLO @ Nov 20 2009, 10:25) Это в... Nov 20 2009, 20:01 av-master ЦитатаКС - подозреваю КиевСтар. (самый "рульн... Nov 21 2009, 01:02 Harbinger Цитата(av-master @ Nov 21 2009, 03:0... Nov 21 2009, 07:54 sz36 Цитата(Harbinger @ Nov 21 2009, 10:54) Вп... Nov 21 2009, 17:33  Baser Цитата(korobov_michael @ Nov 24 2009, 12... Nov 24 2009, 10:55   korobov_michael Цитата(Baser @ Nov 24 2009, 12:55) допуск... Nov 24 2009, 13:25    Slonofil Цитата(korobov_michael @ Nov 24 2009, 17... Nov 26 2009, 13:15 CADiLO >>>>Повышает ли надежность передачи до... Nov 24 2009, 12:31 Harbinger SRAM много "лап" контроллера займёт. AT4... Nov 26 2009, 17:30 korobov_michael Цитата(Harbinger @ Nov 26 2009, 19:30) SR... Nov 29 2009, 20:36
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|