编辑: 施信荣 2019-07-10
www.

cypress.com 文档编号:001-85240 版本*C

1 AN50963 EZ-USB? FX1?/FX2LP?启动选项 作者: Prajith Cheerakkoda 相关项目:有 关联芯片系列:CY7C68013A/14A/15A/16A、CY7C64713 软件版本:CyConsole 版本 1.7.0.2 相关应用笔记:AN65209 AN50963 详细介绍了赛普拉斯 EZ-USB ? FX1?/FX2LP? USB 2.0 外设控制器所支持的各种启动选项.要想获取 USB Hi- Speed 代码示例的完整列表,请访问赛普拉斯网站. 目录

1 简介

1 1.1 Bootloader 序列

2 2 I

2 C 启动.2 2.1 C0 加载:从I2C器件加载 USB ID

2 2.2 C2 加载:从I2C器件加载固件.3 2.3 EEPROM 硬件连接

4 2.4 编程 I

2 C EEPROM

5 3 USB 启动

8 4 主机应用 GUI 示例.8 4.1 实现 EZ-USB 固件下载工具

9 4.2 算法

9 4.3 Intel Hex 标准格式

9 4.4 EZ-USB 固件下载工具中的函数.10 4.5 使用脚本文件自动下载固件.10 4.6 创建脚本文件.11 4.7 创建 INF 文件.12 4.8 使用脚本文件下载固件.12

5 从外部并行存储器启动.13 5.1 启动要求

13 5.2 固件更改

14 5.3 硬件更改

14 6 总结

14 文档修订记录.15 销售、解决方案以及法律信息.16 产品.16 PSoC ? 解决方案.16 赛普拉斯开发者社区.16 技术支持.16

1 简介 赛普拉斯的 EZ-USB FX1/FX2LP 为USB 2.0 外设器件提供了一个高度集成的解决方案.FX1/FX2LP 使用了一个基于 工业标准

8051 微控制器的集成式 CPU.通过(基于 RAM 的)软架构,可以灵活地进行配置和升级. FX1/FX2LP 提供了以下启动选项: ? I

2 C 启动:通过使用 I

2 C EEPROM,将含有供应商 ID(VID)/产品 ID(PID)或仅包含 VID/PID/器件 ID(DID)信 息的完整固件下载到 FX2LP 内部 RAM 中. 注意:您必须使用 USB 实施者论坛所分配给您的 VID,只能将赛普拉斯 VID(尤其是赛普拉斯的默认 VID/PID) 用于测试目的.该规则使用于您的固件 VID/PID 和EEPROM VID/PID. ? USB 启动:通过使用 FX2LP 开发套件(DVK)附带的 Control Center(控制中心)工具将固件镜像下载到 FX2LP 内部 RAM 中.枚举 FX2LP 器件后,您可以将固件从 USB 主机中加载到 FX2LP 内.FX2LP 可使用赛普拉斯的默 认VID/PID 或自定义的 VID/PID 进行枚举.如果将仅带有 VID/PID 信息的 I

2 C EEPROM 连接至 FX2LP,则进行枚 举时会使用该 VID/PID.此时,您可以使用主机应用将固件下载到 FX2LP 中. EZ-USB? FX1?/FX2LP?启动选项 www.cypress.com 文档编号:001-85240 版本*C

2 ? 从外部并行存储器启动:EZ-USB FX2LP/FX1 芯片可执行外部并行存储器中的固件(该存储器已连接至地址/数据 总线).只有通过

128 引脚的 EZ-USB 芯片才能添加片外数据和编程存储器(100 引脚和

56 引脚 EZ-USB 芯片不 支持外部存储器). EZ-USB FX2LP 器件(CY7C68013A/14A/15A/16A)支持全速模式和高速模式.EZ-USB FX1 器件(CY7C64713)仅 支持全速模式.FX1/FX2LP CPU 是一个增强型的 8051,具有快速运行和新增性能. 注意:在本应用笔记中,除非另有说明,否则介绍的 FX2LP 特性同样适用于 FX1. 1.1 Bootloader 序列 复位后,FX2LP Bootloader 会执行下述流程,以选择启动选项. 1. 如果(连接到 I

2 C 总线或并行地址/数据总线的)片外存储器未连接 EZ-USB,那么使用由硬连线的内部逻辑提供的 描述符和 VID/PID/DID 将该存储器枚举为默认的 USB 器件. 2. 如果一个包含自定义 VID/PID/DID 值的 EEPROM 与EZ-USB I

2 C 总线相连接,那么同样会将 EZ-USB 枚举为默认 的USB 器件,但它使用自身的内部值来替换 EEPROM 的VID/PID/DID 值. 3. 如果包含了 EZ-USB 固件的 EEPROM 与I2C总线相连,那么该固件将自动从 EEPROM 加载到 EZ-USB 的片上 RAM 内.然后 CPU 退出复位状态,以执行该引导加载代码. 4. 如果出现下面

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