标题:
修改mc9s12dg12b的EEPROM的地址映射
[打印本页]
作者:
bingo571
时间:
2007-4-9 09:46
标题:
修改mc9s12dg12b的EEPROM的地址映射
要将mc9s12dg12b的EEPROM的地址映射到0x2000,除了修改INITEE的值和在PRM文件中添加EEPROM = READ_ONLY 0x2000 TO 0x2800外,还需要什么操作呀,为什么在EEPROM中写不入东西,而且一复位,EEPROM就全清0了。有人知道怎么修改吗?谢谢。。
作者:
strongchen
时间:
2007-4-9 09:53
做一个最简单的project试试。如果有的话,贴出来看看。本论坛里也有很多类似的帖子,你可以搜索一下看看。
作者:
bingo571
时间:
2007-4-9 15:55
strongchen可不可以给我一个例子?
作者:
strongchen
时间:
2007-4-9 15:58
可以参考这个:
http://bbs.eccn.com/dispbbs.asp?boardID=3&RootID=117299&ID=117299
作者:
bingo571
时间:
2007-4-9 16:01
帮我看看是怎么回事吧!谢谢。。。
作者:
bingo571
时间:
2007-4-9 16:03
http://bbs.eccn.com/uploadImages/eeprom571.rar
作者:
strongchen
时间:
2007-4-9 16:07
无法打开。请再上传一次。
作者:
bingo571
时间:
2007-4-9 16:10
http://bbs.eccn.com/uploadImages/eeprom0409.rar
这里我打算还是移动RAM到0X2000
作者:
bingo571
时间:
2007-4-9 16:13
好像上传的还是打不开呀。不知道为什么
作者:
bingo571
时间:
2007-4-9 16:18
http://bbs.eccn.com/uploadImages/eeprom1234.rar
再试一下
作者:
bingo571
时间:
2007-4-9 16:24
strongchen可不可以给一个邮箱,我发那里吧?
作者:
strongchen
时间:
2007-4-9 16:44
strongchen_free@yahoo.com.cn
作者:
bingo571
时间:
2007-4-9 18:58
已经发到你邮箱了,谢谢哈~~
作者:
strongchen
时间:
2007-4-10 14:29
我看到了你的程序。你似乎将RAM和EEPROM都映射到0x2000开始的区域。由于RAM比EEPROM的级别高,它会覆盖EEPROM。就是说,EEPROM此时相当于不存在。你为什么不按照数据手册推荐的参数,将EEPROM映射到0x0800~0x0FFF的区域?
作者:
strongchen
时间:
2007-4-10 14:32
另外,最好不要修改startup文件,INITRM和INITEE的设置可以在main()函数中进行。
作者:
bingo571
时间:
2007-4-10 14:34
你可不可以给我一个例子呢。。或者怎么设数据手册推荐的参数。还有关于PRM文件中的地址映射和HIWAVE中的DEBUGGING MAP是什么关系呢?
作者:
strongchen
时间:
2007-4-10 15:52
PRM文件的地址设置是让编译器生成正确的操作地址。在HIWAVE中,它自动调用调试文件包含的信息,并不要用户去修改。
作者:
strongchen
时间:
2007-4-10 16:07
附件是一个简单的project,将RAM移至2000,将EEPROM移至0800。你可以看到Rm_Test的地址在0x2100,这是因为堆栈的大小为0x0100:
http://bbs.eccn.com/uploadImages/dg128test.rar
作者:
bingo571
时间:
2007-4-10 18:52
下不下来,你发到我邮箱吧,谢谢。。
作者:
strongchen
时间:
2007-4-11 09:12
试试这个链接:
http://bbs.eccn.com/uploadImages/dg128test.rar
作者:
bingo571
时间:
2007-4-11 10:59
下下来了,谢谢啊
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0