我试图一个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做了重新启动和东西将是甜的。

如果任何人有一个更好的解决方案,让我知道:)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top