请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320C6748 使用 usblib_C674x_C6748版本来帮助管理 USB 通信。 在用户应用程序崩溃之前运行良好。 那么、我们的器件基本上会锁定、等待有人读取请求的数据。 这种情况永远不会发生、并且器件不响应集线器或总线复位。
希望在超时后重置 USB 接口。 在 AM 超时期间调用 USBDBulkTerm (void *pvInstance)。 这又称为 USBDCDTerm (unsigned int ulIndex)。 禁用中断、器件断开连接、端点复位、PHY 时钟关闭。
最后一行调用 USBModuleClkDisable()。 这最终转至对 PSCModuleControl (SOC_PSC_1_regs、1、0、PSC_MDCTL_NEW_DISABLE)的调用。
在这里、我们设置[MDCTL]= 0x00000002、即 NEXT =禁用
然后我们设置[PTCMD]= 0x00000001、即 GO[0]= 1
但是[PTSTAT]=0x00000001永远、即 PSC 转换从未完成
我缺少什么? 我们如何完成此电源转换?