OpenEdv-开源电子网

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

STM32F407外挂一个128M的norflash,但只能访问前64M空间~~

[复制链接]

5

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2015-5-13
在线时间
7 小时
发表于 2015-9-24 12:36:57 | 显示全部楼层 |阅读模式
5金钱
最近有个项目用了128M的norflash,开始没留意,就没仔细测试,后来发现这个128M的norflash,我只能访问前64M空间(因为地址线是26位0x3FFFFFF),但这个norflash是支持16位方式访问的,又重新看了下手册,扇区的地址是64K的16位(一个扇区是128K bytes)。。。我就不知道要怎么写地址了,一次写一个word,那下一个word的地址,应该是上一次写的地址+2,但。。。我只有64M地址,另外的64M我搞不清该怎么访问了,下面是电路图,麻烦大家帮我看看吧~


PS:我看手册里有个DQ15/A-1,我怎么觉得是原理图接的有问题,是不是应该用8位模块访问,然后A25用GPIO控制,MCU的A0接到DQ15上,以后的地址线依次向前窜一个~
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

2164

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5725
金钱
5725
注册时间
2013-11-22
在线时间
1202 小时
发表于 2015-9-24 22:45:18 | 显示全部楼层
地址线到A25  不是最大支持64M么
回复

使用道具 举报

13

主题

303

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2266
金钱
2266
注册时间
2015-2-3
在线时间
560 小时
发表于 2015-9-24 22:59:31 | 显示全部楼层


我的M3  接的NORFLASH   MCU的A1接到NORFLASH的A0  偏移一位  如果你接的是A0----->A0  估计只能用64MB了
STM32/LPC1788/51
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2015-9-24 23:59:35 | 显示全部楼层
麻烦仔细的看手册,手册上写的清清楚楚的,

开往春天的手扶拖拉机
回复

使用道具 举报

5

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2015-5-13
在线时间
7 小时
 楼主| 发表于 2015-9-25 09:52:43 | 显示全部楼层
回复【3楼】北极圈的黄昏:
---------------------------------
谢谢问题解决了,是地址线控制问题,你也是用FSMC控制么
回复

使用道具 举报

5

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2015-5-13
在线时间
7 小时
 楼主| 发表于 2015-9-25 10:00:14 | 显示全部楼层
回复【4楼】zuozhongkai:
---------------------------------
谢谢,问题解决了
回复

使用道具 举报

5

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2015-5-13
在线时间
7 小时
 楼主| 发表于 2015-9-25 10:01:51 | 显示全部楼层
是地址线控制问题,结贴,谢谢大家
回复

使用道具 举报

5

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2015-5-13
在线时间
7 小时
 楼主| 发表于 2015-9-25 10:19:32 | 显示全部楼层
回复【2楼】lycreturn:
---------------------------------
嗯,地址是最大到64M,Nor可以用16位方式访问,这样就能访问128M byte的Nor了
回复

使用道具 举报

13

主题

303

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2266
金钱
2266
注册时间
2015-2-3
在线时间
560 小时
发表于 2015-9-25 12:12:47 | 显示全部楼层
回复【5楼】有一天:
---------------------------------

我用的是 LPC1788有 NORLASH和SDRAM的控制器的  LPC1788没有FSMC这个东西
STM32/LPC1788/51
回复

使用道具 举报

5

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2015-5-13
在线时间
7 小时
 楼主| 发表于 2015-10-4 14:23:12 | 显示全部楼层
回复【9楼】北极圈的黄昏:
---------------------------------
哦,谢谢回复。
ST这个FSMC没有控制A25地址线,得自行控制,才能访问后64M,这个MCU在内部做了地址线的移位,所以地址线,还是A0--A0,A1--A1这样顺序连接的
回复

使用道具 举报

20

主题

122

帖子

0

精华

高级会员

Rank: 4

积分
635
金钱
635
注册时间
2014-6-20
在线时间
168 小时
发表于 2015-10-26 15:39:53 | 显示全部楼层
lz你知道8位的话怎么用吗?  还有那个DQ15/A-1 在8位时  表示 LSB address input 是什么意思啊~~跪求
回复

使用道具 举报

5

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2015-5-13
在线时间
7 小时
 楼主| 发表于 2015-12-22 20:25:48 | 显示全部楼层
回复【11楼】Fliger:
---------------------------------
好久没来了~桌个8位的,我只用过EXTRAM的,可以做为8位,也可以做为16位,这个LSB address input应该是表示低位地址,不过STM32F4的,地址线是直连的,不用错位,这个DS有说明
回复

使用道具 举报

20

主题

122

帖子

0

精华

高级会员

Rank: 4

积分
635
金钱
635
注册时间
2014-6-20
在线时间
168 小时
发表于 2015-12-24 12:37:55 | 显示全部楼层
回复【12楼】有一天:
---------------------------------
多谢,我也搞定了。其实仔细理解下手册就好
回复

使用道具 举报

11

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2015-2-9
在线时间
9 小时
发表于 2016-2-26 21:24:17 来自手机 | 显示全部楼层
有一天 发表于 2015-12-22 20:25
回复【11楼】Fliger:
---------------------------------
好久没来了~桌个8位的,我只用过EXTRAM的,可以做 ...

你好,有8bit读写norflash的示例吗?求给一份~
回复

使用道具 举报

1

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2016-3-1
在线时间
11 小时
发表于 2017-2-3 09:57:50 | 显示全部楼层
楼主,你好,能讲下你这个接128MB NORFLASH是怎么解决的吗?FSMC_A25如何控制?(按16位方式也只能支持64MB啊?)
回复

使用道具 举报

5

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2015-5-13
在线时间
7 小时
 楼主| 发表于 2017-6-16 10:56:11 | 显示全部楼层
本帖最后由 有一天 于 2017-6-16 10:58 编辑
steel_2006 发表于 2017-2-3 09:57
楼主,你好,能讲下你这个接128MB NORFLASH是怎么解决的吗?FSMC_A25如何控制?(按16位方式也只能支持64MB ...

你好,好久没来了,前面提到了,64M是地址空间,如果按16bit方式访问,就可以访问64M*2=128M字节的Nor, A25就直接GPIO控制就可以了,判断要写入/读取的大小,计算地址,如果地址在前64M,A25就拉低,如果地址在后64M,A25就拉高,这个我们已经在用了,就是这么样用的
回复

使用道具 举报

1

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2016-3-1
在线时间
11 小时
发表于 2017-7-25 17:10:20 | 显示全部楼层
有一天 发表于 2017-6-16 10:56
你好,好久没来了,前面提到了,64M是地址空间,如果按16bit方式访问,就可以访问64M*2=128M字节的Nor, A25就 ...

谢谢你!我这样用过了,可行!
回复

使用道具 举报

16

主题

339

帖子

0

精华

高级会员

Rank: 4

积分
826
金钱
826
注册时间
2017-6-18
在线时间
163 小时
发表于 2017-7-26 03:25:45 来自手机 | 显示全部楼层
用Gpio有什用,跟内部地址没有直接的连系。可以用多个块区同时访问
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-12-23 12:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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