FX3 集成了一个位于屏蔽 ROM 内的 Bootloader 。 Bootloader 用于通 过 各种接口(如 USB 、 I 2 C 、 SPI 或 GPIF II (同步

ADMux、异步 SRAM 或异步 ADMux)) 下载 FX3 固件镜像。

FX3 Bootloader 使用 FX3 上的三个 PMODE 输入引脚来确定将要使用的启动选项 。

1. 在 Eclipse IDE 中编译固件镜像。
2. 将 PMODE[2:0]引脚设置为 Z11 来使能 USB 启动。

J96(PMODE0) 2-3 短接  
J97(PMODE1) 2-3 短接  
J98(PMODE2) 开路  

3. 制作I2C启动格式的固件镜像。EZ-USB FX3 SDK 提供了一个软件工具,用于生成一
个具有 I2C EEPROM 启动所需要的格式的固件镜像。安装 SDK 后, 请参考位于 C:\Program Files\Cypress\EZ-USB
FX3 SDK\1.3\util\elf2img 目录中的 elf2img 工具。 对于 64 位的操作系统,路径中的第一个文件夹为“Program
Files(x86)” 。目录路径中的 1.3 数值是指 SDK 的版本编号, 该数值可根据 FX3 SDK 的最新发布版本而变。

   3.1 在elf2img.exe目录下新建一个txt文件,修改后缀为bat。然后再编辑改文件,elf2img.exe -i <elf filename> -o <image filename> [-i2cconf <eeprom control>]
                [-vectorload <vecload>] [-imgtype <image type>] [-v] [-h]  具体每个参数代表什么意思怎么修改请参照当前目录下的readme.txt。别忘了把在 Eclipse IDE 中编译的固 件镜像放到当前目录。
   3.2 修改完成后,在双击.bat文件。会生成一个image filename的镜像文件。
4. 在另外bin的目录下有一个CyControl.exe程序,打开,依次选择 Program > FX3 > I2C E2PROM 找到你生成的镜像文件(.img)。编程完成后, 该窗口的左下角将显 示“Programming of I2C E2PROM Succeeded” 信息, 
5. PMODE 引脚改为 Z1Z,以使能 I2C 启动。

6.    断电,重新上电。FX3 器件从 I2C EEPROM 启动 。

CYUSB3014 I2C eeprom 启动相关推荐

  1. Arduino与Proteus仿真实例-AT24C256串行(I2C)EEPROM数据存取驱动仿真

    AT24C256串行(I2C)EEPROM数据存取驱动仿真 EEPROM(电可擦除可编程只读存储器)是用户可修改的只读存储器(ROM),可以通过施加高于正常电压的电压反复擦除和重新编程(写入). 与 ...

  2. Arduino与Proteus仿真实例-M24C01串行(I2C)EEPROM数据存取驱动仿真

    M24C01串行(I2C)EEPROM数据存取驱动仿真 EEPROM(电可擦除可编程只读存储器)是用户可修改的只读存储器(ROM),可以通过施加高于正常电压的电压反复擦除和重新编程(写入). 与 EP ...

  3. STM32F103C8T6 CubeMX I2C EEPROM AT24C256

    1. 修改usart.c,将printf转为串口打印 /* USER CODE BEGIN 0 */ #include "stdio.h" int fputc(int ch, FI ...

  4. GD32F4xx MCU控制I2C EEPROM(AT24C16)记录

    1.AT24C16简介 1.1 主要参数 工作电压:1.8v ~ 5.5v 存储空间:2048 Bytes ,分128页,16Bytes/页, 地址范围 0~2047. 接口: I2C 总线 I2C时 ...

  5. STM32F10x_硬件I2C读写EEPROM(标准外设库版本)

    Ⅰ.写在前面 上一篇文章是"STM32F10x_模拟I2C读写EEPROM",讲述使用IO口模拟I2C总线通信,对EEPROM(AT24Xxx)进行读写操作的过程. 上一篇文章主要 ...

  6. STM32F429IIT6单片机I2C的使用(代码)--EEPROM使用安森美的AT24C256(借鉴野火教程)

    环境为KEIL5 .h文件 #ifndef _I2C_EE_24C256_H #define _I2C_EE_24C256_H#include "stm32f4xx_i2c.h" ...

  7. STM32系统学习——I2C (读写EEPROM)

    I2C 通讯协议(Inter-Integrated Circuit)引脚少,硬件实现简单,可扩展性强,不需要 USART.CAN 等通讯协议的外部收发设备,现在被广泛地使用在系统内多个集成电路(IC) ...

  8. 初学24CXX系列EEPROM使用详解STM32库函数I2C总线

    24CXX系列芯片属于EEPROM(Electrically Erasable Programmable read only memory)即电可擦可编程只读存储器,是一种掉电后数据不丢失(不挥发)存 ...

  9. stm32 I2C、EEPROM

    main.c 硬件结构如下,EEPROM 芯片(AT24C02)的 SCL 及 SDA 引脚连接到了 STM32 的 I2C 引脚中,结合上拉电阻,构成了 I2C 通讯总线,它们通过 I2C 总线交互 ...

最新文章

  1. SAP 谈谈PFCG创建ROLE后打包产生TR
  2. 探寻新的治疗方法,研究人员用VR可视化DNA结构
  3. RK2908开机时间分析及优化
  4. Asp.net 关于错误提示 类型“XXX1”在未被引用的程序集中定义,必须添加对程序集XXX2的引用...
  5. SqlHelper 数据库操作类
  6. poj2182 Lost Cows-线段树
  7. [软技能] 你认为计算专业和非计算机专业的差别在哪?为什么?
  8. excel split函数_Excel 字符串拆分
  9. 计算机网络硬件部件,计算机网络硬件由哪些部件组成?
  10. python二维插值_python实现二维插值的三维显示
  11. Java-Jdk12版本下载后没有Jre的解决方案以及配置环境变量
  12. hdu 1251 统计难题 (字典树入门题)
  13. KitKat带来短信应用的改变
  14. python mysql创建表日期型_python 操作mysql,按照当前时间建立表,无法创建表..
  15. excel求回归直线方程的公式,excel2007用于拟合数据曲线方程,回归分析,趋势线...
  16. Chrome 中迅雷的插件(正确的下载地址)下载以及安装(一)
  17. 基于线程池实现多线程任务
  18. 商品的价格术语(外贸知识三)
  19. Coursera | Python for Everybody专项课程
  20. 经典的Times 33 哈希算法

热门文章

  1. matlab不规则碎片拼接,一种不规则破碎单面图像快速拼接方法
  2. 生动理解java接口
  3. android没有adm_Android--Android Studio 打开ADM报错
  4. 塞尔之光的树心旋转机关_塞尔之光攻略心得_塞尔之光怎么创建人物 塞尔之光角色创建方法详解-公共游戏资源网...
  5. OAuth2实现安全登录(一)环境配置
  6. 云计算学习路线教程大纲课件:部署论坛系统Discuz
  7. 【六类网线的制作方法】
  8. OSEK直接网络管理软件开发
  9. Flooded! POJ - 1877 模拟题
  10. AI-大型软件研发效能倍增的银弹