两只袜子 发表于 2024-8-13 13:00

请问 PSoC Creator生成Hex文件,如何不添加0x9030_0000 ~ 0x9060_0000 的信息?

请问 PSoC Creator生成Hex文件,如何不添加0x9030_0000 ~ 0x9060_0000 的信息?

默认IDE生成的hex文件中包含了0x9030_0000等信息,除了手动编辑删除的方式外,是否还有其他配置使之不添加该信息?

laocuo1142 发表于 2024-8-13 16:23

自定义启动文件

powerantone 发表于 2024-8-13 17:26

可以考虑手动编辑Hex文件

stormwind123 发表于 2024-8-13 20:56

如果PSoC Creator无法满足需求,还可以考虑将项目导出到其他IDE(如Keil、IAR等),这些IDE可能提供了更灵活的Hex文件生成选项。

flycamelaaa 发表于 2024-8-14 16:00

使用其他工具生成Hex文件

Betty996 发表于 2024-9-24 12:11

这可以用hex编辑工具自己事后修改吧?

Candic12e 发表于 2024-9-24 13:18

你是不想让个地址内有数据是么?

Belle1257 发表于 2024-9-24 14:20

一般好像可以修改跳转地址啥的实现不添加吧

Emily999 发表于 2024-9-24 15:29

在 PSoC Creator 中生成 HEX 文件时,默认情况下会包含整个程序的内存映射,包括从 0x9030_0000 到 0x9060_0000 的区域。如果你希望生成的 HEX 文件不包含这些区域的信息,可以通过项目配置解决

B1lanche 发表于 2024-9-24 16:05

一般是需要配置链接器设置的,就是在 Additional Linker Options 文本框中,添加以下链接器选项:--no_code_region=0x90300000-0x90600000

Annie556 发表于 2024-9-24 17:16

感觉直接用hex编辑器就好了,直接删掉

Allison8859 发表于 2024-9-24 18:33

为啥不需要这种必要的信息呢?是要添加自己的信息在里面吗

alxd 发表于 2024-9-25 08:25

通过在项目属性中添加链接器选项 --no_code_region=0x90300000-0x90600000,你可以控制生成的 HEX 文件不包含指定区域的信息。这样可以确保生成的 HEX 文件符合你的需求

Carmen7 发表于 2024-9-25 10:00

我一般都是使用编辑器删掉这部分的地址内容就好了

Alina艾 发表于 2024-9-25 16:25

话说,这种删掉之后,程序能正常运行吗?

IFX-Frank 发表于 2024-9-27 15:34

手动删除除最后一行外的 后八行数据就行。
删除后不影响程序运行。

szt1993 发表于 2024-9-28 14:18

这些文件对程序运行会有影响嘛?

OKAKAKO 发表于 2024-9-28 14:22

如果对整体不影响的话可以直接保留或者屏蔽

l63t89 发表于 2024-12-2 16:28

PSoC Creator 使用链接器脚本来定义代码和数据在内存中的布局。

地瓜patch 发表于 2024-12-2 22:35

powerantone 发表于 2024-8-13 17:26
可以考虑手动编辑Hex文件

这个改可不好做
页: [1] 2
查看完整版本: 请问 PSoC Creator生成Hex文件,如何不添加0x9030_0000 ~ 0x9060_0000 的信息?