原创 Cypress 68013 之 EEPROM

2011-2-17 17:13 3384 7 8 分类: 通信

Cypress的68013启动的时候找firmware的顺序:EEPROM》自身的PID/VID》Download Firmware

器件会先在EEPROM中查找第一个字节如果为0xc0则器件会知道外部为sEEPROM只会从那儿down一些description并不会down firmware,如果第一个字节为0xc2则器件会知道外部为largeEEPROM,器件会从那儿down 全部的信息(包括description和firmware)。

引文:

出自http://www.cypress.com/?app=forum&id=167&rID=48525

Shub posted on 26 Jan 2011 09:18 AM
Cypress Employee

FX2LP can renumerate as:

1. It checks for the eeprom first. if it is there it checks whether 1st byte is 0xc0 or 0xc2 if not it enumerates as default device with pid 8613.

2. if it finds a 0xc2 it knows that eeprom is large and loads the firmware into its internal ram from eeprom.I believe this is the most likely case so try writing some value as 1st byte of eeprom (except 0xc0 or 0xc2). For this you can use cyconsole after loading vend_ax example.

3. if it finds a 0xc0 it will enumerate as per the vid pid provided into eeprom.Also if scripting is implemented, the host driver will load a new firmware into device and it will renumerate.

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户1587134 2012-5-19 13:21

谢谢
相关推荐阅读
FunKing 2020-02-02 16:21
【兆易创新RISC-V开发板评测】兆易创新GD32VF103V-EVAL全功能开发板
在19年9月的时候看到老师发了消息说第二届CCC(Chisel Community Conference)要在学校举办,想着也挺久没有回学校了,就报名参加了。会议办的非常棒,虽然主要是介绍chisel...
FunKing 2011-03-08 15:30
【求助】Cypress中Slave FIFO固件的例子
1.那位有EZ-USB FX2LP(CY7C68013A)芯片的Slave FIFO方式工作的固件,项目中用到,想看一个做参考。2.选择Slave FIFO可以用Cypress的CYUSB.sys做驱...
FunKing 2011-03-08 13:52
【vim】vim常用命令
|02.1| 第一次运行 Vim |02.2| 插入文本 |02.3| 移动光标 |02.4| 删除字符 |02.5| 撤销与重做 |02.6| 其它编辑命令 |02.7| ...
FunKing 2011-03-08 11:08
【USB】hex to iic
在cypress开发包的安装目录下有一个工具 Cypress\USB\Bin\Hex2Bix.exe,并且在Util目录下有他的源代码。你可以用这个工具进行hex到iic文件的转换。 把要...
FunKing 2011-03-07 14:59
【软件】volatile的作用
volatile的作用一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值...
FunKing 2011-03-07 14:58
【软件】ARM汇编伪指令 .word
ARM汇编伪指令 .word经常碰到那些以“.”打头的一些令人头疼的伪指令,至于.globl _start .balign .align .data .text等等就算了,最最bt的如下:_undef...
EE直播间
更多
我要评论
1
7
关闭 站长推荐上一条 /3 下一条