标题: 单片机内EEPROM的操作测试 [打印本页]

作者: hfbjjs    时间: 2018-8-9 13:11
标题: 单片机内EEPROM的操作测试
由于项目需要,选择了有较大EEPROM空间的单片机,开始用STC8A8K32S的,具有32KEEPROM空间,都说51芯片兼容性好,同样的程序,我却没有享受到成功的喜悦,真心苦闷!
后改用MPC82G516,默认有3KEEPROM空间,不够大,又调节为15K空间,这一次,成功了!—— 见图。
第一步,擦除一页,就是512字节,从0xC000开始,直到0XC200,全部为0XFF。
第二步,写99H滿一页,也全部成功!
第三步,读出从0XC000至0XC200的内容并与99H比较正确与否,遇错即停!结果是没有一个错!
大空间操作是做点阵屏,多信息存储的基础,不太方便的是如早期的外挂存储器一样,不能单独任意字节修改,动一下就要512字节!期待业间哪家单片机公司可以改革突破!
读出有二种方法,其一是IAP典型做法。其二是直接用查表方法去找某个地址的数据,速度远比IAP方法更快,而且还更方便!—— 仅供参考。(各代码段见图)。
有朋友提出,51单片机仅有128/256个RAM,怎么捣鼓512字节?—— 请注意到,还有1K至8K扩展的RAM呢!另外,双DPRT也让操作可从一页读出而存入另一页,存入时就可删/增内容啦。—— 交流心得,共同进步!

IMG_20180808_172009.jpg (68.21 KB, 下载次数: 66)

IMG_20180808_172009.jpg

mmexport1533627714229.jpg (57.21 KB, 下载次数: 51)

mmexport1533627714229.jpg

mmexport1533627719277.jpg (67.52 KB, 下载次数: 58)

mmexport1533627719277.jpg

mmexport1533627724560.jpg (51.9 KB, 下载次数: 78)

mmexport1533627724560.jpg

mmexport1533627730473.jpg (65.97 KB, 下载次数: 94)

mmexport1533627730473.jpg

mmexport1533627735641.jpg (56.35 KB, 下载次数: 66)

mmexport1533627735641.jpg

mmexport1533627742906.jpg (32.17 KB, 下载次数: 58)

mmexport1533627742906.jpg

IMG_20180808_172053.jpg (69.8 KB, 下载次数: 74)

IMG_20180808_172053.jpg

作者: admin    时间: 2018-8-9 16:17
好东东,楼主能分享源码吗?
作者: ahshmj    时间: 2018-8-9 17:51
楼主给的源程序有页面擦除、页面写和读字节程序,都是图片格式的。

但是不能拷贝,只能抄下来。这个好像规格书里面提供的是一样的。
作者: hfbjjs    时间: 2018-8-10 19:05
admin 发表于 2018-8-9 16:17
好东东,楼主能分享源码吗?

可以的,程序不长,故没有直接给,到PC端后再给一次文本格式的。
作者: hfbjjs    时间: 2018-8-10 20:56
这是台湾 51 单片机,笙泉的 82G516 关于 IAP 擦除/写入/读出 的项目文件, 连同 源文件, 包含文件,项目编译文件,全部在一起,供朋友们互相交流参考!

G516_IAP.rar

21.61 KB, 下载次数: 6, 下载积分: 黑币 -5


作者: 512826028    时间: 2020-4-13 03:44
哈哈 用的是汇编写的呀 厉害。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1