hc9s08dz60片内eeprom读写

[复制链接]
3897|6
 楼主| ltmxian21 发表于 2008-11-19 16:03 | 显示全部楼层 |阅读模式
小弟是freescale的新手,在用用hc9s08dz60的时候总也写不进去数据。哪位有现成的程序给小弟一份,不胜感激。
 楼主| ltmxian21 发表于 2008-11-20 14:32 | 显示全部楼层

已经解决

  
lvxinchao 发表于 2008-12-2 13:30 | 显示全部楼层

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

  
lvxinchao 发表于 2008-12-2 13:31 | 显示全部楼层

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

  
xuhuadong 发表于 2008-12-3 13:46 | 显示全部楼层

eeprom

&nbsp;FCDIV=19;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//设置分频<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;if(FSTAT_FACCERR==1)<br />&nbsp;&nbsp;&nbsp;FSTAT_FACCERR=1;&nbsp;&nbsp;//清除错误标记<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;p=(&nbsp;unsigned&nbsp;char&nbsp;*)(0x1400);&nbsp;&nbsp;//指定地址<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;*p=0x01;<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;FCMD=0X40;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//擦除命令<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;FSTAT_FCBEF=1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//启动命令<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;asm{<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;NOP<br />&nbsp;&nbsp;&nbsp;NOP<br />&nbsp;&nbsp;&nbsp;NOP<br />&nbsp;&nbsp;&nbsp;NOP<br />&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;while(FSTAT_FCCF==0);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//等待完成<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;if(FSTAT_FACCERR==1)<br />&nbsp;&nbsp;&nbsp;FSTAT_FACCERR=1;<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;p=(&nbsp;unsigned&nbsp;char&nbsp;*)(0x1400);&nbsp;&nbsp;&nbsp;&nbsp;//指定地址<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;*p=0x01;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//写入的数据<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;FCMD=0X20;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//写入命令<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;FSTAT_FCBEF=1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//启动命令<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;asm{<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;NOP<br />&nbsp;&nbsp;&nbsp;NOP<br />&nbsp;&nbsp;&nbsp;NOP<br />&nbsp;&nbsp;&nbsp;NOP<br />&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;while(FSTAT_FCCF==0);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//等待完成
张明峰 发表于 2008-12-3 15:52 | 显示全部楼层

5楼代码严重问题!

<font color=#FF0000>启动Flash擦除/编程后代码无法在Flash内可靠运行,必须在RAM或ROM(针对908系列)中运行直到编程过程结束</font>
zhanghl45 发表于 2015-5-19 11:31 | 显示全部楼层
DZ60的是真正的EEPROM而不是FLASH,故此没有6楼大师说的那种情况吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

4

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部