johdon23 当前离线
高级会员
在调试界面的File->Configuration里,选择Load,选中“Automatically erase and program into FLASH and EEPROM”(打勾),然后按它下方的“Advanced...”按钮,再选中“EEPROM_C00”和“EEPROM_800”。
按理说,这样配置之后,在启动调试界面的时候就应该不会再擦除EEPROM了。但是我实际调试的时候发现,还是会把EEPROM的内容给擦掉!有哪位大虾能帮我分析下吗?
订阅 TOP
strongchen 当前离线
版主
论坛元老
你的EEPROM地址重新映射了吗?
TOP
没有啊,直接用默认的。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;
GaoTristone 当前离线
注册会员
请注意两点:1) 除 EEPROM_C00 和 EEPROM_800 以外,ALL_EPAGES也要选上;2) 在离开调试界面之前一定要保存设置:Save configuration;
我刚才用Freescale的demo板(s12XDT512)试了一下,没有问题。