Linux的USB调试连接到LuminaryMicro评估板
-
22-09-2019 - |
题
我试图一个Stellaris LM3S8962评估套件连接到一个Linux主机。我使用的CodeSourcery的G ++的开发工具链。当我尝试运行HelloWorld示例的连接失败,此消息:
臂的Stellaris-EABI精灵:错误: E104。 I / O错误与USB通信 设备。手臂的Stellaris-EABI魍魉: 等待GDB连接,通过 沿着警告错误:远程故障 回复:E.fatal.E104。 I / O错误 与USB设备通信。 手臂的Stellaris-EABI精灵:错误: E002。未初始化
当我评估板用USB电缆连接似乎该装置由提供给系统:
03月24十四点37分16秒N6-WS2内核:USB 5-2:USB断开,地址24年3月5日 十四时37分18秒N6-WS内核:USB 5-2:新 使用uhci_hcd全速USB设备 和地址24年3月6日十四时37分19秒N6-WS2 内核:USB 5-2:配置#1 从1个选择选择
另外,我似乎可以通过命令行工具某种方式连接(但我得到一些奇怪的字符):
[mlong @ N6-WS2二进制] $ ./arm-stellaris-eabi-sprite -i CodeSourcery的ARM调试脚本 (的Sourcery G ++ 4.4-104)armusb: [速度=] ARMUSB装置
armusb:///̙ - ؎(̙)
没有任何人有任何建议,我可以尝试?
非常感谢,
麦克
解决方案
很抱歉的凸起,但是这是围绕交易的几页,此错误之一和一帮这些都只是重定向到这个页面:P
不管怎样,事实证明,我的情况,这是一个权限问题。如果执行:
sudo ./arm-stellaris-eabi-sprite -i
那么你将得到该设备的廉洁名。然后,它成为给用户所需的权限为USB设备的问题。要做到这一点,你需要更改文件位置:
/lib/udev/rules.d/50-udev-default.rules
找到的libusb设备节点线和将模式改变为0666做了重新启动和东西将是甜的。
如果任何人有一个更好的解决方案,让我知道:)