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.

[参考译文] TMS320F28377S:C2000Ware USB 库二进制文件不一致

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1519605/tms320f28377s-c2000ware-usb-library-binaries-inconsistent

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

工具/软件:

您好:

我注意到 F2838x 和 F2837x 系列中 USB 库的二进制文件不一致。

F2838xD 目录中的二进制文件似乎是使用"Release"和"Release EABI"配置构建的。
因此、我可以在我的工程中直接使用该函数、而无需处理"assert"或"__error___"符号、因为"assert"定义为空。

但是、F2837xD 和 F2837xS 二进制文件似乎是使用"调试"和"调试 EABI"配置构建的。
如果我尝试在项目中使用此二进制文件、我必须处理由断言定义引起的未定义__ERROR__符号引起的错误。
我的权变措施是自行构建"Release EABI"配置、并将新生成的库复制到我的工程中。 因此、我可以肯定、断言行不会执行(不必要)额外的代码、也不会遇到任何编译器/链接器错误。

很高兴所有分布式二进制文件在构建配置方面都保持一致(首选 Release config)、或者像在 C2000Ware driverlib 中一样、在不同的子目录中为两种配置提供库二进制文件。

编辑:我当前使用的是 C2000Ware v5.04.00.00

此致、
Markus

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

    Markus

    感谢您的报告。  

    将在即将推出的 C2000Ware 版本之一中包含 F2807x、F2837xD 和 F2837xS 的版本配置库。

    此致

    Siddharth