MPC5604 使用CW 10.6 环境向指定ROM地址添加数据
假设
1.需要将SWVERSION[16]这个数据添加到ROM中0x10000
2.存储改数据的段名为".__swVersion"
lcf文件添加如下
1.声明地址
MEMORY
{
............
swVersion org = 0x10000 len = 0x20
........
}
2.添加字段
FORCEACTIVE { "SWVERSION"}
3.编辑地址
SECTIONS
{
......
GROUP :
{
.__swVersion LOAD(ADDR(swVersion)) : {}
} > swVersion
......
}
c文件添加以下内容
#pragma section sconst_type " .__swVersion"
__declspec(section ".boot_version") const char SWVERSION[16] = "0.0.0";
编译之后可以在生成的MOT文件中查看对应地址 确认是否加入
————————————————————————————————
参考文件
1.AN4497_MCU_Power-Architecture_Compiler