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.

[参考译文] TMS320F280025:VCU 设置为 vcrc 时、FlashAPI ROM 库不可用

Guru**** 2558250 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1123919/tms320f280025-flashapi-rom-lib-not-useable-with-vcu-set-to-vcrc

器件型号:TMS320F280025
主题中讨论的其他器件:C2000WARE

大家好、

正如其他人已经注意到的、当 VCU 配置为 vcrc 时、FlashAPI 的 ROM 实现不可连接。 我收到此错误:

Linking target: Build/project-F280025-48LQFP-B1/Debug/project-F280025-48LQFP-B1.elf
error #16004-D: file "Integration/FlashApi/lib/FlashAPI_ROM_F28002x_FPU32.lib<F28002x_ROM_out_Fapi_initializeAPI_tmp.obj>" has a Tag_VCU attribute value of "1" that is different than one previously seen ("3"); combining incompatible files
error #16004-D: file "Integration/FlashApi/lib/FlashAPI_ROM_F28002x_FPU32.lib<F28002x_ROM_out_Fapi_setActiveFlashBank_tmp.obj>" has a Tag_VCU attribute value of "1" that is different than one previously seen ("3"); combining incompatible files
error #10010: errors encountered during linking; "Build/project-F280025-48LQFP-B1/Debug/project-F280025-48LQFP-B1.elf" not built
make: *** [tools/Make/base_application.mk:137: Build/project-F280025-48LQFP-B1/Debug/project-F280025-48LQFP-B1.elf] Error 1
make: Target 'all' not remade because of errors.

正如 其他人几乎一年前报告的、您对此是否有任何状态更新? 我们当前的解决方案是使用 RAM 实现、这是一个遗憾。 是否可以像您与其他人一样为此库提供源代码? (例如 VCRC 库)

我使用的是 C2000Ware 4.01.0和编译器版本21.6.0 LTS。

此致、

Erik

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

    您好 Erik、

    我将询问我们的 BootROM 专家、看看他们是否有其他版本的符号库来满足您的需求。  

    请期待下周中旬他的回复。

    谢谢、此致、

    Vamsi

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

    C2000ware 4.01.0版本中已修复此问题。  

    lib 的名称是 FlashAPI_F28002x_FPU32_ROM_EABI。 但我看到这与您的项目中包含的  项目不同- FlashAPI_ROM_F28002x_FPU32.lib

    您能否检查一下您是否使用了正确的库。

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

    您好 Vamsi、您好 Baskaran、

    非常感谢您的快速响应。 这解决了我的问题。

    我看到的文件夹错误。 我刚才使用了来自以下位置的库:

    \C2000Ware_4_01_00_00\libraries\flash_API

    那么、我认为这是传统的、对吧?

    我没有研究:

    \C2000Ware_4_01_00_00\libraries\boot_ROM

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

    我认为这是旧文件的重复副本。 我想可以将其删除以避免混淆。  

    我将让 Vamsi 确认这一点。

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

    您好 Erik、

    我将检查并在下周通知您。

    谢谢、此致、
    Vamsi

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

    您好 Erik、

    是的、您应该使用 Baskaran 提到的那个。

    我们将删除另一个库。

    谢谢、此致、

    Vamsi