独闷闷网

 找回密码
 立即注册
搜索
查看: 10514|回复: 6
打印 上一主题 下一主题
收起左侧

[原创] 把掉电保存的数据存进单片机内部flash,重新烧录程序时这些数据会丢失吗?已解答。

[复制链接]
楼主
发表于 2015-2-4 12:56:38 | 显示全部楼层
鸿哥,内部的EEPROM没有被擦出掉
乐于分享,勇于质疑!
沙发
发表于 2015-2-4 15:20:59 | 显示全部楼层
刚做了实验,问题已经解决。首先第一点,EEPROM是不会擦除的,另外,像鸿哥所说的,下载程序的时候是会把flash擦除掉,再写进去,但是,某些单片机,比如我今天用到的,可以选择扇区擦除的,也就是说,假如上次我选择了扇区10作为数据存储,写进去了,然后下次编译前,把写数据的代码注释掉,下载的时候不选择把扇区10擦除就没事了,可以正常读取数据,保证不丢失
乐于分享,勇于质疑!
板凳
发表于 2015-2-5 10:00:32 | 显示全部楼层
jianhong_wu 发表于 2015-2-4 15:49
“下载的时候不选择把扇区10擦除就没事了”你的意思是,你的单片机在烧录时,可以在烧录软件选择相应的选 ...

就是这样,看下图在keil环境下,当然,这个是针对中颖的片子而安装的插件,选择“settings”,点击进去
以前调试的时候,我会选择右上角的“所有程序存储器”,我看了手册很多遍,针对我要实现的功能的资料确实没有找到,无奈之下只好自己想办法,在下载的时候发现了“扇区”
如果说下载是会擦除掉数据的话,我要是选择之前存放数据的扇区不被擦除就行了

QQ截图20150205095110.png (25.9 KB, 下载次数: 265)

QQ截图20150205095110.png

QQ截图20150205095328.png (17.76 KB, 下载次数: 278)

QQ截图20150205095328.png

QQ截图20150205095151.png (23.85 KB, 下载次数: 265)

QQ截图20150205095151.png
乐于分享,勇于质疑!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|独闷闷网 ( 粤ICP备12007667号-2 )

GMT+8, 2024-5-4 08:02 , Processed in 0.159295 second(s), 19 queries .

快速回复 返回顶部 返回列表