单片机学习小组
直播中

王静

7年用户 684经验值
私信 关注

MPC5604是怎样使用CW 10.6环境向指定ROM地址添加数据的

MPC5604是怎样使用CW 10.6环境向指定ROM地址添加数据的?求大神解答

回帖(1)

岳臻俊

2022-1-26 15:25:43
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文件中查看对应地址 确认是否加入
举报

更多回帖

发帖
×
20
完善资料,
赚取积分