
stm32f427 OTG_FS模块作为主机端,在挂测一段时间后,usb口发不出数据。 调试发现,此时OTG_FS_HPRT寄存器 的位2 PENA位为0:即端口使能被禁止了,在此期间usb连线正常,没有usb线松动,usb设备拔插等外部原因。 查看开发手册(请见图片),该位PENA是有模块控制,软件只能清零禁止,但是个人软件中并未读写该位,所以不存在软件清零原因。目前怀疑是硬件问题。 请版本友指点!谢谢! |
另外说明,调试过程中,过流、断开连接、应用程序清零 情况 均不存在。 |
We are driven over ---STMicroelectronics |
应该是USB核检测到那些情况了关闭的,如果你都不存在的话,那就容易进入无解了。 |