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

EEPROM数据初始化

请参考这个贴子:
http://bbs.eccn.com/dispbbs.asp?boardid=3&rootid=114183&id=114183&star=
海纳百川  有容乃大
重新映射EEPROM地址只是改变地址译码器的译码,对EEPROM本身没有任何影响。
海纳百川  有容乃大
那要看初时化是在重新映射之前还是之后。
海纳百川  有容乃大
你是在哪里对EEPROM进行初始化的?
海纳百川  有容乃大
你的这个数组再程序并没有引用,似乎已经被优化掉了。
海纳百川  有容乃大
是的,应该没有被优化掉。你把PRM文件中EEPROM的属性改为READ_ONLY试试?
海纳百川  有容乃大
如果是READ_WRITE而不是READ_ONLY,编译器认为是RAM而不是FLASH或EEPROM,就不会生成代码,也就不会初始化了。
海纳百川  有容乃大
你可以检查一下总线时钟是否正确,另外,看看EEPROM中的内容是否改变。
海纳百川  有容乃大
EEPROM时钟应该来自总线时钟。怎么会是15K?
海纳百川  有容乃大
HZ256的EEPROM时钟确实来自外部振荡时钟,但必须是在150K~200KHz之间。
海纳百川  有容乃大
那你是在什么情形下返回错误值?EEPROM内容本身正确吗?
海纳百川  有容乃大
你说EEPROM的内容是对的,那怎么会写入后的数据和写入数据不一样?
海纳百川  有容乃大
你可以试试等CCIF标志置位,即指令完成后再去检测。
海纳百川  有容乃大
那说明EEPROM指令很快就完成了。
海纳百川  有容乃大
CCIF没有清零?
海纳百川  有容乃大
返回列表