xiaobo2003
驱动牛犊
驱动牛犊
  • 注册日期2003-07-31
  • 最后登录2004-10-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1878回复:10

固件的写入

楼主#
更多 发布于:2003-08-20 11:03
请问:我使用cy7c68013,eerom采用24lc00,so-8,固件程序是不是先写到24lc00中?如何写入?谢谢!
flytomoon
驱动巨牛
驱动巨牛
  • 注册日期2003-07-09
  • 最后登录2004-10-18
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-08-20 11:24
不是的,CY的EEPOM是一开始是自己枚举用的,和你下载固件没关系,你的固件是下载到RAM里的。
xiaobo2003
驱动牛犊
驱动牛犊
  • 注册日期2003-07-31
  • 最后登录2004-10-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-08-20 11:30
不是的,CY的EEPOM是一开始是自己枚举用的,和你下载固件没关系,你的固件是下载到RAM里的。



你的意思是,USB启动的时候EEPROM中不需要写入程序,当他启动后会自动来写入程序的,是这样吗?
flytomoon
驱动巨牛
驱动巨牛
  • 注册日期2003-07-09
  • 最后登录2004-10-18
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-08-20 13:02
[quote]不是的,CY的EEPOM是一开始是自己枚举用的,和你下载固件没关系,你的固件是下载到RAM里的。



你的意思是,USB启动的时候EEPROM中不需要写入程序,当他启动后会自动来写入程序的,是这样吗? [/quote]

开始EEPROM里是有程序的,不过是CY写好的,开发板的安装文件夹里有源程序,你可以看看。但EEPROM里的东西和固件没有任何关系。放分吧! :D :D

[编辑 -  8/20/03 by  flytomoon]
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-08-20 13:19
根本不需要写eeprom,cy的固件是通过usb电缆下载到内部ram里运行的,这是cy的usb芯片的一个最显著特点。也就是说你可以把固件程序放在电脑里,当设备上电运行后把程序下载到设备里就可以使用了。
xiaobo2003
驱动牛犊
驱动牛犊
  • 注册日期2003-07-31
  • 最后登录2004-10-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-08-20 15:50
根本不需要写eeprom,cy的固件是通过usb电缆下载到内部ram里运行的,这是cy的usb芯片的一个最显著特点。也就是说你可以把固件程序放在电脑里,当设备上电运行后把程序下载到设备里就可以使用了。


那么eeprom用来做什么?
wcimzd
驱动牛犊
驱动牛犊
  • 注册日期2002-12-09
  • 最后登录2005-07-07
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-08-20 16:11
主要是用来寻找你的驱动程序,建议你看一下列举那一章节把,有三种情况,1,没有EEPROM的,按照CYPRESS默认ID,2,有EEPROM,第一个字节是C0,只存放的VID,PID,DID.3,有EEPROM,第一个字节是C2,存放的ID和固件程序。
乘风
lioniamhero
驱动小牛
驱动小牛
  • 注册日期2003-05-31
  • 最后登录2005-10-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-08-20 21:27
完全同意楼上大侠们解说。
lotuslzj
驱动牛犊
驱动牛犊
  • 注册日期2003-08-08
  • 最后登录2003-09-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-08-22 09:54
开始EEPROM里是有程序的,不过是CY写好的,开发板的安装文件夹里有源程序,你可以看看。但EEPROM里的东西和固件没有任何关系。放分吧! :D :D

[编辑 -  8/20/03 by  flytomoon]


在开发板的什么安装文件夹里能找到源程序啊?我怎么没看到。

catland
驱动牛犊
驱动牛犊
  • 注册日期2003-08-22
  • 最后登录2004-12-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-08-23 17:36
CY 有二种方式使用程序代码
1:从计算机下载到RAM中
2:从EEPROM中下载到RAM中
   假如EEPROM中有程序(当然是要自己写的)CY会用EEPROM中的程序。可以仔细看一下“USB设备列举”和“USB端点0”的相关内容。
   EEPROM中的程序那就找个写入器吧
free_man_free
驱动小牛
驱动小牛
  • 注册日期2003-08-19
  • 最后登录2005-04-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-08-23 21:34
补充一点:
其实还有第三种方式,只是我们很少用到(至少我没有用过)!通过I2C总线给芯片加载固件程序!

不知道有没有人试过! :D
游客

返回顶部