请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TM4C129XNCZAD 您好!
我正在尝试调试一个自 Tivaware 2.1.3以来似乎存在的问题、尽管我使用 Tivaware 2.1.4.178进行了大部分测试。
如果我根据 Tivaware 2.1.2.111构建项目、就 USB 插入/移除而言、一切都按预期工作。 如果我根据 Tivaware 2.1.4.178进行重建并将该代码刷写到器件中、USB 检测将工作一会儿、但随后会发生中断插入检测的情况。 发生这种情况后、除非我恢复到 Tivaware 2.1.2.111、否则我无法使 USB 插入检测正常工作。
当处于断开状态时、移除 USB 仍会触发相应的回调。 它只是失败的插入。 此外、在该状态下、寄存器 USB_DEVCTL_FSDEV 和 USB_DEVCTL_HOST 在插入 USB 器件时正确切换、但寄存器的回调不会触发。
是否有人有任何有关如何调试此问题的指导、甚至更好的是、是否有人知道如何解决此问题? 我无法识别在工作/不工作 USB 状态之间、库或 CPU 状态有何不同。
谢谢你。
亚伦