工具/软件:Code Composer Studio
大家好、
我使用编译器版本 v18.12.4.LTS 和 F28069.cmd 创建一个新的 F28069项目、启用 C2000十六进制实用程序并选择二进制输出格式(--binary)、然后构建此项目并获得以下警告、
07e81ceh 中的 f28069_test.out (.cinit)段处于未配置状态
07e8000h 处的 f28069_test.out (.text)部分未配置
在 F28069.cmd 中、FLASHA 设置如下所示、hex2000似乎误解了.text 和.cinit 位于 FLASHA 原始地址的两倍的地址(0x3F4000 x 2 = 0x7E8000)。
FLASHA :origin = 0x3F4000,length = 0x003F80
为了进一步评估、我使用相同的方法创建一个新的 F280049项目、毫无问题地构建这个项目并生成一个二进制文件。 我发现根本原因是闪存存储器设置的原始地址、只要.origin 地址超过0x1FFEFF、hex2000就会显示警告。
这是合理的吗? 如何解决 F28069二进制生成问题? 请提出您的想法。
谢谢、此致、
Luke