主题中讨论的其他器件:TMS320F28069、 C2000WARE
大家好、
我正在将现有代码从 TMS320F28069平台重新设计到 TMS320F280049C 平台。
我从 C28_STL 和 SDA 库开始、成功地将两个演示项目集成在一起、也在 CLA_STL 上做了一些工作、但由于内存配置与 C28_STL 重叠、所以没有完成。 现在这不是问题、因为我们目前不使用 CLA、该库仍作为 α 版本提供。
现在、我已经转到 TMS320F280049C 平台的引导加载程序项目、这是我注意到的第一个问题。 我从之前的项目中启动了引导加载程序项目、该项目最初从 C28_STL 示例中启动。 此示例使用编译器 TI v19.6.0.STS 和输出格式 eabi (ELF)按照示例/文档进行编译。 据我了解、eabi (ELF)是当前格式、因为 COFF 在 Code Composer Studio 中标记为旧格式、ELF 也用于安全的 TI 库。
在我使用引导加载程序时、我需要更新闪存。 最简单的方法是使用德州仪器提供的闪存 API 和 F021_API_F28004x_FPU32.lib 或 F021_ROM_API_F28004x_FPU32.lib。 遗憾的是、两个 F021库都是使用 TI-COFF 输出格式编译的、并且我无法将它们与我的现有工程链接起来(警告#10373-D:库"../libs/EQ-201-0008/f28004x/lib/F021_ROM_API_F28004x_FPU32.lib)包含与 ELF 输出文件不兼容的 TI-COFF 目标文件。 确保您使用的是正确的库。)。
遗憾的是、这些库没有提供源代码、因此我无法自行编译它们。
如何解决该问题? 是否有计划以 eabi (ELF)格式发布 F021库? 如果有任何帮助、我将不胜感激。
Rgds、
Kris