查看: 3182|回复: 6

[求助] KL系列在IAR中怎么定义常量到指定的flash位置

[复制链接]

该用户从未签到

20

主题

102

帖子

0

中级会员

Rank: 3Rank: 3

积分
379
最后登录
1970-1-1
发表于 2016-5-24 16:03:38 | 显示全部楼层 |阅读模式
本帖最后由 北极星-38637 于 2016-5-24 16:37 编辑

KL系列在IAR中怎么定义常量到flash空间里?
如想把一个常量数组,定义到flash空间里。
看到论坛里有CW中的经验分享了。
我知道答案 目前已有6人回答
回复

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24871
最后登录
2025-7-18
发表于 2016-5-24 16:53:11 | 显示全部楼层
请参考下图 2016-05-24_16-52-05.jpg
回复 支持 反对

使用道具 举报

该用户从未签到

20

主题

102

帖子

0

中级会员

Rank: 3Rank: 3

积分
379
最后登录
1970-1-1
 楼主| 发表于 2016-5-25 08:36:32 | 显示全部楼层

谢谢,我试试看
回复 支持 反对

使用道具 举报

该用户从未签到

20

主题

102

帖子

0

中级会员

Rank: 3Rank: 3

积分
379
最后登录
1970-1-1
 楼主| 发表于 2016-5-25 09:04:16 | 显示全部楼层

我试过了,不行啊。
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24871
最后登录
2025-7-18
发表于 2016-5-25 09:46:27 | 显示全部楼层
北极星-38637 发表于 2016-5-25 09:04
我试过了,不行啊。

哦哦,那请问结果是怎么样的呢?
回复 支持 反对

使用道具 举报

该用户从未签到

20

主题

102

帖子

0

中级会员

Rank: 3Rank: 3

积分
379
最后登录
1970-1-1
 楼主| 发表于 2016-5-25 11:48:39 | 显示全部楼层
小恩GG 发表于 2016-5-25 09:46
哦哦,那请问结果是怎么样的呢?

和原来一样。map文件里那个常量仍然是data
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24871
最后登录
2025-7-18
发表于 2016-5-25 14:44:46 | 显示全部楼层
请试试以下方法代码添加:
typedef struct _FlashConfig_t
{
  uint8_t BACKDOORKEY[8];
  uint8_t FPROT[4];
  uint8_t FSEC;
  uint8_t FOPT;
  uint8_t FEPROT;
  uint8_t FDPROT;
} FlashConfig_t;

#pragma location = ".selfarea"
__root const FlashConfig_t Config =
{
  {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF},
  {0xFF,0xFF,0xFF,0xFF},
  {0xFE},
  {0x7F},
  {0xFF},
  {0xFF}
};
在ICF里面添加:
place at address mem:0x400 { readonly section .selfarea };



回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-19 15:00 , Processed in 0.097015 second(s), 27 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表