串口通信

串口通信

我正在尝试使用 C-Kermit 通过串行接口与 HP48SX 计算器进行通信,并在尝试设置与 HP 兼容的参数时收到错误消息。在 Dell Inspiron 17R 上使用 Ubuntu 20.04LTS。消息是:

Sorry, write access to UUCP lockfile directory denied

我找不到系统上的锁定文件,也找不到任何有关 UUCP 的参考资料。USB-to-DB9 适配器被识别为 ttyUSB0。我使用 Google 搜索并尝试了那里提供的各种修复方法,但都无济于事。

任何帮助将不胜感激。

我使用 USB 串行电缆,因为我们不再使用 RS-232,这是 Windows 下执行此操作的旧方法。我已下载并编译了 C-Kermit,它创建了执行此操作所需的软件。需要设置各种参数,以便计算器可以响应。它们如下:

./wermit                ; Start C-Kermit
; The following commands are entered at the "C-Kermit>" prompt...
set port /dev/ttyUSB0
set speed 9600          ; Serial port speed, HP48 defaults to 9600, also supports 4800 2400 1200
set carrier-watch off   ; It's not a modem connection so ignore carrier signal state.
set modem type none     ; No modem is involved; don't send AT commands.
set flow none           ; Flow control is not supported by HP48.
set parity none         ; 8 data bits, no parity
set control prefix all  ; HP48 Kermit requires all control characters to be encoded in printable form.
set file type binary    ; Might not always be needed.*  

当我尝试输入任何这些“set”命令时,我都会收到上面列出的消息。在 C-Kermit 网站上,有所有必要的说明,作者在他的计算机上毫无问题地完成了这项工作,所以我认为这是我的 Ubnutu 20.04 安装中缺少的东西。

相关内容