cyusb3014重新枚举

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
yuzh_3862641
Level 1
Level 1
First solution authored First reply posted First question asked

我用3014设计自己的板子,参考开发板kit3的原理图,插入计算机后可以被识别为Bootloader,采用USB启动模式,下载实例中的固件后,显示烧写成功,但设备在计算机中消失了,不再重新被枚举。我的问题是:

1.cyusb3014枚举的工作原理是什么?如果下载固件后不枚举,可能会是什么原因,原理是什么?

2.烧写iIC时,sdk显示重新枚举后查找可烧写器件,可是器件根本没有重枚举也不会再去查找eeprom,原理是什么?

0 点赞
1 解答
YiZ_31
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

请参考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.

枚举失败有很多原因,有可能是固件原因,也可能是硬件设计缺陷

请上传下你的固件工程,我们这边可以测试一下。

在原帖中查看解决方案

0 点赞
1 回复
YiZ_31
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

请参考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.

枚举失败有很多原因,有可能是固件原因,也可能是硬件设计缺陷

请上传下你的固件工程,我们这边可以测试一下。

0 点赞