KL03将代码下载到指定位置后出错

  • cxtarm
  • LV3工程师
  • |      2015-05-18 18:15:43
  • 浏览量 4806
  • 回复:3

先说下平台和环境:
MCU KL03Z
工具 Keil
编程器 JLINK V8

在项目中我需要将一部分代码下载到指定的 FLASH 位置。
首先我在 SCT 文件中定义了一个单独的段,供下载指定的程序:
LR_IROM1 0x00000000 0x00008000  {    ; load region size_region
  ER_IROM1 0x00000000 0x00006000  {  ; load address = execution address
   *.o (RESET, +First)
   *(InRoot$$Sections)
   .ANY (+RO)
  }
ER_IROM2 0x00006C00 FIXED {  
  *.o (flashfunc)
  }
  RW_IRAM1 0x1FFFFE00 0x00000800  {  ; RW data
   .ANY (+RW +ZI)
  }
}

然后在源文件中定义一个函数:
void Func(void)  __flashfunc;

void Func(void)
{
//....
}

但是下载程序后却出现了另外一个问题:
程序不会初始化全局变量
有人遇到这样的问题吗?

 

  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:3
Alax 2015-09-29
只能帮顶一个了
0   回复
举报
发布
悠然南山 2015-07-21
顶一个!!
0   回复
举报
发布
suoma 2015-06-11
来这里发问ttp://www.freescaleic.org
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子