用Hex2Bix将.hex转化为.iic,并烧写EEPROM
2014-08-23 15:40
603 查看
Suite3.4.7附带了Hex2Bix程序,它可以将hex文件转换为iic文件,方便把固件烧入到IIC总线上的EEPROM中。
Hex2Bix.exe运行(in cmd),下图是程序界面和命令参数的介绍。
我将Hex2Bix.exe的命令嵌入到Keil工程中,比如下图:
上图中:我把hex2bix拷贝一份放在D盘根目录下(其实可以直接放到工程目录下面,这样可以省去d:\),采用0xC2引导方式,生成的hex文件自动转换为iic副本在工程目录里面。
这也是比较常用的方法。
实验:检测是否iic文件是否能够被烧写进入EEPROM,固件是否能正常工作。
实验目的:检测CCD1的EEPROM是否可以被重写,检测重制固件在CCD1的EEPROM是否能正常工作。
实验步骤及现象:
1、准备好生成的CCD2.iic文件
2、将CCD1插入XP平台,由于此前将PID1002、1004都捆绑到驱动EZUSB.sys,这里使用老版开发包的EZ-USB Control Panel烧写iic到EEPROM。
3、检测烧写的结果,重新连接CCD1到XP,枚举成为PID1004,证明EEPROM刷写成功。下图中,程序界面的消息部分显示了刷写前、后的Device Dscr,可以看出PID从1002变为1004.
4、运行上位机程序证实可以读取图像。
实验结论:带有EEPROM的FX2,只要绑定在Cypress官方驱动上(cyusb.sys或ezusb.sys),就可以通过开发包软件(Control Center或者Control Panel)来进行EEPROM固件刷写,几乎和刷写RAM一样方便。
下一步:焊接CCD2电路板上的EEPROM,以后将以0xC2方式进行引导,简化开发步骤(以后不再需要向default器件RAM中烧写固件)。
续:
1、焊接24LC64I到CCD2——完成。
2、将CCD2插入XP,利用Control Center烧写CCD2.iic到64KB EEPROM——成功。
3、拔插CCD2,枚举为PID1004绑定在ezusb.sys,利用Control Panel检测描述符,正常。
4、运行上位机程序,正常读取图像。
Hex2Bix.exe运行(in cmd),下图是程序界面和命令参数的介绍。
我将Hex2Bix.exe的命令嵌入到Keil工程中,比如下图:
上图中:我把hex2bix拷贝一份放在D盘根目录下(其实可以直接放到工程目录下面,这样可以省去d:\),采用0xC2引导方式,生成的hex文件自动转换为iic副本在工程目录里面。
这也是比较常用的方法。
实验:检测是否iic文件是否能够被烧写进入EEPROM,固件是否能正常工作。
实验目的:检测CCD1的EEPROM是否可以被重写,检测重制固件在CCD1的EEPROM是否能正常工作。
实验步骤及现象:
1、准备好生成的CCD2.iic文件
2、将CCD1插入XP平台,由于此前将PID1002、1004都捆绑到驱动EZUSB.sys,这里使用老版开发包的EZ-USB Control Panel烧写iic到EEPROM。
3、检测烧写的结果,重新连接CCD1到XP,枚举成为PID1004,证明EEPROM刷写成功。下图中,程序界面的消息部分显示了刷写前、后的Device Dscr,可以看出PID从1002变为1004.
4、运行上位机程序证实可以读取图像。
实验结论:带有EEPROM的FX2,只要绑定在Cypress官方驱动上(cyusb.sys或ezusb.sys),就可以通过开发包软件(Control Center或者Control Panel)来进行EEPROM固件刷写,几乎和刷写RAM一样方便。
下一步:焊接CCD2电路板上的EEPROM,以后将以0xC2方式进行引导,简化开发步骤(以后不再需要向default器件RAM中烧写固件)。
续:
1、焊接24LC64I到CCD2——完成。
2、将CCD2插入XP,利用Control Center烧写CCD2.iic到64KB EEPROM——成功。
3、拔插CCD2,枚举为PID1004绑定在ezusb.sys,利用Control Panel检测描述符,正常。
4、运行上位机程序,正常读取图像。
相关文章推荐
- linux下通过IIC总线读写EEPROM
- linux中使用IIC读写EEPROM
- EEPROM通过IIC协议进行读写操作
- 24C02 -- EEPROM --IIC 加把劲!
- 二进制Binary、十进制Decimal、十六进制Hex、字节byte,位bit的转化
- mini2440----keil for AMR之IIC读写EEPROM(AT24C08)
- 基于Eclipse搭建的STM32环境下的J-Flash烧写【hex/bin】文件到STM32xx开发板中的设置方法与步骤
- EEPROM通过IIC协议进行读写操作
- 8051学习笔记——IIC与EEPROM实验
- mini2440裸机试炼之——IIC控制EEPROM数据传输
- EEPROM_IIC
- J-Flash arm v4.84a使用SWD方式烧写.hex固件
- Linux ARM IIC I2C EEPROM 读写操作
- bash命令读取二进制文件并转化为hex
- 利用Keil C将“.hex”文件转".iic"文件(转帖)
- Linux下的eeprom读写操作(IIC)
- EEPROM IIC
- IIC专题(二)-使用内核原代码提供的at24.c驱动来操作I2C的at24lc04 EEPROM
- S3C2410 IIC EEPROM 总结
- 基于Wolf32F031 自由评估板的IIC EEPROM实验硬件原理及软件API使用方法(适用于STM32F030/031)