ubuntu 用minicom 将2个usb转串口,希望在开机的时候自启程序串口通信,但是这两个串口先后随机?

时间:2022-08-08 16:12:00
用minicom 将usb转串口与arduino板通信,ttyUSB0 波特率115200与arduino板1通信,ttyUSB1 波特率9600与arduino板2通信.希望在开机自启程序与这2个arduino通信。但是在测试时发现本来希望ttyUSB0连接arduino板1,有时候却是ttyUSB0连接arduino板2的。也就是说这两个串口是随机的。有什么办法可以固定?

3 个解决方案

#1


那就不要直接连dev里的设备,开机后先根据型号创建连接到固定的文件,然后程序和这些文件通讯

#2


引用 1 楼 shingoscar 的回复:
那就不要直接连dev里的设备,开机后先根据型号创建连接到固定的文件,然后程序和这些文件通讯

能具体点吗,不知道具体怎么 操作

#3


额,回来填个坑,没人回我自己回 ubuntu 用minicom 将2个usb转串口,希望在开机的时候自启程序串口通信,但是这两个串口先后随机?。最近发现当下的linux设备大部分都是用的udev规则,通过添加udev规则可以根据idVendor和idProduct给同种设备的设备文件创建链接文件,通过链接文件可以指向固定串口设备(如果有两个设备是一样的,这两参数基本也是一样的,还需要其他参数来区别)。也可以通过udev规则修改串口设备的所有者和属组及权限。

#1


那就不要直接连dev里的设备,开机后先根据型号创建连接到固定的文件,然后程序和这些文件通讯

#2


引用 1 楼 shingoscar 的回复:
那就不要直接连dev里的设备,开机后先根据型号创建连接到固定的文件,然后程序和这些文件通讯

能具体点吗,不知道具体怎么 操作

#3


额,回来填个坑,没人回我自己回 ubuntu 用minicom 将2个usb转串口,希望在开机的时候自启程序串口通信,但是这两个串口先后随机?。最近发现当下的linux设备大部分都是用的udev规则,通过添加udev规则可以根据idVendor和idProduct给同种设备的设备文件创建链接文件,通过链接文件可以指向固定串口设备(如果有两个设备是一样的,这两参数基本也是一样的,还需要其他参数来区别)。也可以通过udev规则修改串口设备的所有者和属组及权限。