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.

[参考译文] TMS320F28388D:如何在 RAM 中放置创建的库。

Guru**** 2611705 points
Other Parts Discussed in Thread: C2000WARE, TMS320F28388D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/996565/tms320f28388d-how-to-place-a-created-library-in-ram

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

您好!  

我正在使用 F28388D 控制器、我创建了一个库来与应用集成、我想放置从 RAM 执行的库的全部内容。 您能不能告诉我如何通过更新链接器命令文件来放置它。

谢谢、

Nagesh

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

    您好、Nagesh、

    您可以查看 C2000Ware 中的闪存编程示例(C2000Ware_3_04_00_00\driverlib\f2838x\examples\C28x\flashapi_ex1_programming.c)。

    它的链接器 cmd 文件将闪存 API 库映射到闪存以进行加载、并将 RAM 映射到运行。  然后在示例中,将调用 memcpy(),以便在执行之前将内容从闪存复制到 RAM。

    链接器 cmd 位于: C2000Ware_3_04_00_00\device_support\f2838x\ccommon\cmd\2838x_flash_api_lnk.cmd

    请查看以下常见问题解答:  [常见问题解答]闪存-如何将应用程序从 RAM 配置修改为闪存配置?:  

         https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/878674 

    谢谢、此致、
    Vamsi

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

    谢谢 Vamsi、  

    我能否创建如下所示、当我这么做时、第二个内核在运行时初始化闪存时失败。

    由于我也将我们的一些代码放置在 RAM 中、这是可以的、或者我能否为这两个代码创建单独的组。  

     组
     {
     ramfuncs
     {-l RTS_TMS320F28388D_FlashAPI.lib}
     }
    负载= FLASH0 | FLASH1 | FLASH2 | FLASH3、
    RUN = RAMLS0 | RAMLS1 | RAMLS2 | RAMLS3|RAMGS0、
    Load_start (RamfuncsLoadStart)、
    load_size (RamfuncsLoadSize)、
    Load_End (RamfuncsLoadEnd)、
    RUN_START (RamfuncsRunStart)、
    run_size (RamfuncsRunSize)、
    RUN_END (RamfuncsRunEnd)、
    对齐(8)

    谢谢、

    Nagesh

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

    Nagesh、

    我看不到您的链接器 cmd 代码段有任何问题。  您是否正在将 ramfuncs 或.TI.ramfunc 段用于要加载到闪存然后复制到 RAM 的内容?

    如果 CPU2发生故障、则出于其他原因。  我认为这就是我们在另一个主题中讨论的内容。

    谢谢、此致、

    Vamsi

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

    Nagesh、

    您对此有任何更新吗?  我可以关闭此主题吗?

    谢谢、此致、
    Vamsi