Cypress技术论坛
直播中

杨雪

7年用户 1148经验值
私信 关注

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

我用3014设计自己的板子,参考开发板kit3的原理图,插入计算机后可以被识别为Bootloader,采用USB启动模式,下载实例中的固件后,显示烧写成功,但设备在计算机中消失了,不再重新被枚举。我的问题是:
1.cyusb3014枚举的工作原理是什么?如果下载固件后不枚举,可能会是什么原因,原理是什么?
2.烧写iIC时,sdk显示重新枚举后查找可烧写器件,可是器件根本没有重枚举也不会再去查找eeprom,原理是什么?
                           

回帖(1)

刘强

2024-2-29 15:39:00
1. cyusb3014的枚举工作原理是通过发送控制命令和收到设备的响应来实现的。当cyusb3014被插入到计算机的USB端口时,计算机会发送一个设备描述符请求给cyusb3014,cyusb3014会响应这个请求并返回设备描述符信息。通过交换控制命令和设备响应,cyusb3014和计算机建立起通信连接,并完成设备的枚举。

如果下载固件后cyusb3014不再枚举,可能的原因包括:
- 固件程序代码的问题:固件可能存在错误,导致设备无法正确响应计算机的枚举请求。
- 引脚连接问题:cyusb3014与其他电路之间的连接可能存在问题,导致电路无法正常工作。
- 配置问题:cyusb3014的配置设置可能有误,导致设备无法正确地进行枚举。

2. 当烧写iIC时,SDK会发送重新枚举命令给cyusb3014,cyusb3014会尝试重新与计算机建立通信连接,并查找可烧写的器件。如果cyusb3014无法重新与计算机建立连接或者找不到可烧写的器件,那么SDK就无法继续执行烧写操作。

问题中提到的cyusb3014没有重新枚举并且不会去查找eeprom,可能的原因包括:
- 固件程序的问题:固件可能没有正确实现重新枚举和查找器件的功能,导致无法进行相关的操作。
- 接口配置问题:cyusb3014的配置可能没有正确设置,导致无法触发设备的重新枚举和查找操作。
- 引脚连接问题:cyusb3014与eeprom之间的连接可能存在问题,导致无法正常进行EEPROM的读取操作。

为了解决这些问题,建议检查固件程序代码、引脚连接和cyusb3014的配置设置是否正确,并确保电路正常工作。如果问题仍然存在,可以尝试查看相关的开发文档和使用手册,或者咨询相关技术支持。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分