主题中讨论的其他器件: MSP-EXP430F5529、 MSP430F5529
在使用 MSP430F5503测试 CDC 产品时、我们遇到了 MSP430 USB 器件随机断开连接的问题。频率从几小时到几天不等。 我注意到、在 PC 上使用 COM 端口的应用程序会以某种方式影响频率(有些可能会更频繁地导致问题)。
症状:
在 Win 7下、COM 端口号仅从设备管理/端口(COM 和 LPT)部分消失、应用程序停止接收新数据。
在 Win 10下、它通常会保持列出状态、并且正在使用该端口的应用程序会冻结、并且无法重新连接到该端口。 更少见的"未知 USB 设备(端口重置失败)"(Windows 已停止此设备、因为它报告了问题。 (代码43) USB 端口复位请求失败。) 出现“Device Manager/Universal Serial Bus controllers (设备管理器/通用串行总线控制器)
MSP430上的应用程序未冻结、未复位、并在发生这种情况时继续执行。 MSP430检测到振荡器 NOR MNI 故障。 在 while 之后、只有 USBCDC_sendDataInBackground 开始返回超时。 我在事故发生后通过了 USB 模块寄存器、但没有什么"有趣"的东西吸引我。
MSP430USB 开发程序 Package_5_20_06_02包中的 C3_EchoToHost 示例应用程序也存在此问题。 在具有 F5503的定制板和 MSP-EXP430F5529套件上进行了测试。 IAR MSP430 6.3用于编译代码。
如果有任何想法或经验,我将不胜感激。