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

2019-07-20 13:07发布

最近有个项目用了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上,以后的地址线依次向前窜一个~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
有一天
1楼-- · 2019-07-21 06:36
 精彩回答 2  元偷偷看……
北极圈的黄昏
2楼-- · 2019-07-21 10:06
回复【5楼】有一天:
---------------------------------

我用的是 LPC1788有 NORLASH和SDRAM的控制器的  LPC1788没有FSMC这个东西
有一天
3楼-- · 2019-07-21 11:05
回复【9楼】北极圈的黄昏:
---------------------------------
哦,谢谢回复。
ST这个FSMC没有控制A25地址线,得自行控制,才能访问后64M,这个MCU在内部做了地址线的移位,所以地址线,还是A0--A0,A1--A1这样顺序连接的
Fliger
4楼-- · 2019-07-21 11:26
 精彩回答 2  元偷偷看……
有一天
5楼-- · 2019-07-21 11:56
回复【11楼】Fliger:
---------------------------------
好久没来了~桌个8位的,我只用过EXTRAM的,可以做为8位,也可以做为16位,这个LSB address input应该是表示低位地址,不过STM32F4的,地址线是直连的,不用错位,这个DS有说明
Fliger
6楼-- · 2019-07-21 16:18
回复【12楼】有一天:
---------------------------------
多谢,我也搞定了。其实仔细理解下手册就好

一周热门 更多>