This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
将开发板的usb device接到linux虚拟机上,虚拟机上有ttyACM设备,开发板的dev目录下也有ttyGS设备,但是开发板的console口用不了了,将USB线拔下又可以用了,百思不得其姐,求大神解答
am3352, console是串口,开发板内核配置:
Device Drivers-->USB support->USB support-->USB Gadget Support -->
--> USB Peripheral Controller (Inventra HDRC USB Peripheral (TI, ADI, ...))
-->USB Gadget Drivers-->Serial Gadget (with CDC ACM and CDC OBEX support)
在主机测能看到/dev/ttyACM0,说明配置是对的
我的理解这里是tty的配置问题,基本属于纯软件的配置,也就是tty console的选取,请您在插上usb线的时候,在root下,敲下命令 ls /dev/tty* ,看输出有几个。
我前面提到的,linux 有不同的console, 是可以切换。这里acm 应该在uart 的前面,所以当acm 使能后,终端打印就从acm 有了,所以你在uart 口看不到输出。所以麻烦您看看acm 是否有输出,这个应该是beaglebone 自带的sdk 所配置的,你用ti 发布的sdk 没这个问题。