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

USB接口芯片 CY7C68013 (7)

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
USB接口芯片 CY7C68013 (7)

$ r4 e: n$ \4 z% g4 [' ]! o& z; i4 c+ {
EEPROM烧写后,每次都会从EEPROM启动程序,打开 Cypress USB console 显示的设备就是烧写的固件对应的设备,如果想重新显示缺省USB设备,或者调试新固件,怎么办?
可以直接download新固件,当然也可以用下面的方法,先download Vend_Ax固件,然后往EEPROM中第一字节写入00 ,这样EEPROM就视为无效EEPROM,每次上电会按照缺省USB枚举。
注意:必须下载Vend_Ax 固件,此固件作用就是读写EEPROM。" o% j% s0 P' D  B
  y- W8 Q8 ?, ], `5 c6 M8 Z, A
2 p: O0 M  y* D, E
本文中EEPROM是Large型,型号是24C64& E) H+ e6 N0 Z6 ^0 ^
  a6 I9 ~4 b& _' M7 M: J4 M) [
1)  拔掉EEPROM 24C64(可以设计一个开关)
8 m( [( S7 ?) k; r. L* o$ I; C+ d2)  上电, 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文件下)  T7 M3 C5 P4 x% G& L3 w
4)在EZ-USB Interface面板 "Vend Req" Toolbar, use the following to fill in the required fields: 0 S  f2 w) Q0 w' f- q( k
Req=0xA9 (The 0xA9 vendor request is used to access large EEPROMs that have a dual-byte addressing scheme)
  A' S( R3 Z3 A9 k+ e; mValue=0x0000, ^, N, Y$ N# |$ J
Index=0xBEEF
- n% Z7 X! {7 m2 Z% M) [Length=16
7 Q) s7 _4 y' |# [0 {$ g/ gDir=1 IN
5) 点击Vendor_Req按钮,确认收到的16个数不是 CD CD CD CD。。。如果数据都是CD,说明EEPROM不是24LC64.
0 d( k+ Q9 w, ?" S* Y- P6)
在EZ-USB Interface面板  "Vend Req" Toolbar, use the following to fill in the required fields:
. \9 Q) o% W$ B  L7 u) ?6 fReq=0xA95 n& D5 ~% _3 Z9 f
Value=0x0000  L. m# Q  o5 i4 _
Index=0xBEEF0 L2 d% S% }: j1 d, i1 I5 \
Length=1/ n+ |2 U( ]; ^7 a8 j/ u6 Z( a
Dir=0 OUT
4 q5 S% k5 v8 {* U0 tHex Bytes= 00
: i$ k* M" A; A7) 点击Vendor_Req按钮,下载00数据到EEPROM 第一个字节中(也可以写8个字节,第一个字节要等于00,表示EEPROM无效)
$ k' @- _5 O+ E8)  
在EZ-USB Interface面板 "Vend Req" Toolbar, use the following to fill in the required fields:
8 g8 M; I6 A6 r' L6 `Req=0xA9
" ?: R7 e2 j6 SValue=0x0000( }! G) F! ~/ R9 y
Index=0xBEEF; @9 M% E* g- W* M+ j+ Z: ?) ~
Length=1) ]8 ]5 w$ \: S% B: H
Dir=1 IN- q2 O3 ^* C$ S4 ]. u- K
9) 点击Vendor_Req按钮,验证EEPROM的第一个字节是0x00
4 f7 {) V6 o$ K4 e" p10) 重新上电,依然会显示 "Cypress EZ-USB FX2 (68613) - EEPROM Missing"   这是0x00的缘故,表示EEPROM无效,用缺省USB枚举。  F1 i# H  S' N
11) 点击Lg EEPROM下载 .iic到EEPROM中,! }' L; c% J: d; d% B/ M- H: f* `
12)可以验证下载后的程序的前八个字节,看是否成功
" G/ Y3 R" G* G: i8 [
13)重新上电,设备管理器出现"Cypress EZ-USB Example Device"
7 s" d  Y8 L  h+ ]1 J
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-30 14:59 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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