下个版本是大幅度提升现有功能的性能和人性化体验的版本。
-
上个月完成对串口助手,CAN/CANFD助手和RTT助手无痛使用体验和性能的大幅度提升
-
上上周打通上位机和下位机的UTF-8全链路支持,并且自制RTOS Trace的GCC, MDK和IAR解析方案,告别MDK依赖后
-
本次再带来一个重要的脱机烧录相关更新。
正式推出H7-TOOL的固件编辑器,涵盖各种日用场景。与专业的HEX编辑器imHex等软件不同,专门面向脱机生产和日常编辑。
1、脱机烧录加载
(1)之前的时候仅支持HEX和BIN,本次更新,添加.hex/.ihex/.ihx/.bin/.dat/.axf/.elf/.out/.s19/.srec/.mot/.s28/.s37支持。
(2)像HEX一样,axf,out,elf,s19等带地址信息的文件加载,也可以自动做下载地址分配和对应算法文件匹配。
比如我这里加载MDK生成的axf,里面还有内部Flash,外置板载的QSPI Flash,SPI Flash和EEPROM

2、固件编辑器
这个固件编辑器非常全面,涵盖了日常各种应用场景,完全独立的功能软件,转为固件编辑场景而生
1、功能介绍
点上方打开选择文件,或直接把固件文件拖入本窗口。
支持格式:.hex/.ihex/.ihx/.bin/.dat/.axf/.elf/.out/.s19/.srec/.mot/.s28/.s37
其中ELF(.axf/.elf/.out)与S-record(.s19/.srec/.mot等)按记录中的真实地址分段显示。

2、选中指定区域填充修改,查找等都支持

3、同时加载多个标签,不限制类型,axf,hex,bin,out,elf等都可以

正常的段分割,比如内部Flash和外部Flash间隔地点

4、可以将加下axf,out,elf等来保存hex,bin多段 。
比如我这里加下axf,保存为hex

保存为多段bin,保存为多段bin是因为地址跨度太大了,只生成一个会导致生成的bin可能高达几个GB

5、合并,支持各种固件合并
(1)把选中的多个固件按地址合并成一份完整固件(如boot+app合成整包、把分散的bin补全成整片镜像)。
(2)自带地址的.hex/.axf/.elf/.s19/.srec等直接参与;仅裸二进制.bin/.dat需逐个指定起始地址。
(3)地址重叠处以后加入的文件为准;结果放在新标签里,不影响原文件。
使用非常便捷,直接全选选择你要合并数据的axf,out,hex,bin等文

直接生成合并文本展示

然后可以另存HEX保存

6、比较,支持各种固件比较
(1)把选中的两个固件并排显示(左A/右B),同一屏幕行对应同一地址,便于逐字节核对。
(2)配色:淡红-两边都有但值不同;淡黄=仅一侧有数据;灰-该侧此处无数据。
(3)点'上一个差异/下一个差异'(或F3/Shift+F3)跳到差异处,当前差异为蓝色高亮。
(4)常用场景:核对从芯片读回的固件与原始固件是否一致(如检查烧录是否完整)。
不限制文件类型,只要是编辑器支持的格式都可以比较,比如我这里比较axf和hex,直接同时加载比较就行

