用于ARM cortex A8的linux虚拟comport驱动程序

时间:2018-03-09 10:07:45

标签: linux embedded-linux

我一直在研究这个问题已经有一段时间了,似乎无法找到适合Linux与STM32F407接口的正确驱动程序。 Linux运行在AR无人机2.0上。当我将STM连接到我的计算机时,STM已经充当虚拟Com-port,然后我可以与它进行交互。在AR无人机2.0上,它没有被列为COM端口,但是当我连接它时它确实将其检测为USB设备。当我telnet它时,它给了我这个信息:

Bus 001 device 002: ID 0483:5740 SGS Thomson Microelectronics 
Bus 001 device 001: ID 1d6b:0002

第一个显然是我需要看的那个,我查看了这个网站上的供应商ID。 http://www.linux-usb.org/usb.ids

这个供应商ID确实给了我STM32F407,但我找不到这个设备的Linux驱动程序。我能够将STM放入Linux计算机,然后查看它使用的驱动程序。 这是CDC_AMC驱动程序。我查了一下,但现在我有下一个问题。 它需要虚拟COM-Port驱动程序与STM32交互。 Drone运行在busybox Linux版本v1.14.0上,我没有足够的Linux经验来了解我必须使用的驱动程序以及我可以在哪里找到它。

它是否与它使用的处理器有关?在这种情况下,无人机具有:ARM Cortex A8 1 GHz 32位处理器

以下内容见dmesg的输出:

usb 1-1: new full speed USB device using musb_hdrc and address 2 ecc correction in bits 939,
usb 1-1: skipped 4 descriptors after interface
usb 1-1: default language 0x0409
usb 1-1: udev 2, busnum 1, minor = 1
usb 1-1: New USB device found, idVendor=0483, idProduct=5740
usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-1: Product: Pozyx Virtual ComPort in FS Mode
usb 1-1: Manufacturer: Pozyx Labs
usb 1-1: SerialNumber: 396D323F3336
usb 1-1: uevent

0 个答案:

没有答案