Jetson Xavier NX 无法读取 pyserial (usb)

Posted

技术标签:

【中文标题】Jetson Xavier NX 无法读取 pyserial (usb)【英文标题】:Jetson Xavier NX unreadable pyserial (usb) 【发布时间】:2021-06-30 09:39:26 【问题描述】:

我有 2 台设备通过 RS-232 连接到称重终端 CAS-CI200A:

使用 Kubuntu 20.04(x86_64 架构)的联想笔记本 Jetson Xavier NX 与 Ubuntu 18.04 LTS、JetPack 4.5(aarch64 架构)
    import serial
    ser = serial.Serial(
        port='/dev/ttyUSB0',
        baudrate=9600,
        parity=serial.PARITY_EVEN,
        stopbits=1,
        bytesize=8
    )
    line = ser.readline()
    print(line)

两个设备的相同 pyserial 库的结果是:

联想:b'ERR 13\r\n' 对于 Jetson:b'\x05\x1f\x12\x1f\x12\x1f\x1e\x1e\x0c\x06\r\n'

我也尝试使用:cat /dev/ttyUSB0 结果是一样的。

任务是从 Jetson 获取b'ERR 13\r\n'

我尝试.decode()线b'\x05\x1f\x12\x1f\x12\x1f\x1e\x1e\x0c\x06\r\n',但还是没有成功:

设计之间的唯一区别是架构和操作系统版本,库和代码相同。

有谁知道得到正确响应的方法吗?

【问题讨论】:

【参考方案1】:

问题出在转换器的驱动程序中(奇偶校验不起作用) 1a86:7523 秦恒电子HL-340 USB转串口适配器

解决办法是update driver.

【讨论】:

以上是关于Jetson Xavier NX 无法读取 pyserial (usb)的主要内容,如果未能解决你的问题,请参考以下文章

Jetson Xavier NX (15) -- Jetson.GPIO

Jetson Xavier NX (14) -- 40-Pin扩展插针

Jetson Xavier NX (14) -- 40-Pin扩展插针

Jetson Xavier NX (12) -- NX Install ROS melodic

Jetson Xavier NX (12) -- NX Install ROS melodic

Jetson Xavier NX (11) -- NX介绍与系统烧录