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

修改mc9s12dg12b的EEPROM的地址映射

做一个最简单的project试试。如果有的话,贴出来看看。本论坛里也有很多类似的帖子,你可以搜索一下看看。
海纳百川  有容乃大
可以参考这个:

http://bbs.eccn.com/dispbbs.asp?boardID=3&RootID=117299&ID=117299
海纳百川  有容乃大
无法打开。请再上传一次。
海纳百川  有容乃大
strongchen_free@yahoo.com.cn
海纳百川  有容乃大
我看到了你的程序。你似乎将RAM和EEPROM都映射到0x2000开始的区域。由于RAM比EEPROM的级别高,它会覆盖EEPROM。就是说,EEPROM此时相当于不存在。你为什么不按照数据手册推荐的参数,将EEPROM映射到0x0800~0x0FFF的区域?
海纳百川  有容乃大
另外,最好不要修改startup文件,INITRM和INITEE的设置可以在main()函数中进行。
海纳百川  有容乃大
PRM文件的地址设置是让编译器生成正确的操作地址。在HIWAVE中,它自动调用调试文件包含的信息,并不要用户去修改。
海纳百川  有容乃大
附件是一个简单的project,将RAM移至2000,将EEPROM移至0800。你可以看到Rm_Test的地址在0x2100,这是因为堆栈的大小为0x0100:

http://bbs.eccn.com/uploadImages/dg128test.rar
海纳百川  有容乃大
试试这个链接:

http://bbs.eccn.com/uploadImages/dg128test.rar
海纳百川  有容乃大
返回列表