[技术问答] 赛元单片机内部EEPROM数据在芯片烧录时可否清除

[复制链接]
 楼主| thanklei 发表于 2018-6-16 08:44 | 显示全部楼层 |阅读模式
本帖最后由 thanklei 于 2018-6-16 08:47 编辑

有时产品功能要更改,会在线更新以前烧录过的芯片,但以前的程序EEPROM已经存有数据了,新程序EEPROM地址可能又重新分配过了,这时更新程序能否把以前EEPROM里的数据全部清掉,烧录器是否有这样的功能?
knk 发表于 2018-6-16 09:08 | 显示全部楼层
可以的,烧录的时候选择CODE + EEPROM。加载两个HEX文件,一个是ROM的,另一个是EEPROM的。
 楼主| thanklei 发表于 2018-6-16 10:05 | 显示全部楼层
本帖最后由 thanklei 于 2018-6-16 10:07 编辑
knk 发表于 2018-6-16 09:08
可以的,烧录的时候选择CODE + EEPROM。加载两个HEX文件,一个是ROM的,另一个是EEPROM的。 ...

好的,谢谢,EEPROM文件怎么生成啊

评论

knk
用keil建一个工程,定义一个表格,编译就可以了。  发表于 2018-6-19 14:18
knk 发表于 2018-6-19 14:19 | 显示全部楼层
本帖最后由 knk 于 2018-6-19 14:20 编辑

看图应该就明白了
QQ截图20180619141817.jpg
EEPROM.rar (13.46 KB, 下载次数: 109)
赛元MCU2 发表于 2018-6-20 10:48 | 显示全部楼层
knk 发表于 2018-6-19 14:19
看图应该就明白了

用此EEPROM项目,打开,可以预先填写128个BYTE EEPORM数值(如果想清零可以填写全0X00即可),编译构建EEPROM 128BYTE .HEX,然后通过PRO51,选择CODE+EEPROM模式,导入CODE.hex后,再导入EEPROM.hex,即可完成!
 楼主| thanklei 发表于 2018-6-21 10:27 | 显示全部楼层
试了一下可以,谢谢各位!
鑫越电子 发表于 2020-4-22 09:50 | 显示全部楼层
正需要学习了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

65

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部