打印

hc9s08dz60片内eeprom读写

[复制链接]
2534|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ltmxian21|  楼主 | 2008-11-19 16:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
ltmxian21|  楼主 | 2008-11-20 14:32 | 只看该作者

已经解决

使用特权

评论回复
板凳
lvxinchao| | 2008-12-2 13:30 | 只看该作者

把解决的程序在论坛上晒晒

使用特权

评论回复
地板
lvxinchao| | 2008-12-2 13:31 | 只看该作者

把解决的程序在论坛上晒晒

使用特权

评论回复
5
xuhuadong| | 2008-12-3 13:46 | 只看该作者

eeprom

 FCDIV=19;      //设置分频
   
   if(FSTAT_FACCERR==1)
   FSTAT_FACCERR=1;  //清除错误标记
   
  p=( unsigned char *)(0x1400);  //指定地址
   
   *p=0x01;
   
   FCMD=0X40;                    //擦除命令
   
   FSTAT_FCBEF=1;                //启动命令
   
   asm{
   
   NOP
   NOP
   NOP
   NOP
   }
   
   while(FSTAT_FCCF==0);        //等待完成
   
   
  if(FSTAT_FACCERR==1)
   FSTAT_FACCERR=1;
   
  p=( unsigned char *)(0x1400);    //指定地址
   
   *p=0x01;                      //写入的数据
   
   FCMD=0X20;                     //写入命令
   
   FSTAT_FCBEF=1;                 //启动命令
   
   asm{
   
   NOP
   NOP
   NOP
   NOP
   }
   
   while(FSTAT_FCCF==0);         //等待完成

使用特权

评论回复
6
张明峰| | 2008-12-3 15:52 | 只看该作者

5楼代码严重问题!

启动Flash擦除/编程后代码无法在Flash内可靠运行,必须在RAM或ROM(针对908系列)中运行直到编程过程结束

使用特权

评论回复
7
zhanghl45| | 2015-5-19 11:31 | 只看该作者
DZ60的是真正的EEPROM而不是FLASH,故此没有6楼大师说的那种情况吧。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

4

帖子

0

粉丝