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.

[参考译文] TMS320F280039C:如何将闪存库 FAPI_F28003x_EABI 函数复制到 RAM 中

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1403046/tms320f280039c-how-can-i-copy-flash-library-fapi_f28003x_eabi-functions-to-ram

器件型号:TMS320F280039C
Thread 中讨论的其他器件:C2000WARE

工具与软件:

我定义调用库函数的函数、该函数在启动之前存储在闪存中、并在程序启动期间复制到 RAM 中。

  • *函数本身被复制到 RAM 中,而 PC 被复制到 RAM 中的内存地址。
  • 但是、当我以函数 Fapi_initializeAPI (...)为例调用时 在该函数中、程序在闪存地址范围内运行。

我如何定义库函数、以便在程序启动期间将这些函数复制到 RAM 中?

谢谢

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

    你(们)好

    您可以参考 位于的 C200ware 中的闪存 API 使用"flashapi_ex1_programming"示例

    此致、

    Rajeshwary

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

    该示例展示了如何在 cmd 文件中定义库、从而将调用的函数也复制到内部 RAM 中。


    相关

    .TI.ramfunc
    {-l "..\FAPI_F28003x_EABI_v1.58.10.lib"}

    } LOAD = FLASH_BANK0_SEC1
    RUN = RAMLS、
    Load_start (RamfuncsLoadStart)、
    Load_Size (RamfuncsLoadSize)、
    Load_End (RamfuncsLoadEnd)、
    RUN_START (RamfuncsRunStart)、
    RUN_SIZE (RamfuncsRunSize)、
    RUN_END (RamfuncsRunEnd)、
    对齐(8)

    此任务现在可以结束、感谢您的帮助