Other Parts Discussed in Thread: C2000WARE, SYSCONFIG
器件型号: TMS320F280037C
Thread 中讨论的其他器件: C2000WARE、 SysConfig
您好、
我正在处理一个基于 F280037C 器件的工程、在该器件上、我需要使用闪存 API 进行擦除/编程操作。 闪存 API 函数必须从 RAM 执行、因此我尝试将闪存 API 库函数和闪存相关函数都移动到 RAM 中。
我了解如何在 C2000Ware 中提供的闪存 API 示例中完成此操作。 这些示例使用手动编辑的链接器命令文件并定义类似于以下内容的段:
GROUP
{
.TI.ramfunc
{ -l FAPI_F28003x_EABI_v1.58.10.lib }
}
LOAD = FLASH_BANK0_SEC1,
RUN = RAMLS03,
LOAD_START(RamfuncsLoadStart),
LOAD_SIZE(RamfuncsLoadSize),
LOAD_END(RamfuncsLoadEnd),
RUN_START(RamfuncsRunStart),
RUN_SIZE(RamfuncsRunSize),
RUN_END(RamfuncsRunEnd),
ALIGN(8)
但是、我的工程使用 SysConfig、它会自动生成链接器命令文件。 正因如此:
-
我无法直接编辑生成的
.cmd文件、因为 SysConfig 会在重新生成期间将其覆盖。 -
我不确定如何使用 SysConfig 创建等效的 RAM 函数部分。
-
FAPI_F28003x_EABI_v1.58.10.lib使用 SysConfig 时、我不确定如何将闪存 API 库 () 正确放入 RAM 执行的部分。
我的问题是:
-
在基于 SysConfig 的工程中将闪存 API 函数移至 RAM 的建议方法是什么?
-
这可以完全通过 SysConfig 来实现吗?
-
是否有任何示例工程或文档介绍如何使用 SysConfig 配置 RAM 函数和闪存 API 库放置?
-
如果需要自定义链接器命令文件、建议使用什么方法来避免与 SysConfig 生成的链接器文件发生冲突?
请提供任何指导或举个例子。
谢谢你。