4726|6

22

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

LPC1114 EEPROM 的问题 [复制链接]

使用Flash模拟EEPROM,安装NXP官方的例子,NXP是Keil的,我需要移植到IAR,

这2句出错:
static UNSIGNED8 mSectorMemory1[SECTOR_SIZE]__attribute__(at(SECTOR1_STARTADDR));
static UNSIGNED8 mSectorMemory2[SECTOR_SIZE]__attribute__(at(SECTOR2_STARTADDR));


IAR如何说明变量所在的Flash区域??
此帖出自NXP MCU论坛

最新回复

请问 在哪儿找的官方例程呢 我一直没有找到 可以分享一下吗 多谢多谢啦  详情 回复 发表于 2016-3-20 19:13
点赞 关注
 

回复
举报

4996

帖子

19

TA的资源

裸片初长成(初级)

沙发
 
没有做过,网上找一个,看看是否可行。

定义一个段,需要修改工程的icf文件,在工程指定的icf文件末尾加入如下内容:
define region MyOwnRegion = mem:[from 0x0800FC00 size 0x400];  //定义一个区域
place in MyOwnRegion {section LastPage};        //把段LastPage 放入区域MyOwnRegion

然后在工程的C文件中:
#pragma location="LastPage"
const uint32_t vSetRate_pre = VOLT_SET_REF;
#pragma location="LastPage"
const uint32_t vRdRate_pre = VOLT_RD_REF;
就可以了。
此帖出自NXP MCU论坛

点评

我使用这个方法定义flash区域: __no_init static UNSIGNED8 mSectorMemory1[SECTOR_SIZE] @ SECTOR1_STARTADDR; __no_init static UNSIGNED8 mSectorMemory2[SECTOR_SIZE] @ SECTOR2_STARTADDR; 没有出现错  详情 回复 发表于 2013-3-21 16:40
 
个人签名我的博客
 
 

回复

22

帖子

0

TA的资源

一粒金砂(中级)

板凳
 

回复 沙发 zhaojun_xf 的帖子

我使用这个方法定义flash区域:
__no_init  static UNSIGNED8 mSectorMemory1[SECTOR_SIZE] @ SECTOR1_STARTADDR;
__no_init  static UNSIGNED8 mSectorMemory2[SECTOR_SIZE] @ SECTOR2_STARTADDR;
没有出现错误。
使用官方的例子,移植了过来。
  在运行中保存数据,异常,好像没有成功保存数据,
      if (!NVOL_SetVariable(EEPROM_ID, (UNSIGNED8 *)&E_data, 16))
      {
        while(1);
      }
   

#define DISABLEIRQ __disable_irq();
#define ENABLEIRQ  __enable_irq();

__disable_irq();    __enable_irq() 是开启与关闭中断,;这些函数在标准库里面,看不到具体的操作。不知道是不是需要自己添加函数,关闭中断??
此帖出自NXP MCU论坛

点评

库里边带的函数一般不需要自己写。  详情 回复 发表于 2013-3-21 17:25
 
 
 

回复

4996

帖子

19

TA的资源

裸片初长成(初级)

4
 

回复 板凳 lattice1 的帖子

库里边带的函数一般不需要自己写。
此帖出自NXP MCU论坛
 
个人签名我的博客
 
 

回复

22

帖子

0

TA的资源

一粒金砂(中级)

5
 
现在是可以保存数据了,但是执行保持操作后,工作就异常。我现在是重新将初始化执行一次。是可以。 目前不知道具体的问题所在?
此帖出自NXP MCU论坛

点评

仿真看看,出现什么异常?  详情 回复 发表于 2013-3-25 14:24
 
 
 

回复

4996

帖子

19

TA的资源

裸片初长成(初级)

6
 

回复 5楼 lattice1 的帖子

仿真看看,出现什么异常?
此帖出自NXP MCU论坛
 
个人签名我的博客
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

7
 
闂傚倸鍊搁崐鎼佸磹妞嬪海鐭嗗〒姘e亾妤犵偞鐗犻、鏇㈠Χ閸℃ぞ绮℃俊鐐€栭崝褏绮婚幋鐘差棜闁秆勵殕閻撴洟鏌熼柇锕€鐏遍柛銈咁儔閺屻倝寮堕幐搴′淮闂佸搫鏈粙鎴﹀煡婢跺ň鏋庨柟閭﹀枤閳诲繘姊虹拠鎻掝劉闁煎綊绠栬棟濞村吋娼欐闂佸憡娲﹂崹鎵不閹惰姤鐓曢柍鈺佸暔娴狅箑顭跨憴鍕缂佽鲸鎹囧畷鎺戔枎閹存繂顬夋俊鐐€戦崝灞轿涘┑瀣瀬闁告劦鍠栭~鍛存煟濡櫣浠涙繛鍫熷劤閳规垶骞婇柛濠冩礋楠炲﹥鎯旈姀鐘插闂傚倸鍊风粈渚€鎮块崶褜娴栭柕濞у懐鐒兼繛杈剧秬椤宕h箛娑欑厪闁割偅绻嶅Σ褰掓煟閹捐泛鏋涢柡宀嬬到椤粓鍩€椤掍胶顩查悹杞拌閻庡爼鏌i幋锝呅撻柣鎾存礋閺岋繝宕掑┑鍥┿€婄紓浣哄Х缁垶濡甸崟顖氼潊闁挎稑瀚崳鏉课旈悩闈涗粶妞ゆ垵顦靛顐﹀磼閻愭潙娈熼梺闈涱檧婵″洩銇愰妸鈺傗拺閻犲洦鐓¢妤呮煕濡崵鐭掔€规洘鍨块獮妯肩磼濡厧骞堥梻浣哥秺閸嬪﹪宕㈡總绋跨闁靛牆妫涚粻楣冩煕椤愵偄澧悗姘炬嫹闂傚倸鍊搁崐鎼佸磹瀹勬噴褰掑炊椤掍礁鍓銈嗗姧缁犳垿鐛姀銈嗙厓閺夌偞澹嗛崝宥嗐亜閺傚灝顏紒杈ㄦ崌瀹曟帒顫濋钘変壕闁告縿鍎抽惌娆撴煕閺囥劌鐏犵紒鐙€鍨堕弻銊╂偆閸屾稑顏�闂傚倸鍊搁崐鎼佸磹閻戣姤鍤勯柛顐f礀缁犵娀鏌熼崜褏甯涢柛瀣ㄥ€濋弻鏇熺箾閻愵剚鐝曢梺绋款儏椤戝寮婚敐澶婄疀妞ゆ帊鐒﹂崕鎾绘⒑缂佹ê绗掗柣蹇斿哺婵$敻宕熼姘鳖唺闂佽鎯岄崹閬嶅极妤e啯鐓熼幖娣灮閸熸煡鏌熼崙銈嗗婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柟闂寸绾剧粯绻涢幋鏃€鍤嶉柛銉墻閺佸洭鏌曡箛鏇炐ユい锔诲櫍閹宕楁径濠佸闂備礁鎲″ú锕傚磻婢舵劕鏄ラ柣鎰劋閳锋垿鎮归幁鎺戝婵炲懏鍔欓弻鐔煎礄閵堝棗顏�
此帖出自NXP MCU论坛
 
 
 

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

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
报名赢【小米双肩包、contigo水杯】 | TI MSPM0 系列 MCU 再添新成员
了解TI 前沿新品——高性能与高性价比的优秀组合 MSPM0G351x / MSPM0L111x,4月24日(周四)上午10:00直播~

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 3

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表