USB2.0芯片CY7C68013**内含有16K SRAM,运行时固件程序需要加载到SRAM中运行。SRAM的特点是速度快,掉电丢失数据。为了解决这个问题,电路板上设计了一片EEPROM,用来保存USB的程序。EEPROM的型号是24LC64,容量足够大,可以保存完整的一个固件程序。
EEPROM中的内容可以有两种,分别为C0模式和C2模式,C0模式仅包含几个字节,存储的是PID和VID的信息,真正的固件程序是从电脑中下载的。C2模式包含完整的固件程序。下面介绍如何通过控制台程序烧写电路板上的EEPROM。
1、在KEIL中生成IIC文件。 在KEIL2中的OPTION中选择Output选项卡,加入者 下图中的信息,
2、用控制台下载IIC文件到EEPROM中。在控制台程序中选择如下的按钮,
在随后弹出的选择文件对话框中,选择刚才生成的IIC文件,点“打开”按钮,开始下载固件程序到EEPROM中。
完成这个操作后,就不用每次都下载固件了。
(另公布一群号178338109,CYUSB3014开发专业讨论区)
淘宝店铺:http://liangziusb.taobao.com
良子.2015年 承接USB开发工程
QQ:2687652834
文章评论(0条评论)
登录后参与讨论