本帖最后由 技术支持007 于 2024-11-2 08:33 编辑
下载TI官方软件UniFlash并进行安装 https://www.ti.com.cn/tool/cn/UNIFLASH#downloads
安装完成后打开如下图:
Q:如果有加密的,能读写吗?如果不知道密码,能读写吗?
A:UniFlash上有输密码的位置,需要解密后才能读写。没有密码就想办法获取密码后输入再读写。
Q:支持hex、bin吗?
A:支持,读取后是可以保存以上格式的,还有.out格式。
Q:都支持哪些型号的芯片,有明细吗?
A:在UniFlash软件上只要输入芯片型号后,能选Texas Instruments XDS100v2 USB Debug Probe,基本上就可以判断支持了。
不仅限以下型号,实测以下型号中加粗的型号,目前在空调室外机主板上常见到。
TMS320F2802x:TMS320F28020、TMS320F28021、TMS320F28022、TMS320F28023、TMS320F28026、TMS320F28027;
TMS320F2803x:TMS320F28030、TMS320F28031、TMS320F28032、TMS320F28033、TMS320F28034、TMS320F28035;
TMS320F2805x:TMS320F28050、TMS320F28051、TMS320F28052、TMS320F28053、TMS320F28054、TMS320F28055;
**********************************************************
软件支持:20240830及后续版本
接口支持:ISP
**********************************************************
以TMS320F28027为例的读写具体操作:
硬件连接:
RT809H编程器+ISP TO JTAG BOARD+目标板
RT809H编程器+ISP TO JTAG BOARD+JTAG Signal Isolation Board+目标板(推荐)
编程器模拟仿真器的操作,是在线读写芯片,编程器搭配JTAG转接板【ISP TO JTAG BOARD】就可以了,不需要在编程器上插入QFP80座子,但考虑到部分人可能不小心操作时给板子加强电(在之前返修的编程器里,出现了不少类似案例,连电脑都搞坏了),后续会出一个JTAG信号隔离板【JTAG Signal Isolation Board】,这样就尽可能避免因操作不当烧编程器、甚至烧毁电脑了。
购买链接:爱搞事的淘宝店 在店铺里搜索 JTAG信号隔离板 https://rddz2017.taobao.com/
**********************************************************
编程器部分操作:
1.编程器切换到JTAG兼容模式,具体是软件界面上点 设置,选 JTAG兼容模式
2.选中“JTAG兼容模式”后,会弹出下图
点击“确定”后会再次弹出一个窗口
上图是告知您要回到编程器功能的方法,同时在软件界面的信息框里也有同样的提示。
提示:编程器一旦进入了JTAG模式,请不要拔插USB线,否则就退出了JTAG模式,需要恢复到编程器状态再重新进入JTAG模式。从指示灯快速判断状态:已进入JTAG模式时,绿灯常亮,读写过程中略有闪烁;绿灯不停地快闪,不在JTAG状态了。
**********************************************************
UniFlash软件上的操作:
输入28027,在出现的列表里选择“TMS320F28027”
输入100V2,在出现的列表里选择“Texas Instruments XDS100v2 USB Debug Probe”
点击“START”进入下个界面
**********************************************************
编程界面(写入芯片)
Flash Image 点击Flash Image框后面的Browse可以去选择待写的好数据,类型包括.bin、.hex、.out文件等;
点击Available Action下方的 Load Image,即可开始向芯片写入数据;Verify Image则是校验写入芯片的数据是否正确。
写入过程截图:
**********************************************************
设置界面
Flash Program Setting
选择它,包含擦除、编程、校验
Clock Configuration
选择无视
Erase Sector Selection:
点击 Erase Flash可以擦除芯片内数据。保存数据时需要填的地址就在这,请记录开始地址和结束地址。
Code Security Password:
芯片加解密选项
Frequency Test、Depletion Recovery:
这两选项可以无视
Checksum:
也可以无视,点击Calculate Checksum可看到相应的校验值,也可以判断芯片内是否有数据和连接是否成功。
**********************************************************
读取界面
点击 Read Target Device,开始读取芯片数值;
点击 Export 保存数据;
Format:
BIN:保存文件后缀为.bin,给编程器使用可选它,不包含地址。
INTERHEX:保存文件后缀为.hex,仿真器、编程器皆可使用(推荐)。
COFF:保存文件后缀为.out,仿真器使用。
TI-TXT:保存文件后缀为.txt,仿真器用。
Page:Data 就选它
Start Address:0x3F0000
开始地址,在擦除选项那里获取
End Address:0x3F7FFF
结束地址,在擦除选项那里获取
点击 Browse 选择保存的位置,有一个默认的文件名,也可以按自己的想法来命名,但不要有中文。
点击 Generate 即可生成我们要的数据了。 **********************************************************
Console 控制台:会有各种操作状态的提示信息
**********************************************************
报错排除:
驱动未安装
如果缺失仿真器驱动,那就需要手动安装驱动,否则既不能正常执行仿真器功能,也不能回到编程器模式。
具体表现:绿灯快闪,USB固件修复失败。
手动安装驱动步骤,一共需要执行两次,因为有两个感叹号。
其中【D:\RT809H\DRIVER\XDS100V2】是RT809H默认安装路径,如果您将软件装在了其他位置,请做相应修改便可。
驱动安装完成
**********************************************************
UniFlash软件报错
原因:驱动未安装或者编程器不在JTAG兼容模式下。
解决方法:按一下“JTAG Signal Isolation Board”板上的RST键(或者将ISP TO JTAG BOARD取下,关电重开再插入编程器),然后接着操作就行了。
问题描述:选择好待写数据点“Load Image” 时报上面的错误,Unable to open file: C:/Users/RDDZ2017/Desktop/Test/28027数据.HEX ,无法打开文件:后面是数据存放路径。
解决方法:文件名和路径上不要有中文字符。
|