阅读:1492回复:3
分数大赠送:关于0xB0方式下下载device firmware
在AN2131sc手册里面讲得不是很详细,有些不明白。请前辈指点一二。
手册里面的这一节:Serial EEPROM Present, First Byte is 0xB0 中,有如下描述: After initial enumeration, the driver downloads 8051 code and USB descriptor data into EZ-USB RAMand starts the 8051. The code then ReNumerates come on as the fully custom device. 疑点1: 8051 code and USB descriptor data; 这里的\"USB descriptor data\"是不是在写device firmware时,可以把它作为外部数据表这样编译到device firmware(最终是Intel Hex Record)里。 如果是这样的话整个枚举过程是怎么样的?如果不是,又是怎样的? 疑点2: The code then ReNumerates come on as the fully custom device. 这句句子意思的具体过程是怎样的? :( |
|
最新喜欢:![]() |
沙发#
发布于:2003-06-25 12:44
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2003-06-26 01:50
因该是说的整个firmware下载后,重置51,然后系统就会按照新的描述符查找硬件了!
|
|
地板#
发布于:2003-06-26 09:41
CYPRESS的EZUSB有两次枚举,2131内部本身带有FIRMWARE,设备插上时首先运行该FIRMWARE,PC机上的驱动通过USB口把用户自己的FIRMWARE当成数据发给2131的RAM,然后跳到RAM中的FIRMWARE运行,FIRMWARE中要执行DISCONNECTOR的步骤,也就是相当于把2131的DISCON脚复位(它通过1。5K电阻接到USBD上),这样PC的USB总线有发现有一个USB器件接上,然后读的就是你在RAM中的DESCRIPTOR了。这就是第2次枚举
|
|