2018年8月17日星期五

Vortex86模块运行Linux系统只能使用COM1~COM4

Vortex86模块上的Linux系统启动后,/dev目录下能够看到很多串口,但只有前4个可以使用。其余串口能够使用open函数正常打开和配置参数,但使用read函数读不到任何内容,使用write函数写入数据直接返回-1.为解决这个问题,需要在shell下执行如下4个命令,即可启用COM5~COM8.
setserial /dev/ttyS4 port 0X360 irq 4 uart 16550A spd_normal skip_test ^fourport baud_base 115200
setserial /dev/ttyS5 port 0X260 irq 3 uart 16550A spd_normal skip_test ^fourport baud_base 115200
setserial /dev/ttyS6 port 0X368 irq 10 uart 16550A spd_normal skip_test ^fourport baud_base 115200
setserial /dev/ttyS7 port 0X0268 irq 11 uart 16550A spd_normal skip_test ^fourport baud_base 115200

另外需要注意,不论串口使用什么波特率,都无需修改也不要修改每条命令最后的baud_base 115200
如果想使用COM9或者COM10怎么办?我还在研究,目前也没有办法。

没有评论:

发表评论