标题:
eeprom 咋写不进去呀
[打印本页]
作者:
aileensummer
时间:
2007-5-28 11:27
标题:
eeprom 咋写不进去呀
我用的芯片是mc9s12dg128,现在将ram映射到$2000后(一运行这条语句 MOVB #$21,INITRM),$400——$7ff就全变成了$ff,这是不是因为eeprom里本来就是空,现在将ram移开后,它就显露出来,所以为$FF,是吗?
可是现在我想把$4001开始的4个字节复制到eeprom里,却怎么也写不进去
版主能帮忙,看看程序不?
很急啊!!!!
作者:
aileensummer
时间:
2007-5-28 11:30
http://bbs.chinaecnet.com/uploadImages/TRY_eeprom.rar
作者:
angleclare
时间:
2007-5-28 21:41
版面搜索EEPROM,这个主题很多了
作者:
strongchen
时间:
2007-5-29 11:56
看过你的project了。问题应该是将X和Y弄反了。你在程序中用到了指令MOVW 2,X+,2,Y+,要注意X是源地址,应该是4001,Y才是目的地址,应该是400。另外,在调试窗口中可能看不出EEPROM的数据变化,你可以用一个变量来看。例如用指令LDD ANY,就可以看到它的真实值了。
作者:
aileensummer
时间:
2007-5-29 12:43
哦,谢谢版主了!
还有个问题,我看很多擦写eeprom的程序里,都有ANY这个量,它是一个什么含义?仅仅是程序中自己定义的变量么,要擦的时候就给FF,要看程序写的值,就读出来来,就行了??
作者:
strongchen
时间:
2007-5-29 13:40
没什么特别的含义,自己定义的EEPROM变量而已。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0