带电热拔插设备时,读取设备符返回0x28,是什么错误?如何取消该错误?
热门产品 :
CH585: 集成高速USB和NFC的蓝牙MCU
带电热拔插设备时,读取设备符返回0x28,是什么错误?如何取消该错误?
带电热插拔返回0X28的话,这个错误是超时,出现这个错误在软件上面需要在你检测到设备连接之后,延时100MS-200MS,接着在复位总线(模式7),延时10MS以上,在设置模式6(主机模式),检测设备的连接,延时100-200MS,接下来在获取设备描述符。硬件上面,在你的USB口上面需要并一个200US左右的电解电容,这样在上电的时候才不会因为瞬间的电压降的太低而导致芯片和USB设备工作不正常。
谢谢答复!软件解决不了,估计需要修改我的硬件了。以后再探讨。