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

怎样才能在调用调试界面时不擦除EEPROM

怎样才能在调用调试界面时不擦除EEPROM

在调试界面的File->Configuration里,选择Load,选中“Automatically erase and program into FLASH and EEPROM”(打勾),然后按它下方的“Advanced...”按钮,再选中“EEPROM_C00”和“EEPROM_800”。

按理说,这样配置之后,在启动调试界面的时候就应该不会再擦除EEPROM了。但是我实际调试的时候发现,还是会把EEPROM的内容给擦掉!有哪位大虾能帮我分析下吗?

你的EEPROM地址重新映射了吗?

海纳百川  有容乃大

没有啊,直接用默认的。prm文件里这样定义的:

EEPROM = READ_ONLY 0x0C00 TO 0x0FFF;

/* paged EEPROM */
EEPROM_FC = READ_ONLY 0xFC0800 TO 0xFC0BFF;
EEPROM_FD = READ_ONLY 0xFD0800 TO 0xFD0BFF;
EEPROM_FE = READ_ONLY 0xFE0800 TO 0xFE0BFF;

你用的是什么芯片?
海纳百川  有容乃大
9S12XDT512

请注意两点:
1) 除 EEPROM_C00 和 EEPROM_800 以外,ALL_EPAGES也要选上;
2) 在离开调试界面之前一定要保存设置:Save configuration;

我刚才用Freescale的demo板(s12XDT512)试了一下,没有问题。

是忘记Save configuration了 ,非常感谢大家的指点!
返回列表