gpt4 book ai didi

linux - 使用内核模块的 SBC 6845 板上的 USB 主机和设备功能

转载 作者:太空宇宙 更新时间:2023-11-04 09:46:11 24 4
gpt4 key购买 nike

我正在从事 Linux 嵌入式开发中的 SBC 6845(Atmel 处理器)。我的内核版本是 2.6.30。

此开发板带有 2 个 USB 端口(均为 A 型),一个可配置为主机,另一个可配置为 USB 设备。

我已经在内核中配置了这些 USB 模块。我已经用必要的模块(包括 USB 模块)烧录了内核和文件系统。我已经通过/init.d/rcS 文件加载了这些 USB 模块。

当开发板打开并且我在控制台上键入 lsmod 时,它会显示这些模块已加载。当我将开发板连接到计算机时,未检测到 USB(设备功能)。
当我将 pendrive 连接到电路板时,未检测到它(主机功能)。

/init.d/rcS 脚本

#install USB Gadgate mass_storage
modprobe g_file_storage file=/home/mass_storage/backed_storage_file stall=n
losetup -o 4096 /dev/loop0 /home/mass_storage/backed_storage_file

#install USB ehci-hcd
modprobe ehci-hcd

rcS运行日志

g_file_storage gadget: File-backed Storage Gadget, version: 20 November 2008
g_file_storage gadget: Number of LUNs=1
g_file_storage gadget-lun0: ro=0, file: /home/mass_storage/backed_storage_file
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
atmel-ehci atmel-ehci: Atmel EHCI UHP HS
atmel-ehci atmel-ehci: new USB bus registered, assigned bus number 1
atmel-ehci atmel-ehci: irq 22, io mem 0x00800000
atmel-ehci atmel-ehci: USB 2.0 started, EHCI 1.00
usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: Atmel EHCI UHP HS
usb usb1: Manufacturer: Linux 2.6.30 ehci_hcd
usb usb1: SerialNumber: atmel-ehci
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected

lsmod 输出

Module                  Size  Used by    Not tainted
ehci_hcd 30132 0
g_file_storage 24260 0

欢迎任何帮助!

最佳答案

您的驱动程序似乎安装良好。我没有直接的答案,但我经常从事软件-硬件集成方面的工作。这是我将做的以获得更多线索的方法。这种处理器通常具有多用途的引脚。有时,在评估板上,默认情况下它们没有按照我们想要的方式配置。您可以查看文档,也可以使用示波器探测 USB 的 D+ 和 D-。他们在 IDLE 时还好吗?当您在主机端口上连接设备时会发生什么?前几件事将由 USB Controller 完成,并且在配置 Controller 后几乎不涉及与软件的交互。如果您看到协商的开始(一堆 0 和 1),那么您就知道您的硬件配置正确并且您的基本驱动程序已安装并正常工作。这样做的结果将缩小问题的范围。

关于linux - 使用内核模块的 SBC 6845 板上的 USB 主机和设备功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16084798/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com