Thread 中讨论的其他器件: SYSBIOS、 controlSUITE
工具/软件:TI-RTOS
我正在尝试将闪存 API 库链接到我的应用、以访问闪存(F021_API_F2837xD_FPU32.lib)。
这 是命令文件的 SECTIONS 部分的摘录
Flash28_API:
{
-lF021_API_F2837xD_FPU32.lib<*。obj>(.text)
}
负载= FLASHD、
运行= D01SARAM、
load_start (_gFlash28ApiLoadStart)、
load_end (_gFlash28ApiLoadEnd)、
run_start (_gFlash28ApiRunStart)、
PAGE = 0
我收到以下警告"../TMS320F28377S_NO_APPL.cmd"、第116行:警告#10068-D:无匹配部分
第116行对应于指定加载库的行。
最终结果是库不会链接。
我曾在其他论坛上尝试过一些建议,但似乎没有一个可行。
许多人建议对-load 库行 none 使用不同的语法、这会有所不同
指定了链接顺序、因此先使用应用程序链接器命令文件、然后再使用其他文件。
使用 了不同的段 (ramfuncs)而不是 Flash_API)
我阅读了其他文章(几年前以及旧版本的工具和不同的 f28xxx 处理器)
CCS 中有一个错误、如果为 运行时库支持指定了自动、您可能会收到他的警告。
由于矢量表顶部加载的常量数据和 BIOS 自动生成链接器命令文件的问题、无法加载闪存 API
我已经在多个早期版本的 SYSBIOS 和多个处理器上执行了此操作。
在 F28377S 上、我尝试的操作是否不再可行?
注:
在开始之前、我为 F28377S FLASH_programming_CPU1_FLASH 构建了示例闪存应用
我能够构建并链接应用 程序、在地图中、我可以看到闪存库的加载位置。
以下是工具等的一些版本信息
SYSBIOS 版本6.42.3.35
CCS 版本6.1.1
f28377S 的控制套件器件支持版本为170 -请注意、此处指定的闪存 API 适用于 D
谢谢
Maury