[PSOC™] srec_cat:实现删除hex文件中的指定段

[复制链接]
 楼主| IFX_Ida 发表于 2024-9-13 15:06 | 显示全部楼层 |阅读模式
对于hex文件,有时候需要删除其中的某些特定段,这个时候可以使用srec_cat。这个工具在ModusToolbox的tools下,使用以下命令:

C:\Users\ABC\ModusToolbox\tools_3.1\srecord\bin\srec_cat mtb-example-psoc6-qspi-xip.hex  -intel -exclude 0x10000000 0x18000000 -o onlyExternalFlash.hex  -intel --Output_Block_Size 16
呐咯密密 发表于 2024-9-19 16:35 | 显示全部楼层
操作HEX文件有点危险吧
sblpp 发表于 2024-9-19 19:26 | 显示全部楼层
可以用这个命令干掉Creator生成hex文件的小尾巴
把0x90003000~0x90006000的都给干掉~
sblpp 发表于 2024-9-19 19:32 | 显示全部楼层
放到一个批处理文件中直接调用:
srec_cat.exe CY4025.hex -intel -exclude 0x90000000 0x91000000 -o cy4025_ex900x.hex  -intel --Output_Block_Size 64
即可
shenxiaolin 发表于 2024-9-20 17:58 | 显示全部楼层
为啥不直接删除?
Amazingxixixi 发表于 2024-10-30 16:14 | 显示全部楼层
通常可以直接文件操作
中国龙芯CDX 发表于 2024-10-30 19:22 | 显示全部楼层
srec_cat很实用的工具
小夏天的大西瓜 发表于 2024-10-30 19:46 | 显示全部楼层
srec_cat了解一下
小小蚂蚁举千斤 发表于 2024-10-30 23:37 | 显示全部楼层
srec_cat如何使用
地瓜patch 发表于 2024-10-31 07:48 来自手机 | 显示全部楼层
为什么不重新编译程序
地瓜patch 发表于 2024-10-31 07:48 来自手机 | 显示全部楼层
Amazingxixixi 发表于 2024-10-30 16:14
通常可以直接文件操作

hex文件大了就不好找,用批处理简单
suncat0504 发表于 2024-10-31 10:42 | 显示全部楼层
为啥不重新编译生成hex?对hex删减操作,不了解源程序,很容易出事儿。
 楼主| IFX_Ida 发表于 2024-12-20 14:11 | 显示全部楼层
sblpp 发表于 2024-9-19 19:32
放到一个批处理文件中直接调用:
srec_cat.exe CY4025.hex -intel -exclude 0x90000000 0x91000000 -o cy40 ...

对的,这个工具主要用来删除PSoC Creator生成的一些信息段
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:英飞凌科技股份公司
简介:关于英飞凌——我们致力于打造一个更加便利、安全和环保的世界,在赢得自身成功发展的同时,积极践行企业社会责任。

29

主题

43

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部