情景:RH850单片机通过bootloader刷写程序需要FlashDriver文件,而我们的任务是将这个文件中的地址部分提取出来,变成0xFF的格式。
一种参考方法,领导发我的,我嫌麻烦没用,有兴趣的同学可以看一下
https://www.cnblogs.com/xiaochuanshuo/p/15069088.html
---------------------------------------------------------------------------------------------------------------------------------
1、将目标hex文件转为txt文件,方便操作,直接改后缀名就可以了。记得将文件名与delete1的目标文件名对应一下,已在下文标出。
2、打开文件之后我们发现,第一行和最后一行不是我们的目标,每行的前9位和后2位也不是我们的目标,将他们删除。删除第一行和最后一行,与删除每行前9位与后2位的方法不太相同。
(1)删除第一行和最后一行:命名为delete1.bat
@echo off
setlocal enabledelayedexpansion
set "inputFile=input.txt" //这里,目标文件名
set "outputFile=output.txt"
set "tempFile=temp_file.txt"
rem 删除第一行
more +1 %inputFile% > %tempFile%
del %inputFile%
ren %tempFile% %inputFile%
rem 删除最后一行
set /a lineCount=0
for /f %%a in ('f

本文介绍了如何通过编写批处理脚本,将RH850单片机的Bootloader所需的FlashDriver文件中的地址部分从hex格式转换为0xFF格式,包括文件转换、删除非目标行、添加0x前缀等步骤。
最低0.47元/天 解锁文章
1342





