Board logo

标题: 修改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