我们正在开发一个基于标准Angstrom系统的BeagleBone Black应用程序。使用GDB(由Netbeans远程控制),它可以愉快地运行5-10分钟,但在某个相对随机的时间点会冻结 - 心跳LED闪烁停止,需要完全重新启动。
可能的原因是连接的(USB)设备太多了。我们通过FTDI串行连接到我的开发PC(有一个客户端应用程序与BBB服务器通信),并使用4路FTDI集线器和其中的多个设备(目前为3个),以及另一个带有其他硬件附加件的单个FTDI连接。还有两个I2C设备。加上鼠标和键盘。
当然,我没有证据证明是USB引起了问题。我的软件没有发出任何信号,日志文件告诉我很少信息。我运行了系统监视器应用程序,看看是否存在内存泄漏问题,但它似乎表现良好稳定(尽管CPU占用率上升)。我想找到一种方法来彻底解决问题,并希望得到帮助。
可能的原因是连接的(USB)设备太多了。我们通过FTDI串行连接到我的开发PC(有一个客户端应用程序与BBB服务器通信),并使用4路FTDI集线器和其中的多个设备(目前为3个),以及另一个带有其他硬件附加件的单个FTDI连接。还有两个I2C设备。加上鼠标和键盘。
当然,我没有证据证明是USB引起了问题。我的软件没有发出任何信号,日志文件告诉我很少信息。我运行了系统监视器应用程序,看看是否存在内存泄漏问题,但它似乎表现良好稳定(尽管CPU占用率上升)。我想找到一种方法来彻底解决问题,并希望得到帮助。