5070|15

1万

帖子

33

资源

裸片初长成(高级)

STM32F429IGT的外部存储器地址分配问题 --SDRAM

 
先看两个图: a1.jpg

a2.jpg


现在外接SDRAM,用了SDNE!(PH6)片选,从第二图可以看出,它应该是0x7000 0000开始的地址?

我看了其它的例程,有的操作外部SDRAM时使用了0xA244250F这个地址,在《零死角玩转STM32F429》中使用了0xD0000000这个地址,
而429的手册里,SDRAM的控制只有SDNE0和SDNE1这两个片选,它不是只对应FMC BANK1和FMC BANK2吗?
此帖出自stm32/stm8论坛

回复

1万

帖子

15

资源

版主

原则上是从相应的地址开始的,但有的开发板一板多用,有的还要一个三八译码器来产生片选,所以地址不一样的。
反正得根据自己需要来规画硬件,然后再根据硬件来分的地址,如果楼主外边没有LCD或FLASH,就一个SDRAM,完全可以从规定的地址来写,至少你用BANK几就接到BANK几就行了,不可能一片SDRAM接两个BANK吧
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr

回复

1307

帖子

1

资源

五彩晶圆(初级)

看了会儿手册,我理解应该是 FMC Bank 5 和 FMC Bank 6, 也就是地址 0xC0000000 和 0xD0000000 开始的部分映射到外面的SDRAM片子上。
mmap.PNG
不过这不影响你的PCB设计哈,做好了跑程序测试一下就知道了。

点评

这个图是哪个手册上的?我怎么没有发现呢?  详情 回复 发表于 2017-1-17 16:47

回复

1307

帖子

1

资源

五彩晶圆(初级)

不过我还有疑问,FMC 能不能同时挂 NOR 和 SDRAM ? 就是复用地址和数字线,各自用自己的控制线。在系统Remap描述部分这么个表:
remap.PNG
如果将 0 地址映射成FMC, 那么 NOR/PSRAM 1 可以被映射,也可以是 SDRAM 1 映射。那到底映射哪个怎么确定呢?

点评

没这么搞过。。。。 同时挂 NOR 和 SDRAM,这个io不够是个问题。 就怕控制不好,io要打架了。O(∩_∩)O哈哈~  详情 回复 发表于 2017-1-17 15:17

回复

4190

帖子

9

资源

五彩晶圆(高级)

cruelfox 发表于 2017-1-17 12:54
不过我还有疑问,FMC 能不能同时挂 NOR 和 SDRAM ? 就是复用地址和数字线,各自用自己的控制线。在系统Rema ...

没这么搞过。。。。
同时挂 NOR 和 SDRAM,这个io不够是个问题。
就怕控制不好,io要打架了。O(∩_∩)O哈哈~

回复

4190

帖子

9

资源

五彩晶圆(高级)

从5楼的回复来看,这个应该是对应的bank6,我记得这个应该与你的硬件有关系。。。。。

点评

SDNE1我看你接的是PH6好像,我记得这个地方你要看PH6还是接别的GPIO,要看复用的这个gpio的fsmc的功能,然后根据用户手册走的。 比如我记得原子的是接的如下: 所以它的这个地址是根据这个NE接口来的 [attachim  详情 回复 发表于 2017-1-17 17:40
我用的是SDNE1片选,根据3楼的图,它应该对应0xD0000000开始的地址。但我没有发现这个图。  详情 回复 发表于 2017-1-17 16:51

回复

1万

帖子

33

资源

裸片初长成(高级)

cruelfox 发表于 2017-1-17 12:45
看了会儿手册,我理解应该是 FMC Bank 5 和 FMC Bank 6, 也就是地址 0xC0000000 和 0xD0000000 开始的部分 ...

这个图是哪个手册上的?我怎么没有发现呢?

点评

RM0090 Reference Manual STM32F405/415, ... and STM32F429/439 图来自 37.4 External device address mapping 这部分  详情 回复 发表于 2017-1-17 17:06

回复

1万

帖子

33

资源

裸片初长成(高级)

huaiqiao 发表于 2017-1-17 15:18
从5楼的回复来看,这个应该是对应的bank6,我记得这个应该与你的硬件有关系。。。。。

我用的是SDNE1片选,根据3楼的图,它应该对应0xD0000000开始的地址。但我没有发现这个图。

回复

1307

帖子

1

资源

五彩晶圆(初级)

dontium 发表于 2017-1-17 16:47
这个图是哪个手册上的?我怎么没有发现呢?

RM0090 Reference Manual
STM32F405/415, ... and STM32F429/439

图来自   37.4 External device address mapping  这部分

点评

RM0090 这个我也在看,只是关于存储空间的问题,我只关注了429的手册  详情 回复 发表于 2017-1-17 20:46

回复

4190

帖子

9

资源

五彩晶圆(高级)

huaiqiao 发表于 2017-1-17 15:18
从5楼的回复来看,这个应该是对应的bank6,我记得这个应该与你的硬件有关系。。。。。

SDNE1我看你接的是PH6好像,我记得这个地方你要看PH6还是接别的GPIO,要看复用的这个gpio的fsmc的功能,然后根据用户手册走的。
比如我记得原子的是接的如下:
所以它的这个地址是根据这个NE接口来的

22222222222.png


还有,给你说下
RM0090的这个手册,F429 单片机不能用哦,你要下载其他手册哦。

3333333333.png

点评

诶……我明明看到有F429/439的 [attachimg]279702[/attachimg]  详情 回复 发表于 2017-1-17 21:10
PH6的fsmc功能已经使能了。在CubeMX里没有错误,也看了导出的程序,也使能了。  详情 回复 发表于 2017-1-17 20:48

回复

1万

帖子

33

资源

裸片初长成(高级)

cruelfox 发表于 2017-1-17 17:06
RM0090 Reference Manual
STM32F405/415, ... and STM32F429/439

图来自   37.4 External device ad ...

RM0090 这个我也在看,只是关于存储空间的问题,我只关注了429的手册

回复

1万

帖子

33

资源

裸片初长成(高级)

huaiqiao 发表于 2017-1-17 17:40
SDNE1我看你接的是PH6好像,我记得这个地方你要看PH6还是接别的GPIO,要看复用的这个gpio的fsmc的功能, ...

PH6的fsmc功能已经使能了。在CubeMX里没有错误,也看了导出的程序,也使能了。

点评

你可能没有看懂我说的额原子的那个地方, 那个gpio的引脚直接决定了 sram的 那个地址啊。 你看下原子的pdf的那个就知道了。  详情 回复 发表于 2017-1-17 21:09

回复

4190

帖子

9

资源

五彩晶圆(高级)

dontium 发表于 2017-1-17 20:48
PH6的fsmc功能已经使能了。在CubeMX里没有错误,也看了导出的程序,也使能了。

你可能没有看懂我说的额原子的那个地方,
那个gpio的引脚直接决定了 sram的 那个地址啊。
你看下原子的pdf的那个就知道了。

回复

1307

帖子

1

资源

五彩晶圆(初级)

huaiqiao 发表于 2017-1-17 17:40
SDNE1我看你接的是PH6好像,我记得这个地方你要看PH6还是接别的GPIO,要看复用的这个gpio的fsmc的功能, ...

诶……我明明看到有F429/439的
rm0090.PNG

点评

我知道问题的根源出现在哪里了。。。。。。 我这边看的是RM0090的V6版的老版本,其实英文手册已经更新到了V13版了,就是你的那个版本。 而我这边中文手册看到也是中文版的第四版,所以 我们说的东西有点出入。  详情 回复 发表于 2017-1-17 22:05

回复

4190

帖子

9

资源

五彩晶圆(高级)

cruelfox 发表于 2017-1-17 21:10
诶……我明明看到有F429/439的

我知道问题的根源出现在哪里了。。。。。。

我这边看的是RM0090的V6版的老版本,其实英文手册已经更新到了V13版了,就是你的那个版本。

而我这边中文手册看到也是中文版的第四版,所以 我们说的东西有点出入。。。。。

@dontium  要注意这个问题啊,我现在才留意到。抱歉啊,之前说的RM0090这个手册的问题f429不能用是不合理的。

回复

1万

帖子

33

资源

裸片初长成(高级)

huaiqiao 发表于 2017-1-17 22:05
我知道问题的根源出现在哪里了。。。。。。

我这边看的是RM0090的V6版的老版本,其实英文手册已经更新 ...


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

关闭
站长推荐上一条 1/5 下一条

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表