This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F2812:SPRC125 Flash2812_API_V210.lib 工具集兼容性

Guru**** 633810 points
Other Parts Discussed in Thread: TMS320F2812, SPRC125, C2000WARE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1024634/tms320f2812-sprc125-flash2812_api_v210-lib-toolset-compatibility

器件型号:TMS320F2812
主题中讨论的其他器件: SPRC125C2000WARE

我正在更新在 TMS320F2812上运行的应用程序、该应用程序利用 SPRC125 ( https://www.ti.com/tool/SPRC125)中的 TMS320F281x 闪存 API 版本2.10。  这是2005年的.lib 文件。   我需要从 Code Composer 4.1更新到10.4.0、工具更新后程序无法正常工作。   我怀疑与 API 库的兼容性问题、因为我基本上是链接使用不同工具集编译的.obj 文件。

我查看了 C2000Ware_3_04_00.00、并查看了其他器件的闪存 API 库、但未查看 F2812。

如果您有任何关于兼容性的信息、或有关如何从嵌入式应用程序写入 F2812闪存的新推荐方法、请告诉我。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Scott、

      我假设您将闪存 API 与您的应用一起嵌入、然后将整个内容刻录到闪存中? 并且、当 API 与您的应用程序集成时、您无法编译项目?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    正确的是、闪存 API 嵌入在应用程序中、整个应用程序安装在闪存中。  但是、问题在运行时而不是编译。  编译和链接看起来不错。  映射文件具有正确的段、合理的大小和正确的运行位置。  问题是当我运行应用程序时、闪存未按预期更新。   这可能与闪存 API 相关、也可能与闪存 API 无关。  我正在努力获得一个环境设置、以便更好地进行故障排除。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的。 闪存专家将分析此问题并作出响应。 在此期间、请检查以下帖子是否有帮助:

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/523906/ccs6-and-flash2812_api_v210-lib

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/203917/alternate-option-instead-of-flash2812_api_v210-lib

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="494666" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1024634/tms320f2812-sprc125-flash2812_api_v210-lib-toolset-compatibility ]我正在更新在 TMS320F2812上运行的应用程序、该应用程序使用 SPRC125的 TMS320F281x 闪存 API 版本2.10 (https://www.ti.com/tool/SPRC125)。  这是2005年的.lib 文件。  [/报价]

    Scott、

    这是 API 的最新/最后版本。  我 进行了搜索、但没有发现任何有关使用 此库与新编译器时出现问题的报告。

    在您设置调试环境后、我建议:

    • 检查切换测试以确保频率配置正确。
    • 检查闪存 API (代码和常量)是否从 RAM 运行。   
    • 构建应用程序时、请确保启用了-w 链接器开关。  这将报告编译器是否正在分配未在链接器文件中显式分配的段。  这可能会导致从存储器映射中的意外位置运行的段出现问题。  

    请告诉我们您的发现

    谢谢

    Lori

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嵌入式 TMS320F281x 闪存 API 库版本2.10可与使用 Code Composer 10.4.0构建的代码正确配合使用。  我的申请问题已确定并解决。  它与闪存无关。