Я пытаюсь отправить файлы через полудуплексный интерфейс (RS-485) между ПК, работающим под управлением Debian (4.19), и SBC с im6xDL.
Благодаря этому сообществу я могу успешноПередача простых данных между устройствами с помощью Picocom или эхом / считывания.
ПК-блок имеет встроенную полудуплексную связь RS-485 и имеет автоматические функции RTS, так что вы можете читать / отправлять данные без каких-либо проблем.SBC, с другой стороны, необходимо переключить для перехода в режим RX или TX.
Это оказалось проблемой, когда я попытался отправить файлы с ПК на SBC.
On the box PC:
picocom /dev/ttyUSB0 -b 9600 -fn
C-a,C-S
***file: /home/user/test.txt
Transfer incomplete
*** exit status: 128
On the SBC
picocom /dev/ttymxc2 -b 9600 -fn -et
C-a,C-r
Terminal ready
�000000
Как вы видите, что-то ужасно неправильно, похоже, что оно не может интерпретировать биты при передаче файла.
Мои вопросы:
ЕстьМожно ли отправлять файлы из командной строки в полудуплексных системах?(SBC должен все время находиться в режиме приема).
Есть ли другой способ добиться этого, который является более интуитивным?
Как всегда, спасибо за помощь и поддержку:)
/ W