- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在从事 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/
我刚开始学习 6502,因为我想创建一个 Atari 2600 游戏。 我试过这段代码: LDA #$01 STA $01 LDX #$02 TXA SBC $01 BRK 我得到值 A=$00,并将
我不懂 SBC 和 RSC ARM 指令 我知道两者都处理进位标志(C) 我认为将结果与进位 (ADC) 相加是有意义的,例如: ADC r1, r2, r3 @ r1 = r2 + r3 + C
我正在从事 Linux 嵌入式开发中的 SBC 6845(Atmel 处理器)。我的内核版本是 2.6.30。 此开发板带有 2 个 USB 端口(均为 A 型),一个可配置为主机,另一个可配置为 U
我一直在为 MOS 6502 开发仿真器,但我似乎无法让 ADC 和 SBC 正常工作。我正在用 AllSuiteA program 测试我的模拟器加载到模拟内存中的 0x4000,对于 test09
在 NES 使用的 6502 上的减法操作(sbc asm 指令)期间发生借位(即清除进位标志)时?是不是每次结果都是负数(-1到-128)? 非常感谢!谢谢斯腾 最佳答案 在 6502 SBC n
我正在尝试使用 SCB TS-7500 的 i2c 接口(interface),以便将其与微 Controller atmega32 通信。我想配置 twiclockfrequency,为此我需要配置
我必须制作一个应点对点通信的 Android 应用程序。通过互联网搜索后,我发现一个解决方案是 Sip2peer http://code.google.com/p/sip2peer/但我无法实现 Bo
我一直在尝试使用 Caret for R 中“frbs”包中的“SBC”方法来拟合模型。我在不同包的 SO 中看到了类似的问题,并尝试了解决方案,但它们似乎不起作用就我而言。我提供了一个使用 iris
目前我正在从事JAVA应用程序的工作。我刚刚在 RAD_9.1.1 中从 SVN checkout 了项目。当我将相关的 jar 添加到我的项目中时,我遇到了以下类路径错误。 有人能解决这个问题吗?
我是一名优秀的程序员,十分优秀!