Невозможно отправить большие файлы через XMODEM

Я пытаюсь отправить файл на последовательное устройство с помощью XMODEM из экрана терминала. Он отлично работает с маленькими (633 байта), но не удается, когда я пытаюсь отправить файл большего размера (3,3 килобайта).

Это две последовательные попытки:

eLua# recv /wo/hello.lua
Waiting for file ... CCCSending Documents/Telit/HelloT2.lua, 25 blocks: Give your local XMODEM receive command now.
Xmodem sectors/kbytes sent:   0/ 0kRetry 0: NAK on sector
Retry 0: NAK on sector
Retry 0: NAK on sector
Retry 0: NAK on sector
Retry 0: NAK on sector
Retry 0: NAK on sector
Retry 0: NAK on sector
Retry 0: NAK on sector
Retry 0: NAK on sector
Retry 0: NAK on sector
Retry 0: NAK on sector
Retry 0: Retry Count Exceeded

Transfer incomplete
XMODEM error
eLua# recv /wo/hello.lua
Waiting for file ... CCSending Documents/Telit/HelloT2.lua, 25 blocks: Give your local XMODEM receive command now.
Xmodem sectors/kbytes sent:   0/ 0kRetry 0: NAK on sector
Retry 0: NAK on sector
Retry 0: NAK on sector
Retry 0: Cancelled

Transfer incomplete
error

Из того, что я могу сказать, это должно быть решено путем отключения программного управления потоком (XON/XOFF), но я пробовал это несколькими способами, и это все еще не работает. Я пробовал: запустив "stty -xon -xoff", введя "Ca, f" на экране (пробовал все режимы: "+flow", "-flow" и ""+flow(auto)"), а также используя аргументы командной строки для экрана "-fn". Кажется, ни один из них не решает проблему.

1 ответ

Если вы намереваетесь отправить скрипт Lua на Telit BlueMod+S42 с модулем Bluetoth с прошивкой, поддерживающей Lua, вам следует включить аппаратное управление потоком. Кстати: просматривая журнал, вы можете использовать устаревшую версию прошивки и обновить модуль

Другие вопросы по тегам