OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9558|回复: 3

STM32 Flash模拟EEprom 出现一系列没的解释的问题。忘大神们分析!

[复制链接]

38

主题

302

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
439
金钱
439
注册时间
2012-3-6
在线时间
5 小时
发表于 2012-4-5 14:13:08 | 显示全部楼层 |阅读模式

 FLASH_Unlock();             //开锁;
           

 a = FLASH_ProgramWord_R(0x0800f000);      //打印 0x0800f000
 printf("%ld@\n",a);
 delay_ms(100);

 b = FLASH_ProgramWord_R(0x0800f004);      //打印 0x0800f004
 printf("%ld#\n",b);
 delay_ms(100);

 c = FLASH_ProgramWord_R(0x0800f008);      //打印 0x0800f008
 printf("%ld$\n",c);
 delay_ms(100);
 a=3;b=4;c=5;   //初始化变量;
 a-- ; //变量++;
 b-- ;
 c-- ;
 delay_ms(100);

 FLASH_ProgramWord(0x0800f000,a);       //写  0x0800f000
 delay_ms(100);

 FLASH_ProgramWord(0x0800f004,b);       //写  0x0800f004
 delay_ms(100);

 FLASH_ProgramWord(0x0800f008,c);       //写  0x0800f008
 delay_ms(100);

 //FLASH_EnableWriteProtection(FLASH_WRProt_Pages60to63);//写保护
 
 a = FLASH_ProgramWord_R(0x0800f000);      //再次打印 0x0800f000
 printf("%ld@\n",a);
 b = FLASH_ProgramWord_R(0x0800f004);      //再次打印 0x0800f004
 printf("%ld#\n",b);
 c = FLASH_ProgramWord_R(0x0800f008);      //再次打印 0x0800f008
 printf("%ld$\n",c);

---------------------------------------------------------------------------------------------------------
结果是:
2@
3#
4$
2@
3#
4$
这个怎么解释。用的是正点原子STM32 F103RBT6 的开发板。。

ES?全称?Embedded?Show;ES是由众多嵌入式爱好者组织的一个团队,致力于带领学生进步,帮助毕业生找到工作,更重要的是在职的嵌入式工作者提供自主外包和创业的机会。(详情进群查看) ES的宗旨是:交流共享与合作发展。ES?QQ群?第三群:152820643?。群内论坛有很多嵌入式开发模块解决方案可以参考。进群的立马共享自己做的模块简介。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

109

主题

1606

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2222
金钱
2222
注册时间
2011-12-15
在线时间
37 小时
发表于 2012-4-5 15:37:03 | 显示全部楼层
你最后写入的数据是2,3,4,那读出来数据是2,3,4这样不是对的那,那你现在需要问的是什么呢,你认为哪里有问题呢?
专业制作STM32 物联网通信模块板,模块交流群:369840039。
回复 支持 反对

使用道具 举报

38

主题

302

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
439
金钱
439
注册时间
2012-3-6
在线时间
5 小时
 楼主| 发表于 2012-4-10 15:24:39 | 显示全部楼层
回复【2楼】sun1238898:
---------------------------------
呵呵  flash 模拟eeprom用已经OK了 本来的问题是 不能掉电储存。掉电以后再上电读取 数据不对。需要的同志。加我QQ群。152820643 ES NO.3群。(ES是一个嵌入式组织)
ES?全称?Embedded?Show;ES是由众多嵌入式爱好者组织的一个团队,致力于带领学生进步,帮助毕业生找到工作,更重要的是在职的嵌入式工作者提供自主外包和创业的机会。(详情进群查看) ES的宗旨是:交流共享与合作发展。ES?QQ群?第三群:152820643?。群内论坛有很多嵌入式开发模块解决方案可以参考。进群的立马共享自己做的模块简介。
回复 支持 反对

使用道具 举报

18

主题

68

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2012-6-26
在线时间
0 小时
发表于 2012-6-29 16:19:17 | 显示全部楼层
回复【楼主位】a4615800:
---------------------------------
你好,我进入群了,但不知道哪位高人才是你呢,能把那程序发给我瞧瞧吗,QQ492882153,谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 13:42

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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