OpenEdv-开源电子网

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

stm32f103zet6高地址写入和读出不一致,低地址读写确是一致的,这是怎么回事

[复制链接]

35

主题

181

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1115
金钱
1115
注册时间
2016-8-1
在线时间
235 小时
发表于 2017-5-26 08:13:48 | 显示全部楼层 |阅读模式
1金钱
stm32f103zet6的flash是512k字节的,地址范围是0x8000000-0x807FFFF
测试代码如下:
STMFLASH_Write(0X8060000,(u16*)"u",1);//
        delay_ms(50);       
        STMFLASH_Read(0X8060000,(u16*)datatemp,1);
        printf("datatemp[0]=%c",datatemp[0]);

写进去的是字符u,但是读出来的确是两个问号

当我把地址改为0x8030000的时候,写进去是u,读出来也是u,是可以的,所以不知道是哪里出问题了


最佳答案

查看完整内容[请看2#楼]

@rindy 你自己把flash容量写出256,超过了肯定错了嘛 你的不是512的容量吗
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

12

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
238
金钱
238
注册时间
2017-2-21
在线时间
49 小时
发表于 2017-5-26 08:13:49 | 显示全部楼层
@rindy
你自己把flash容量写出256,超过了肯定错了嘛
你的不是512的容量吗
QQ截图20170526140922.jpg
回复

使用道具 举报

19

主题

98

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
308
金钱
308
注册时间
2014-10-19
在线时间
42 小时
发表于 2017-5-26 08:49:35 | 显示全部楼层
STM32的Flash一次不是只能写32位吗 你这个怎么是16位的?
回复

使用道具 举报

12

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
238
金钱
238
注册时间
2017-2-21
在线时间
49 小时
发表于 2017-5-26 09:08:17 | 显示全部楼层
0X8060000没问题呢,03 试过01也试了下没问题
QQ截图20170526090604.jpg
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2017-5-26 09:09:47 | 显示全部楼层
建议你仔细看看参考手册关于flash的部分,程序烧录的起始地址就是0x08000000,你往这里写对不对,自己想把,官方也有相关的IAP操作实例和说明文档的
回复

使用道具 举报

35

主题

181

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1115
金钱
1115
注册时间
2016-8-1
在线时间
235 小时
 楼主| 发表于 2017-5-26 09:09:53 | 显示全部楼层
我是路人甲 发表于 2017-5-26 09:08
0X8060000没问题呢,03 试过01也试了下没问题

难道是我板子的问题,你嫩把你工程发我一下吗,急救急救
回复

使用道具 举报

35

主题

181

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1115
金钱
1115
注册时间
2016-8-1
在线时间
235 小时
 楼主| 发表于 2017-5-26 09:15:25 | 显示全部楼层
我是路人甲 发表于 2017-5-26 09:08
0X8060000没问题呢,03 试过01也试了下没问题

还是我哪里配置有问题
回复

使用道具 举报

12

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
238
金钱
238
注册时间
2017-2-21
在线时间
49 小时
发表于 2017-5-26 09:16:05 | 显示全部楼层
@rindy

1.rar

273.47 KB, 下载次数: 197

回复

使用道具 举报

35

主题

181

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1115
金钱
1115
注册时间
2016-8-1
在线时间
235 小时
 楼主| 发表于 2017-5-26 09:30:29 | 显示全部楼层

你的程序我这里执行确实也是可以的,那是怎么回事呢,我看了一下源码都是一样的啊
回复

使用道具 举报

12

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
238
金钱
238
注册时间
2017-2-21
在线时间
49 小时
发表于 2017-5-26 09:32:48 | 显示全部楼层
rindy 发表于 2017-5-26 09:30
你的程序我这里执行确实也是可以的,那是怎么回事呢,我看了一下源码都是一样的啊

这就不清楚了 你可以把你的发来我测试下
回复

使用道具 举报

35

主题

181

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1115
金钱
1115
注册时间
2016-8-1
在线时间
235 小时
 楼主| 发表于 2017-5-26 09:52:00 | 显示全部楼层
本帖最后由 rindy 于 2017-5-26 09:57 编辑

@我是路人甲   帮我看看,到底是哪里出问题了,传附件的速度好慢啊 2.zip (3.76 MB, 下载次数: 106)
回复

使用道具 举报

35

主题

181

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1115
金钱
1115
注册时间
2016-8-1
在线时间
235 小时
 楼主| 发表于 2017-5-26 14:48:23 | 显示全部楼层
我是路人甲 发表于 2017-5-26 14:11
@rindy
你自己把flash容量写出256,超过了肯定错了嘛
你的不是512的容量吗

额,好吧,忘记了这里要修改一下的,非常感谢
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-8-20 20:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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