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.

[参考译文] CCS/TMS320F28379D:使用 Endat/BISS 库进行 F28379d 闪存编程

Guru**** 2606725 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/683881/ccs-tms320f28379d-f28379d-flash-programming-with-endat-biss-libs

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

工具/软件:Code Composer Studio

大家好、

我正在使用 endat 库与编码器进行通信。

现在、我还想在同一个项目中使用 BiSS-库。

我知道这两个文件不同时受支持,但我们希望将参数发送到控制器,并让它们选择将使用的 lib。
如果我们要使用另一个 Lib、则必须重置器件、并且必须更改参数以使用另一个 Lib。
为此、我们确保在器件复位之前仅使用一个 Lib。

问题:

此外、在将 BiSS 库加载到项目中后、程序不再适合 RAM。
因此、我想将整个项目切换到闪存。

要使项目与闪存上的两个库一同工作、项目中必须包含哪些.cmd 文件?

需要为 properties->general->"Linker Command File"设置什么?

我们仅使用.cpp 文件、因此我是否必须进行以下更改?

//ramfuncs        :>RAMM0     page = 0    <- OLD
  .TI.ramfunc        :> RAMM0     page = 0 <新

必须定义_FLASH?

-Marcel

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

    您必须使用闪存链接器命令文件。
    示例闪存链接器命令文件位于 >\device_support\f2837xd\common\cmd\2837xD_flash_lnk_cpu1.cmd
    必须定义_FLASH 以启用将存储器段从闪存复制到 RAM。

    请参阅项目-> \driverlib\f2837xd\examples\cpu1\led、针对示例项目的 CPU1_flash 配置。

    有关更多详细信息、请参阅 www.ti.com/.../spra958l.pdf 上的应用手册

    谢谢、
    Katta