工具/软件:TI C/C++编译器
您好,
我正在尝试使用F28M36x63c2协奏曲卡加载一个带有闪光应用的引导加载程序。 我正在使用编译器16.9 .0.LTS,遇到以下错误:
说明资源路径位置类型
#1.043万-D ".TI.ramfunc"部分由__attribute__((ramfunc)或--ramfunc=on生成,需要部分规范才能起作用。 M3Bootloader C/C++问题
我检查了版本和链接程序文件,但对我来说似乎没有问题。 有人能告诉我这里出了什么问题吗?
谢谢!
Sanjana
cmd文件如下所示:
*========= TMDXDOCK28M36.cmd =========
*定义TMDXDOCK28M36 M3的内存块起始/长度
*/
// flash_boot (向量)进入flash_bootloader_vec
#define flash_bootloader_vec flash_boot
// flash (代码的其余部分)进入flash_bootloader
#define flash_bootloader flash
#include "F28M36_M3_memory.lds"
章节
{
/*分配方案领域:*/
text:>闪烁
.cinit:>闪烁
.Pinit:>闪光
binit:> flash
init_array:>闪存
/*初始化的部分以Flash_B */转
const:> flash
/*分配未初始化的数据段:*/
数据:> C03SRAM | RAM2
.bss :> C03SRAM | RAM2
sysmem:> C03SRAM | RAM2
.stack:> C03SRAM | RAM2
CIO:> C03SRAM | RAM2
.neardata:> C03SRAM | RAM2
.rodata:> C03SRAM | RAM2
args :> C03SRAM | RAM2
nm-exch-Mem:start(TFSystemGlobalData_address)> exchange_ram
smem_m3_tx:start(SmemTransportM3TxStart)> SMEM_TRANSFORT_M3_TX
smem_c28_tx:start (SmemTransportC28TxStart)> SMEM_TRANSFORT_C28_TX
APP_STORAGE:START (AppFlashStartAddress)> FLASH_APPLICATE_VEC
FLASH_LOG:START(FlashLogAddress)> FLASH_LOG
.end_flash:start(AppFlashEndAddress)> flash_log
组
{
Ramfuns
{
-l F021_API_CortexM3_LE.lib
}
}加载=闪烁,
RUN = C03SRAM,
load_start (RamfuncsLoadStart),
load_size (RamfuncsLoadSize),
Load_End (RamfuncsLoadEnd),
run_start (RamfuncsRunStart),
Run_Size (RamfuncsRunSize),
Run_End (RamfuncsRunEnd),
页面= 0
}
__stack_top =__stack + 256;