编辑: 施信荣 2019-07-10

0 0xC2

1 供应商 ID (VID) L

2 供应商 ID (VID) H

3 产品 ID (PID) L

4 产品 ID (PID) H

5 器件 ID(DID)L

6 器件 ID(DID)H

7 配置字节

8 长度 H

9 长度 L

10 起始地址 H

11 起始地址 L C 数据模块 C C 长度 H C 长度 L C 起始地址 H C 起始地址 L C 数据模块 C C 0x80 EZ-USB? FX1?/FX2LP?启动选项 www.cypress.com 文档编号:001-85240 版本*C

4 EEPROM 地址 内容 C 0x01 C 0XE6 C 0x00 最后一个地址

00000000 通常,双字节地址 EEPROM 用于 C2 加载.EEPROM 地址引脚(A

1、A2 和A0)都被连接到 001,以表示双字节地 址的 EEPROM. 注意:虽然 FX2LP 可以从 EEPROM(64 KB)中执行 C2 加载,但硬件 Bootloader 只能将代码下载到片上 RAM(16 KB)内.使用 Bootloader 时,固件允许通过一个两阶段的引导加载将代码下载到外部 RAM 内.Hex2bix 工具具有嵌 入式 Bootloader,通过使用'

-e'

选项可以执行该工具.'

-e'

选项用于为外部 RAM 创建一个 IIC 格式的文件. DVK 的原理图显示了 EEPROM 与FX2LP 间的连接示例.应用于大型和小型 EEPROM 的芯片分别为 24LC128-I/P 和24LC00/P. 2.3 EEPROM 硬件连接 图1和图

2 分别显示的是 C0 加载和 C2 加载的连接框图. 在SCL 和SDA 线路上都需要使用一个外部上拉电阻.该电阻的推荐值为 2.2 kΩ.请执行下面的流程来建立该连接: ? 确保上拉电阻连接在连接的 FX2LP 一侧. ? 通过添加一个开关或跳线器,使SDA 引脚与 FX2LP 断开连接.这样会禁用 EEPROM 启动,从而对 EEPROM 进 行系统内编程. 对于 C0 加载,请使用 EEPROM 地址引脚 A

2、A1 和A0 来表示 EEPROM 是单字节地址(000). 图1. 用于 C0 加载的 EEPROM 连接 图2. 用于 C2 加载的 EEPROM 连接 EZ-USB? FX1?/FX2LP?启动选项 www.cypress.com 文档编号:001-85240 版本*C

5 2.4 编程 I2 C EEPROM 通过下面两种方法,可以编程 EEPROM:预编程 EEPROM,并将其拖放到系统内;

或者使用控制中心工具对它进行 系统内编程.下面的流程介绍的是使用控制中心工具来执行 FX2LP 开发套件中的 C0 加载: 1. 为FX2LP 开发套件板供电,不需要将其连接至 EEPROM,这样器件可以使用赛普拉斯的默认 VID/PID 进行枚 举.需要将器件绑定到 CyUSB3.sys 上,从而能够通过控制中心来访问它.有关详细信息,请参考 CyUSB3.sys Programmer 的参考中介绍的 使器件与驱动程序相互匹配 一节. 2. 开发板进行枚举后,将开发套件板上的 SW2 和SW1 开关分别设置为 EEPROM 和 小型 EEPROM . 3. 打开控制中心工具,并导航到 C:\Cypress\USB\CY3684_EZ-USB_FX2LP_DVK\1.1\Firmware\Vend_ax(根据安 装的不同,该位置会存在差异)中的 DVK 固件示例 Vend_ax,然后点击 Open .这样可将 Vend_Ax.hex 文件 下载到 FX2LP 的内部 RAM 内.有关使用控制中心工具来编程 FX2LP 的详细信息,请参考 \Cypress\USB\CY3684_EZ-USB_FX2LP_DVK\1.1\Windows Applications\Application Source files\c_sharp(安装 SuiteUSB 后)中的 CyControlCenter.pdf 文件. 4. 请选择 Control endpoint (0x00), ,然后在 Req Code 字段内键入 0xA2 ,在wValue 和wIndex 字段内键 入 0x0000 ,分别在 Direction、 Req type 和Target 字段内选择 Out 、 Vendor 和 Device .最后, 将VID/PID 组合键入到 Data to send (Hex)字段内,如图

3 所示.表3显示的是控制中心的 Data to Send 字 段中所键入的字节. 5. 点击 Transfer Data.图3显示 EEPROM 已经成功上载. 6. 要想检查所编程的 VID/PID,请拔下器件,然后再插上去.此时,器件会使用所编程的 VID/PID 进行枚举. 另外,还能通过使用小型 EEPROM 选项来执行 C0 加载.请依........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
发布一个新话题