我们目前正在开发BeagleBone Black的应用程序(使用标准的Angstrom发行版)。它在GDB(由Netbeans远程控制)下运行了一段时间(5-10分钟),但在一些相对随机的时间点会冻结 - 心跳指示灯停止闪烁并需要完全重新启动。BeagleBone黑色冻结
其中一种可能性是它仅仅是造成这种情况的(USB)设备的数量。我们通过FTDI串行链接连接到我的开发PC(有一个客户端应用程序与我的BBB服务器通信)。有一个带有多个设备(当前有3个)的4路FTDI集线器,还有一个FTDI连接与另一个硬件连接。另外还有两个I2C器件。加上鼠标和键盘。
当然,除了传言外,我没有证据表明它是USB引起的问题。我的软件没有引起任何信号,日志文件告诉我更多。我已经运行了系统监视器应用程序,看看我是否在泄漏内存,但它看起来表现良好且稳定(尽管CPU确实蠕变)。我想找到一种方法来找到失败的底部,并希望得到一些帮助。
没有反馈?哦,这是扔手榴弹。我在我的笔记本电脑上安装了ubuntu(+ Netbeans + svn + ...),获得了代码构建和运行,并且它坚如磐石,整天都在运行(不包括I2C)。我们强烈怀疑BBB/Angstrom上的USB堆栈。 – 2014-11-26 15:45:47