找回密码
 注册
关于网站域名变更的通知
查看: 431|回复: 1
打印 上一主题 下一主题

USB接口芯片 CY7C68013 (7)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-4-8 09:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
USB接口芯片 CY7C68013 (7)
- `8 F& ?2 y/ R( A1 }5 V
, K% {) C6 o1 l  T. A+ X
EEPROM烧写后,每次都会从EEPROM启动程序,打开 Cypress USB console 显示的设备就是烧写的固件对应的设备,如果想重新显示缺省USB设备,或者调试新固件,怎么办?
可以直接download新固件,当然也可以用下面的方法,先download Vend_Ax固件,然后往EEPROM中第一字节写入00 ,这样EEPROM就视为无效EEPROM,每次上电会按照缺省USB枚举。
注意:必须下载Vend_Ax 固件,此固件作用就是读写EEPROM。$ A& t7 `! }" ]( v( N* n& Z8 d

$ J7 Q7 i# |' l6 D& X  `
2 T* }* D% z. u5 v, Q  `8 W
本文中EEPROM是Large型,型号是24C64( y6 v" S; O* i9 z& _0 ~" s: [
3 d7 @" E0 P  P8 a
1)  拔掉EEPROM 24C64(可以设计一个开关)5 X# D1 X  l4 X* m5 R/ j7 A
2)  上电, windows提示要安装驱动,最后设备管理器或者Cypress USB console出现"Cypress EZ-USB FX2 (68613) - EEPROM Missing",缺省USB枚举。
3)插上EEPROM 24C64,点击EZ-USB InteRFace面板的download下载Vend_Ax.hex(在安装目录下的example下的Vend_Ax文件下)
- {$ v0 A1 q. }5 s! H* \' K7 H/ o4)在EZ-USB Interface面板 "Vend Req" Toolbar, use the following to fill in the required fields:
/ L1 |4 O- W+ X. iReq=0xA9 (The 0xA9 vendor request is used to access large EEPROMs that have a dual-byte addressing scheme)& U, C) C6 \1 }! ?
Value=0x0000% M1 {( x7 @4 I5 o$ T6 J' h- w6 ^
Index=0xBEEF+ f8 X8 I, f- G# Q4 J5 `
Length=16  E& {* R5 f; O2 n
Dir=1 IN
5) 点击Vendor_Req按钮,确认收到的16个数不是 CD CD CD CD。。。如果数据都是CD,说明EEPROM不是24LC64.' |5 ?/ X, t- o% |4 k
6)
在EZ-USB Interface面板  "Vend Req" Toolbar, use the following to fill in the required fields:
0 Z) o, s+ m1 p7 f7 ?Req=0xA9
5 k6 r& c4 Y  R+ NValue=0x0000# {  J+ L! L, M; t+ f+ k# m
Index=0xBEEF# M4 D9 G* c! G  X, M% f$ T
Length=1
$ U9 b+ H1 p9 w! e# ^" q$ {Dir=0 OUT: t# |: P7 G, x/ F* y  k% {
Hex Bytes= 00 4 V2 X) _! `7 g5 d, i( d
7) 点击Vendor_Req按钮,下载00数据到EEPROM 第一个字节中(也可以写8个字节,第一个字节要等于00,表示EEPROM无效)6 {8 L3 T3 x1 K  a( G3 w: m
8)  
在EZ-USB Interface面板 "Vend Req" Toolbar, use the following to fill in the required fields:
" H9 G8 O0 N, [Req=0xA97 P: R  A6 n6 v- X+ J6 R3 M
Value=0x0000
+ }- b1 z% @1 h) j$ jIndex=0xBEEF& d1 O: ~# ~4 u
Length=1
7 C' p9 z6 e* U  _( cDir=1 IN
+ k4 [! ]7 `  w0 W/ }: J9) 点击Vendor_Req按钮,验证EEPROM的第一个字节是0x00
3 Z% y, K. L3 C" N0 K% n2 O/ R10) 重新上电,依然会显示 "Cypress EZ-USB FX2 (68613) - EEPROM Missing"   这是0x00的缘故,表示EEPROM无效,用缺省USB枚举。+ @! l7 t. w. u
11) 点击Lg EEPROM下载 .iic到EEPROM中,
4 H4 x: Y. h& k7 y12)可以验证下载后的程序的前八个字节,看是否成功
, T/ f8 P0 _/ q6 H( t" P
13)重新上电,设备管理器出现"Cypress EZ-USB Example Device"
/ K3 M5 M: o3 X1 e6 ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-29 22:11 , Processed in 0.109375 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表