@echo off
Rem 禁用命令的回显,即在执行时不会显示这些命令本身。
Rem Path to the executable exe of the Vector HexView tool on your PC
set "HexViewPath=Tools\hexview.exe"
Rem 设置Vector HexView工具的可执行文件路径。
Rem The input file Input_Bin_File
set "Input_Bin_File=LMR_E10_1501_MSS.bin"
Rem 设置要处理的输入二进制文件的名称。
Rem The input file Input_Bin_File
set "Input_Bin_temp_File=LMR_E10_1501_APPL_CMAC.bin"
Rem 设置一个临时二进制文件的名称,用于中间处理步骤。
Rem The output file Output_S19_Temp_File
set "Output_S19_File=LMR_E10_1501_MSS_CMAC.s19"
Rem 设置最终输出的S19格式文件的名称。
Rem For a new Output_S19_File, fill in the characters
%HexViewPath% %Input_Bin_File% /S /FR:0x0-0xBFFEF /FP:0xFF /XS:16:2 -o %Input_Bin_temp_File%
Rem 使用HexView工具从原始二进制文件中提取数据,并填充到临时文件中。/S为静默模式,/FR指定数据范围,/FP指定填充值,/XS指定十六进制输出格式,-o指定输出文件。
%HexViewPath% %Input_Bin_temp_File% /S /dp44:@append:00000000000000000000000000000000 /XN -o %Input_Bin_temp_File%
Rem 向临时文件中添加特定的数据模式,/dp44指定数据位置,@append指定追加操作,/XN不显示十六进制数值,-o指定输出文件。
%HexViewPath% /S %Input_Bin_temp_File% /XS:16:2 -o %Output_S19_File%
Rem 将临时文件转换为S19格式的输出文件。
@REM @REM Rem Move the data in the source address range to an "empty, unpopulated" destination address range
%HexViewPath% /S %Output_S19_File% /remap:0x00000000-0xBFFFF,0x00080000,0xFFFFFFFF,0xFFFFFFFF /XS:16:2 -o %Output_S19_File%
Rem 使用HexView工具对S19文件进行地址重映射,将指定源地址范围内的数据移动到目标地址范围。/remap指定源地址范围和目标地址范围,0xFFFFFFFF表示忽略某些地址,/XS指定十六进制输出格式,-o指定输出文件。
04-27
5369
06-07
5092
04-04
2619
05-30