工具/软件:TI C/C++编译器
尊敬的香榭丽舍
我向我们的客户提出这一问题。
他们正在将代码从 F28062迁移到 F280025。
当他们以 EABI 格式使用 F280025时、一切看起来都很好。 此外、RAM 由编译器根据需要进行初始化。
由于他们希望在 F28062和 F280025之间使用相同的代码库、因此他们希望在 F280025上使用传统的 COFF。
根据 COFF 代码、他们正在编写自己的代码来初始化 RAM、他们发现在独立模式下使用 SCI 转储 RAM 内容、结果符合需要。
但是、当他们使用 CCS 来仿真和调试相同的 COFF 代码时、他们发现 RAM 内容不正确。 似乎 RAM 初始化代码已运行、但内容未更新。
它们使用了 RESET CPU->Script emu flash boot->Go Main->Run
它们使用传统的 RTS 库、而不是基于 EABI 的新 RTS。
此处使用 CCS 10.1。
问题:
1.我们是否仍然支持 F28002x 上的 COFF? 还是因为我们不支持 F28002x 上的 COFF、因此无法在 CCS 10.1上正确运行 RAM 初始化代码?
2.如果我们仍然支持 F28002x 上的 COFF、您是否有任何意见、说明运行的独立闪存和 CCS 10.1的结果是不同的。
如果需要、我可以向您发送他们用于 COFF 的.cmd。
黄维恩