我用3014设计自己的板子,参考开发板kit3的原理图,插入计算机后可以被识别为Bootloader,采用USB启动模式,下载实例中的固件后,显示烧写成功,但设备在计算机中消失了,不再重新被枚举。我的问题是:
1.cyusb3014枚举的工作原理是什么?如果下载固件后不枚举,可能会是什么原因,原理是什么?
2.烧写iIC时,sdk显示重新枚举后查找可烧写器件,可是器件根本没有重枚举也不会再去查找eeprom,原理是什么?
已解决! 转到解答。
请参考FX3_Programmers_Manual中对Enumeration的描述:
The next step in the initialization sequence is USB enumeration. After descriptor and endpoint configuration, the Connect API is issued to the USB driver. This enables the USB PHY and the pull-up on the D+ pin. This makes the USB device visible to a connected USB host and the
enumeration continues.
枚举失败有很多原因,有可能是固件原因,也可能是硬件设计缺陷
请上传下你的固件工程,我们这边可以测试一下。
请参考FX3_Programmers_Manual中对Enumeration的描述:
The next step in the initialization sequence is USB enumeration. After descriptor and endpoint configuration, the Connect API is issued to the USB driver. This enables the USB PHY and the pull-up on the D+ pin. This makes the USB device visible to a connected USB host and the
enumeration continues.
枚举失败有很多原因,有可能是固件原因,也可能是硬件设计缺陷
请上传下你的固件工程,我们这边可以测试一下。