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**** 2601915 points
Other Parts Discussed in Thread: TMS320F28388D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1035933/tms320f28388d-lib-movement-from-flash-to-ram

器件型号:TMS320F28388D

您好!  

我使用的是 F28388D 控制器、问题与 NMI 源有关。

 #if defined (_TI_EABI)


ramfuncs
{-l RTS_TMS320F28388D_FlashAPI.lib}
}负载= FLASH0 | FLASH1 | FLASH2 | FLASH3、
运行= RAMLS0123,
Load_start (RamfuncsLoadStart)、
load_size (RamfuncsLoadSize)、
Load_End (RamfuncsLoadEnd)、
RUN_START (RamfuncsRunStart)、
run_size (RamfuncsRunSize)、
RUN_END (RamfuncsRunEnd)、
对齐(8)

如何在不同的 RAM 位置拆分闪存 API 库、例如、我想在 RAM1中加载闪存 API 库、并将应用程序存储在 RAM0中

谢谢、

Nagesh

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

    Nagesh、

    是否要将 RAMM1分配给运行地址(在上面的链接器片段中)而不是  RAMLS0123?  只要它适合该存储器、就应该可以正常工作。  您是否遇到过任何问题?  请明确提供问题的详细信息、以便我们进行分析。

    谢谢、此致、
    Vamsi

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

    您好、Vamsi、  

    是的、在链接器 cmd 文件中、我正在寻找有关如何执行它的一些参考。

    谢谢、

    Nagesh

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

    Nagesh、

    只需将"run = RAMLS0123"替换为"run = RAMM1"。   

    不确定您是否要其他东西。

    执行此操作后、如果代码不适合 RAMM1大小、则链接器将会错误输出。  您需要根据需要为该段分配更多 RAM。

    谢谢、此致、

    Vamsi