查看: 13473|回复: 11

请问MC9S08DZ60中内部EEPROM怎么写入呢?

[复制链接]

该用户从未签到

5

主题

23

帖子

0

新手上路

Rank: 1

积分
40
最后登录
1970-1-1
发表于 2010-9-6 20:56:17 | 显示全部楼层 |阅读模式
这两天想使用内部EEPROM,查看Datasheet,其中EEPROM和Flash是一起介绍的,并且寄存器介绍了该部分时钟分频以及控制寄存器状态寄存器等,但是没有数据存储的寄存器,我想问一下,我的数据将怎么存储到EEPROM中呢?请各位懂的帮我讲解一下,谢谢!
回复

使用道具 举报

该用户从未签到

5

主题

23

帖子

0

新手上路

Rank: 1

积分
40
最后登录
1970-1-1
 楼主| 发表于 2010-9-6 23:22:00 | 显示全部楼层

RE:请问MC9S08DZ60中内部EEPROM怎么写入呢?

今晚上在论坛中找到关于这个的知识,明白是通过地址完成写入的,明天到办公室试试,有情况明天晚上再来报告啦。。。
  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2010-9-7 08:07:43 | 显示全部楼层

    RE:请问MC9S08DZ60中内部EEPROM怎么写入呢?

    您好,如果有问题最好在白天的时候问,晚上可能我不在线。如果还有不明白的,可以发帖。谢谢你的支持。
    该会员没有填写今日想说内容.

    该用户从未签到

    13

    主题

    52

    帖子

    0

    新手上路

    Rank: 1

    积分
    121
    最后登录
    1970-1-1
    发表于 2010-9-7 10:05:24 | 显示全部楼层

    回复:请问MC9S08DZ60中内部EEPROM怎么写入呢?

    具体怎么操作啊?
    我前天写程序是也碰到这个问题,暂时还没写这一块,想把数据保存到EEPROM里,下一次循环时再和这一次保存的值比较。
    能不能把大概的程序放上来学习一下啊?急啊!

    该用户从未签到

    3

    主题

    33

    帖子

    0

    新手上路

    Rank: 1

    积分
    58
    最后登录
    1970-1-1
    发表于 2010-9-7 10:57:16 | 显示全部楼层

    回复:请问MC9S08DZ60中内部EEPROM怎么写入呢?

    回复第 4 楼 wang_shi于2010-09-07 02:05:24发表:
    具体怎么操作啊?
    我前天写程序是也碰到这个问题,暂时还没写这一块,想把数据保存到EEPROM里,下一次循环时再和这一次保存的值比较。
    能不能把大概的程序放上来学习一下啊?急啊!

     

    你读EEPROM啊,就可以比较

    该用户从未签到

    13

    主题

    52

    帖子

    0

    新手上路

    Rank: 1

    积分
    121
    最后登录
    1970-1-1
    发表于 2010-9-7 11:17:24 | 显示全部楼层

    RE:请问MC9S08DZ60中内部EEPROM怎么写入呢?

    但是肯定是先写进去才有的读啊。
    EEPROM这一块以前没弄过,所以现在不会写啊(PIC的这块程序好像是相当于集成在里面,所以写程序时只要一句话就搞定了),不知道freescale怎么搞诶?大家都帮忙救火吧!
  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2010-9-7 14:11:15 | 显示全部楼层

    RE:请问MC9S08DZ60中内部EEPROM怎么写入呢?

    很多MCU都是类似的。需要执行flash命令来进行数据写入。你可以参考例程或者flash EEPROM手册来学习如何使用。
    该会员没有填写今日想说内容.

    该用户从未签到

    5

    主题

    23

    帖子

    0

    新手上路

    Rank: 1

    积分
    40
    最后登录
    1970-1-1
     楼主| 发表于 2010-9-7 19:59:28 | 显示全部楼层

    RE:请问MC9S08DZ60中内部EEPROM怎么写入呢?

    谢谢大家的响应,今天下班时可以实现E2读写操作了。参考代码是昨天在论坛上找的,只是其中有点问题,像当时发帖朋友的情况一样,后来解决了。代码地址是:https://www.eefocus.com/bbs/article_412_104238.html。
    其中,将入口参数类型修改成UINT8就可以了。现象是擦除不成功,E2地址中的数据一直是FF,擦除不成功,所以也无法写入。原因还需要各位朋友帮我一起分析一下,是不是飞思卡尔DZ60写入是以字节为单位的,根据Datasheet擦除需要往合理地址写入随便的值,但是由于开始定义的word是两个字节,所以一直擦除不成功,希望各位懂得内存地址存储的帮忙分析讲解一下,万分谢谢!
    另外,我们上班不能上外网,所以只能晚上才上论坛提问题了,希望理解同时帮忙解答,谢谢!

    该用户从未签到

    5

    主题

    23

    帖子

    0

    新手上路

    Rank: 1

    积分
    40
    最后登录
    1970-1-1
     楼主| 发表于 2010-9-7 20:45:33 | 显示全部楼层

    RE:请问MC9S08DZ60中内部EEPROM怎么写入呢?

    另外,为什么0x1400前面加上(UINT8 *),就能表示一个地址呢?
  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2010-9-8 07:54:09 | 显示全部楼层

    RE:请问MC9S08DZ60中内部EEPROM怎么写入呢?

    (UINT8 *)是对数据进行处理,flash写入数据是字写入,这个可不是地址。
    该会员没有填写今日想说内容.
    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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

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

    GMT+8, 2025-9-27 14:14 , Processed in 0.107517 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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