gpt4 book ai didi

Linux USB 调试连接到 LuminaryMicro 评估板

转载 作者:太空宇宙 更新时间:2023-11-04 11:41:27 25 4
gpt4 key购买 nike

我正在尝试将 Stellaris LM3S8962 评估套件连接到 Linux 主机。我正在使用 CodeSourcery G++ 作为开发工具链。当我尝试运行 helloworld 示例时,连接失败并显示以下消息:

arm-stellaris-eabi-sprite: error: E104. I/O Error communicating with USB Device. arm-stellaris-eabi-sprite: waiting for GDB connection, to pass error along warning: Remote failure reply: E.fatal.E104. I/O Error communicating with USB Device. arm-stellaris-eabi-sprite: error: E002. Not initialized

当我用 USB 电缆连接评估板时,系统似乎可以使用该设备:

Mar 24 14:37:16 n6-ws2 kernel: usb 5-2: USB disconnect, address 5 Mar 24 14:37:18 n6-ws2 kernel: usb 5-2: new full speed USB device using uhci_hcd and address 6 Mar 24 14:37:19 n6-ws2 kernel: usb 5-2: configuration #1 chosen from 1 choice

此外,我似乎可以通过命令行工具以某种方式进行连接(但我确实得到了一些奇怪的字符):

[mlong@n6-ws2 bin]$ ./arm-stellaris-eabi-sprite -i CodeSourcery ARM Debug Sprite (Sourcery G++ 4.4-104) armusb: [speed=] ARMUSB device
armusb:///�̙ - ؎� (�̙)

有没有人有任何我可以尝试的建议?

非常感谢,

迈克

最佳答案

抱歉出现问题,但这是处理此错误的少数几个页面之一,其中一些只是重定向到此页面:P

无论如何,在我的案例中,这是一个权限问题。如果你执行:

sudo ./arm-stellaris-eabi-sprite -i 

然后您将获得一个完整的设备名称。然后就变成了为用户提供 USB 设备所需权限的问题。为此,您需要更改文件:

/lib/udev/rules.d/50-udev-default.rules

找到 libusb 设备节点行并将模式更改为 0666。重新启动,一切都会好起来的。

如果有人有更好的解决方案让我知道:)

关于Linux USB 调试连接到 LuminaryMicro 评估板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2508467/

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