2953|1

5979

帖子

8

TA的资源

版主

楼主
 

USB接口芯片 CY7C68013 (7) [复制链接]

EEPROM烧写后,每次都会从EEPROM启动程序,打开 Cypress USB console 显示的设备就是烧写的固件对应的设备,如果想重新显示缺省USB设备,或者调试新固件,怎么办?
可以直接download新固件,当然也可以用下面的方法,先download Vend_Ax固件,然后往EEPROM中第一字节写入00 ,这样EEPROM就视为无效EEPROM,每次上电会按照缺省USB枚举。
注意:必须下载Vend_Ax 固件,此固件作用就是读写EEPROM。


本文中EEPROM是Large型,型号是24C64

1)  拔掉EEPROM 24C64(可以设计一个开关)
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文件下)
4)在EZ-USB Interface面板 "Vend Req" Toolbar, use the following to fill in the required fields:
Req=0xA9 (The 0xA9 vendor request is used to access large EEPROMs that have a dual-byte addressing scheme)
Value=0x0000
Index=0xBEEF
Length=16
Dir=1 IN
5) 点击Vendor_Req按钮,确认收到的16个数不是 CD CD CD CD。。。如果数据都是CD,说明EEPROM不是24LC64.
6)
在EZ-USB Interface面板  "Vend Req" Toolbar, use the following to fill in the required fields:
Req=0xA9
Value=0x0000
Index=0xBEEF
Length=1
Dir=0 OUT
Hex Bytes= 00
7) 点击Vendor_Req按钮,下载00数据到EEPROM 第一个字节中(也可以写8个字节,第一个字节要等于00,表示EEPROM无效)
8)  
在EZ-USB Interface面板 "Vend Req" Toolbar, use the following to fill in the required fields:
Req=0xA9
Value=0x0000
Index=0xBEEF
Length=1
Dir=1 IN
9) 点击Vendor_Req按钮,验证EEPROM的第一个字节是0x00
10) 重新上电,依然会显示 "Cypress EZ-USB FX2 (68613) - EEPROM Missing"   这是0x00的缘故,表示EEPROM无效,用缺省USB枚举。
11) 点击Lg EEPROM下载 .iic到EEPROM中,
12)可以验证下载后的程序的前八个字节,看是否成功

13)重新上电,设备管理器出现"Cypress EZ-USB Example Device"

此帖出自FPGA/CPLD论坛

最新回复

版主辛苦 USB一个复杂,稳定,成熟的协议,值得FPGA生涯一直学习。 术业有专攻,对于没接触过的朋友,推荐对看次贴,你必定收获  详情 回复 发表于 2016-5-8 10:19
点赞 关注
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
 

回复
举报

1950

帖子

4

TA的资源

版主

沙发
 
版主辛苦
USB一个复杂,稳定,成熟的协议,值得FPGA生涯一直学习。
术业有专攻,对于没接触过的朋友,推荐对看次贴,你必定收获
此帖出自FPGA/CPLD论坛
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表