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

 
 
 
Reply to this topicStart new topic
> sim 900, ftpget , ftpsize, вопросы
ierofant
сообщение Feb 12 2012, 19:17
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 3-02-11
Из: Украина, Киев
Пользователь №: 62 695



Всем привет.

1. Начиная с какой прошивки работают команды :
AT+ FTPSIZE
AT+FTPRESET?

У меня прошивка Revision:1137B08SIM900M64_ST_DTMF_JD_MMS, работать не хотят. sm.gif
И вообще - где-то есть сводный файлик хронологии прошивок, чтобы видеть, с какой прошивки начала работать определенная функция.

AT+FTPRESET - работает только после полной закачки файла, или ею можно воспользоваться после неуспешной закачки одной из частей файла командой at+ftpget=2,1024 ?

2. Принимаю файл с фтп кусками по 1024 байт. Скорость юарта - 9600.
Иногда(редко) сообщение от модуля +FTPGET:1,1 - принимается в середине этого однокилобайтного куска файла. Что очень портит жизнь и вообще вносит дополнительные трудности в обработку полченной инфы. Как с этим можно бороться? Можно как-то отключить периодическую выдачу в порт этого сообщения - "+FTPGET:1,1"?

Плюс, к тому же, последние несколько(десятков) раз после полной передачи файла модуль не выдавал сообщение +FTPGET:1,0, из-за этого не получается однозначно определять окончание передачи. Абсолютно все байты передаются, потом модуль долго тупит, и в итоге выдает ошибку по таймауту(хотя все нормально передал). Ранее это сообщение выдавал как положенно. Какая-то странная неопределенность - при всех равных условиях от раза к разу результаты получения данных не одинаковые.



Сообщение отредактировал ierofant - Feb 12 2012, 21:11
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Feb 13 2012, 07:24
Сообщение #2


Гуру
******

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



В 1137B08SIM900M64_ST_DTMF_JD_MMS этих команд еще нет. Они появились только в 10 евроверсии.
Но в европейчких версиях нет декодера DTMF, MMS.......



--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
ierofant
сообщение Feb 13 2012, 08:41
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 3-02-11
Из: Украина, Киев
Пользователь №: 62 695



CADiLO, прокомментируйте, пожалуйста, второй вопрос. Как можно избавиться от появления +FTPGET:1,1 в середине сообщения? Я обрисовал для себя такой вариант: после получения 1кб части файла и его обработки, выжидать от модуля сообщения +FTPGET:1,1 и сразу передавать новый запрос на получение 1кб. Это гарантирует исправление проблеммы? sm.gif

Проблема с +FTPGET:1,0 решается как раз получением длинны файла. Я Вам отписал на почту по поводу новой прошивки. Буду очень за нее благодарен.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Feb 13 2012, 08:56
Сообщение #4


Гуру
******

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



Так по поводу +FTPGET:1,1 в середине сообщения написано в апнотесе.
SIM900_IP_Application Note_V1.02.pdf

If the module receives data but user do not input “AT+FTPGET:2, <reqlength>” to read data, “+FTPGE T:1,1” will be shown again in a certain time.

Посмотрите - все ли соответствует тому как в апноте рекомендует SIMCOM. Потому что я когда изучал как FTP у симкома работает, внутри принимаемых данных лишнего не получал - все как описано.



--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Viktors256
сообщение Apr 3 2012, 17:45
Сообщение #5





Группа: Новичок
Сообщений: 1
Регистрация: 11-09-07
Пользователь №: 30 461



Цитата(ierofant @ Feb 12 2012, 21:17) *
Плюс, к тому же, последние несколько(десятков) раз после полной передачи файла модуль не выдавал сообщение +FTPGET:1,0, из-за этого не получается однозначно определять окончание передачи. Абсолютно все байты передаются, потом модуль долго тупит, и в итоге выдает ошибку по таймауту(хотя все нормально передал). Ранее это сообщение выдавал как положенно. Какая-то странная неопределенность - при всех равных условиях от раза к разу результаты получения данных не одинаковые.


У меня такая же проблема. Может кто нить знает решение ? crying.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 07:49
Рейтинг@Mail.ru


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