打印
[PSoC™]

srec_cat:实现删除hex文件中的指定段

[复制链接]
700|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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
即可

使用特权

评论回复
5
shenxiaolin| | 2024-9-20 17:58 | 只看该作者
为啥不直接删除?

使用特权

评论回复
6
Amazingxixixi| | 2024-10-30 16:14 | 只看该作者
通常可以直接文件操作

使用特权

评论回复
7
中国龙芯CDX| | 2024-10-30 19:22 | 只看该作者
srec_cat很实用的工具

使用特权

评论回复
8
小夏天的大西瓜| | 2024-10-30 19:46 | 只看该作者
srec_cat了解一下

使用特权

评论回复
9
小小蚂蚁举千斤| | 2024-10-30 23:37 | 只看该作者
srec_cat如何使用

使用特权

评论回复
10
地瓜patch| | 2024-10-31 07:48 | 只看该作者
为什么不重新编译程序

使用特权

评论回复
11
地瓜patch| | 2024-10-31 07:48 | 只看该作者
Amazingxixixi 发表于 2024-10-30 16:14
通常可以直接文件操作

hex文件大了就不好找,用批处理简单

使用特权

评论回复
12
suncat0504| | 2024-10-31 10:42 | 只看该作者
为啥不重新编译生成hex?对hex删减操作,不了解源程序,很容易出事儿。

使用特权

评论回复
13
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生成的一些信息段

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

26

主题

38

帖子

2

粉丝