首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

eeprom 咋写不进去呀

eeprom 咋写不进去呀

我用的芯片是mc9s12dg128,现在将ram映射到$2000后(一运行这条语句 MOVB #$21,INITRM),$400——$7ff就全变成了$ff,这是不是因为eeprom里本来就是空,现在将ram移开后,它就显露出来,所以为$FF,是吗?

可是现在我想把$4001开始的4个字节复制到eeprom里,却怎么也写不进去
版主能帮忙,看看程序不?
很急啊!!!!
http://bbs.chinaecnet.com/uploadImages/TRY_eeprom.rar
版面搜索EEPROM,这个主题很多了
宁静致远 淡泊明志 --------------By AC
看过你的project了。问题应该是将X和Y弄反了。你在程序中用到了指令MOVW 2,X+,2,Y+,要注意X是源地址,应该是4001,Y才是目的地址,应该是400。另外,在调试窗口中可能看不出EEPROM的数据变化,你可以用一个变量来看。例如用指令LDD ANY,就可以看到它的真实值了。
海纳百川  有容乃大
哦,谢谢版主了!
还有个问题,我看很多擦写eeprom的程序里,都有ANY这个量,它是一个什么含义?仅仅是程序中自己定义的变量么,要擦的时候就给FF,要看程序写的值,就读出来来,就行了??
没什么特别的含义,自己定义的EEPROM变量而已。
海纳百川  有容乃大
返回列表