阅读:1878回复:10
固件的写入
请问:我使用cy7c68013,eerom采用24lc00,so-8,固件程序是不是先写到24lc00中?如何写入?谢谢!
|
|
沙发#
发布于:2003-08-20 11:24
不是的,CY的EEPOM是一开始是自己枚举用的,和你下载固件没关系,你的固件是下载到RAM里的。
|
|
板凳#
发布于:2003-08-20 11:30
不是的,CY的EEPOM是一开始是自己枚举用的,和你下载固件没关系,你的固件是下载到RAM里的。 你的意思是,USB启动的时候EEPROM中不需要写入程序,当他启动后会自动来写入程序的,是这样吗? |
|
地板#
发布于:2003-08-20 13:02
[quote]不是的,CY的EEPOM是一开始是自己枚举用的,和你下载固件没关系,你的固件是下载到RAM里的。 你的意思是,USB启动的时候EEPROM中不需要写入程序,当他启动后会自动来写入程序的,是这样吗? [/quote] 开始EEPROM里是有程序的,不过是CY写好的,开发板的安装文件夹里有源程序,你可以看看。但EEPROM里的东西和固件没有任何关系。放分吧! :D :D [编辑 - 8/20/03 by flytomoon] |
|
地下室#
发布于:2003-08-20 13:19
根本不需要写eeprom,cy的固件是通过usb电缆下载到内部ram里运行的,这是cy的usb芯片的一个最显著特点。也就是说你可以把固件程序放在电脑里,当设备上电运行后把程序下载到设备里就可以使用了。
|
|
5楼#
发布于:2003-08-20 15:50
根本不需要写eeprom,cy的固件是通过usb电缆下载到内部ram里运行的,这是cy的usb芯片的一个最显著特点。也就是说你可以把固件程序放在电脑里,当设备上电运行后把程序下载到设备里就可以使用了。 那么eeprom用来做什么? |
|
6楼#
发布于:2003-08-20 16:11
主要是用来寻找你的驱动程序,建议你看一下列举那一章节把,有三种情况,1,没有EEPROM的,按照CYPRESS默认ID,2,有EEPROM,第一个字节是C0,只存放的VID,PID,DID.3,有EEPROM,第一个字节是C2,存放的ID和固件程序。
|
|
|
7楼#
发布于:2003-08-20 21:27
完全同意楼上大侠们解说。
|
|
8楼#
发布于:2003-08-22 09:54
开始EEPROM里是有程序的,不过是CY写好的,开发板的安装文件夹里有源程序,你可以看看。但EEPROM里的东西和固件没有任何关系。放分吧! :D :D 在开发板的什么安装文件夹里能找到源程序啊?我怎么没看到。 |
|
9楼#
发布于:2003-08-23 17:36
CY 有二种方式使用程序代码
1:从计算机下载到RAM中 2:从EEPROM中下载到RAM中 假如EEPROM中有程序(当然是要自己写的)CY会用EEPROM中的程序。可以仔细看一下“USB设备列举”和“USB端点0”的相关内容。 EEPROM中的程序那就找个写入器吧 |
|
10楼#
发布于:2003-08-23 21:34
补充一点:
其实还有第三种方式,只是我们很少用到(至少我没有用过)!通过I2C总线给芯片加载固件程序! 不知道有没有人试过! :D |
|