Microchip MPLAB下的hexmate使用

一、问题介绍

在做MCU,Boot升级时候,遇到Hex文件每行数据,不是整行,在MCU中FLASH的驱动代码还要去刷入的数据为8的倍数时,此时要么上位机处理发送的数据,要么MCU去识别做缓存处理,进行升级

无论哪种都不是很方便,而且容易出错。

在逛论坛时候发现Hexmate的工具,能对hex进行自动添加数据进行补齐,当然还有其他的功能。

 

二、使用Hexmate自动补齐0xFF的方法

软件在MPLAB安装路径下,D:\Program Files\Microchip\MPLABX\v5.45\mplab_platform\bin

使用txt编写bat脚本,将后缀改为.bat

内容如下

 

del Output.hex
hexmate.exe My.hex -FILL=0xFFFF@0xE000:0x2e200 >> Output..hex

 

第一行为每次运行前删除上次的输出文件,

第二行为My.hex为输入文件,在地址范围0xE000-0x2e200中的空白区域添入0xFF进行补齐,补齐的文件输出为Output.hex文件

脚本编写完成后,将要格式化的My.hex放在Hexmate路径,点击运行脚本,进行格式化的输出。当前路径会出现Output.hex文件

 hexmate.exe下载链接

 https://www.aliyundrive.com/s/6psxpuKkDu1  

  

 

posted on 2021-05-17 14:07  让代码改变世界ha  阅读(432)  评论(0编辑  收藏  举报

导航