Board logo

标题: [推荐][分享][原创]贡献出S12读写EEPROM源程序@长期使用的模块化程序! [打印本页]

作者: applespine    时间: 2009-5-15 22:43     标题: [推荐][分享][原创]贡献出S12读写EEPROM源程序@长期使用的模块化程序!

EEPROM用的比较多,此源代码我自从我通过这个论坛搞定EEPROM模块之后一直在使用。

隔段时间我就会收到邮件询问有关EEPROM的使用方面的问题,但是由于时间的关系,没有办法一一解答。在这里道歉。同时,非常感谢斑竹的帮助~~~~~~~~~

有问题,我们在这个帖子中交流~~~~~~

大家支持论坛,有空来坐坐~~~~~~~~~~

3v9kAvLP.rar (210.46 KB)

[此贴子已经被作者于2009-5-15 22:44:28编辑过]



附件: [[推荐][分享][原创]贡献出S12读写EEPROM源程序@长期使用的模块化程序!] 3v9kAvLP.rar (2009-5-15 22:21, 210.46 KB) / 下载次数 823
http://bbs.eccn.com/attachment.php?aid=6866&k=39776a2de104f60867f63dd7cf348fd0&t=1716077281&sid=n2VbHU
作者: iehome    时间: 2009-5-18 13:36

赞一个先!
作者: jack-lodon    时间: 2009-6-1 15:47

谢谢楼主!非常感谢,学习了!


作者: liujuan3669151    时间: 2009-7-11 19:08

感谢lz的分享
作者: wasaing    时间: 2009-7-28 16:07

顶一个!!!
作者: 文天祥    时间: 2009-11-9 18:06

我想请问下楼主,为什么我把你的代码复制到我自己建立的工程里不好用是为什么?
写到EEPROM中后掉电然后读取发现数据全都变为0 是不是我的编译器设置有问题啊!
请楼主指点
作者: javahan1    时间: 2009-11-13 16:38

你对比一下就会发现了。
prm 中,
/* non-paged EEPROM */
      EEPROM        = READ_ONLY     0x0800 TO   0x0FFB;

/* RAM */
      RAM           = READ_WRITE    0x2000 TO   0x3FFF;
start12.c中,加了一句
#define _HCS12_SERIALMON

#if defined(_HCS12_SERIALMON)
   /* for Monitor based software remap the RAM & EEPROM to adhere
      to EB386. Edit RAM and EEPROM sections in PRM file to match these. */
   ___INITRG = 0x00;  /* lock registers block to 0x0000 */
   ___INITRM = 0x39;  /* lock Ram to end at 0x3FFF */
   ___INITEE = 0x09;  /* lock EEPROM block to end at 0x0fff */
#endif
重新映射


#define _HCS12_SERIALMON
作者: wubocn    时间: 2011-12-13 21:37

谢谢了!!!!!
作者: Jason871004    时间: 2012-3-1 22:02

谢谢啦,学习一下




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0