打印
[ModusToolbox™]

怎样让 ModustoolBox 生成与 PSoC Creator 相同格式的 HEX 文件

[复制链接]
144|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
IFX_Lingling|  楼主 | 2024-2-20 16:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Question
怎样让 ModustoolBox 生成与 PSoC Creator 相同格式的 HEX 文件?

Answer
PSoC Creator 默认生成的 HEX 文件是基于 Intel Hex 格式,并增加了 checksum/chip protect/flash protect/flash metadata 等额外信息的 Cypress Hex 格式。而 ModusToolBox 默认生成的 HEX 文件则是严格按照标准的 Intel Hex 格式
要让 ModusToolBox 生成与 PSoC Creator  相同格式的 HEX 文件,只要在 ModusToolBox 工程的 makefile 中添加如下信息就可以了
For MTB 2.4:
POSTBUILD="$(CY_MCUELFTOOL_DIR)/bin/cymcuelftool.exe"  --sign $(CY_CONFIG_DIR)/$(APPNAME).elf  --output $(CY_CONFIG_DIR)/$(APPNAME)_signed.elf  --hex $(CY_CONFIG_DIR)/$(APPNAME).hex
For MTB 3.0 & 3.1
POSTBUILD= $(CY_TOOL_cymcuelftool_EXE_ABS)  --sign $(MTB_TOOLS__OUTPUT_CONFIG_DIR)/$(APPNAME).elf  --output $(MTB_TOOLS__OUTPUT_CONFIG_DIR)/$(APPNAME)_signed.elf  --hex $(MTB_TOOLS__OUTPUT_CONFIG_DIR)/$(APPNAME).hex
MTB3.0&3.1  HEX to BIN
PSoC4:  POSTBUILD=$(CY_TOOLS_PATHS)/gcc/bin/arm-none-eabi-objcopy -S -O binary $(MTB_TOOLS__OUTPUT_CONFIG_DIR)/$(APPNAME).elf $(MTB_TOOLS__OUTPUT_CONFIG_DIR)/$(APPNAME).bin
PSoC6:  POSTBUILD=$(CY_TOOLS_PATHS)/gcc/bin/arm-none-eabi-objcopy -S -O binary $(MTB_TOOLS__OUTPUT_CONFIG_DIR)/$(APPNAME)_signed.elf $(MTB_TOOLS__OUTPUT_CONFIG_DIR)/$(APPNAME).bin

内容转自:英飞凌官方论坛



使用特权

评论回复
沙发
EmmaTT| | 2024-2-28 19:11 | 只看该作者
已经生成的文件还可呀去掉吗

使用特权

评论回复
板凳
IFX_Lingling|  楼主 | 2024-3-1 16:54 | 只看该作者
EmmaTT 发表于 2024-2-28 19:11
已经生成的文件还可呀去掉吗

已经生成的文件可以直接删除的。

使用特权

评论回复
地板
LOVEEVER| | 2024-3-27 18:28 | 只看该作者
EmmaTT 发表于 2024-2-28 19:11
已经生成的文件还可呀去掉吗

应该是可以的

使用特权

评论回复
5
jf101| | 2024-3-28 17:15 | 只看该作者
了解学习一下

使用特权

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

本版积分规则

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

62

主题

140

帖子

3

粉丝