请问 PSoC Creator生成Hex文件,如何不添加0x9030_0000 ~ 0x9060_0000 的信息?
请问 PSoC Creator生成Hex文件,如何不添加0x9030_0000 ~ 0x9060_0000 的信息?默认IDE生成的hex文件中包含了0x9030_0000等信息,除了手动编辑删除的方式外,是否还有其他配置使之不添加该信息? 自定义启动文件 可以考虑手动编辑Hex文件 如果PSoC Creator无法满足需求,还可以考虑将项目导出到其他IDE(如Keil、IAR等),这些IDE可能提供了更灵活的Hex文件生成选项。 使用其他工具生成Hex文件 这可以用hex编辑工具自己事后修改吧? 你是不想让个地址内有数据是么? 一般好像可以修改跳转地址啥的实现不添加吧 在 PSoC Creator 中生成 HEX 文件时,默认情况下会包含整个程序的内存映射,包括从 0x9030_0000 到 0x9060_0000 的区域。如果你希望生成的 HEX 文件不包含这些区域的信息,可以通过项目配置解决 一般是需要配置链接器设置的,就是在 Additional Linker Options 文本框中,添加以下链接器选项:--no_code_region=0x90300000-0x90600000 感觉直接用hex编辑器就好了,直接删掉 为啥不需要这种必要的信息呢?是要添加自己的信息在里面吗 通过在项目属性中添加链接器选项 --no_code_region=0x90300000-0x90600000,你可以控制生成的 HEX 文件不包含指定区域的信息。这样可以确保生成的 HEX 文件符合你的需求 我一般都是使用编辑器删掉这部分的地址内容就好了 话说,这种删掉之后,程序能正常运行吗? 手动删除除最后一行外的 后八行数据就行。
删除后不影响程序运行。 这些文件对程序运行会有影响嘛? 如果对整体不影响的话可以直接保留或者屏蔽 PSoC Creator 使用链接器脚本来定义代码和数据在内存中的布局。 powerantone 发表于 2024-8-13 17:26
可以考虑手动编辑Hex文件
这个改可不好做
页:
[1]
2