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

USB接口芯片 CY7C68013 (7)

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
USB接口芯片 CY7C68013 (7)
% ?+ B; G- ]4 V$ ?

) c3 D. i  A4 U- b! ^. K" g$ u# \
EEPROM烧写后,每次都会从EEPROM启动程序,打开 Cypress USB console 显示的设备就是烧写的固件对应的设备,如果想重新显示缺省USB设备,或者调试新固件,怎么办?
可以直接download新固件,当然也可以用下面的方法,先download Vend_Ax固件,然后往EEPROM中第一字节写入00 ,这样EEPROM就视为无效EEPROM,每次上电会按照缺省USB枚举。
注意:必须下载Vend_Ax 固件,此固件作用就是读写EEPROM。. N# {/ @; u  Q" j7 M
( d+ Y6 k/ M/ a5 S
2 W1 t! w* R! ?" ^4 z, s
本文中EEPROM是Large型,型号是24C640 `& w5 y* L) B6 Z& |

8 w9 G5 a% E4 I3 v
1)  拔掉EEPROM 24C64(可以设计一个开关)# i7 J! w5 T. Z9 F
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文件下)6 c& u) ?' M6 n) D* C8 A  d8 K
4)在EZ-USB Interface面板 "Vend Req" Toolbar, use the following to fill in the required fields:
- I8 w: Q6 m4 P. d4 m6 X. KReq=0xA9 (The 0xA9 vendor request is used to access large EEPROMs that have a dual-byte addressing scheme)9 \6 G/ {# w  n$ S
Value=0x0000
* A' I  k% R' FIndex=0xBEEF
/ T: ~- M+ D& j4 rLength=167 g0 t8 ?: r6 P; `( R5 p
Dir=1 IN
5) 点击Vendor_Req按钮,确认收到的16个数不是 CD CD CD CD。。。如果数据都是CD,说明EEPROM不是24LC64.
1 H- H' W6 e2 L5 n1 L+ P. S6 `6)
在EZ-USB Interface面板  "Vend Req" Toolbar, use the following to fill in the required fields:
5 y- B' a% k5 J! _/ X, `Req=0xA9
' Z; t& b7 J7 v/ rValue=0x0000  y2 a3 l2 p3 S/ _
Index=0xBEEF
( d3 A) i9 T6 C, H9 HLength=1  t! B7 }  }. K
Dir=0 OUT8 Q0 F/ u5 C5 a
Hex Bytes= 00 " D6 e: B2 g5 r% S3 f6 P8 i
7) 点击Vendor_Req按钮,下载00数据到EEPROM 第一个字节中(也可以写8个字节,第一个字节要等于00,表示EEPROM无效)
) `8 q& |$ t0 |. B6 J5 H8)  
在EZ-USB Interface面板 "Vend Req" Toolbar, use the following to fill in the required fields:3 z' p+ N7 ?# D8 W
Req=0xA9
$ P4 z0 M! E0 f3 y4 Y- FValue=0x00008 Q% H8 a: i$ n- T" ~  r
Index=0xBEEF/ q5 [1 K6 h$ r
Length=1
0 Q9 M: ~2 B" b# G0 o( yDir=1 IN0 F8 Z  I% q8 C2 D) ~4 h0 K7 ~- N
9) 点击Vendor_Req按钮,验证EEPROM的第一个字节是0x00' m8 C  x8 P) K+ p
10) 重新上电,依然会显示 "Cypress EZ-USB FX2 (68613) - EEPROM Missing"   这是0x00的缘故,表示EEPROM无效,用缺省USB枚举。  h9 w5 V1 Z9 N1 v% u- F& V
11) 点击Lg EEPROM下载 .iic到EEPROM中,
% e6 h3 E0 @& @( @12)可以验证下载后的程序的前八个字节,看是否成功

' u& G3 g$ ?2 f& n13)重新上电,设备管理器出现"Cypress EZ-USB Example Device"  y. |& Q4 ^) ?9 y. M+ J$ l
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-8 23:05 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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