你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F4 FMC驱动SDRAM时使用FMC_D[31:0]的后16位怎么处理??

[复制链接]
拇指大叔 提问时间:2016-5-18 15:38 /
阅读主题, 点击返回1楼
收藏 评论23 发布时间:2016-5-18 15:38
23个回答
拇指大叔 回答时间:2016-5-20 10:12:07
mark0668 发表于 2016-5-19 15:07
这样SDRAM要32位宽才可以实现,而且你的地址将会是不连续的了

我用的是镁光16位的。顺便问一下,你说这个地址不连续是怎么回事??
拇指大叔 回答时间:2016-5-20 10:21:05
yubinwu_3004964 发表于 2016-5-19 16:14
配置没有对吗?需要在寄存器上面配置
是否是NBL[3:0]已经忘了,需要查资料

寄存器??没看到哪个寄存器是管理这个FMC_D的啊。
yubinwu_3004964 回答时间:2016-5-20 12:44:28
拇指大叔 发表于 2016-5-20 10:21
寄存器??没看到哪个寄存器是管理这个FMC_D的啊。

得看参考手册,有中文版RM0090
原来的只有FSMC,新的一个增加部分里面有一章是说FMC的,你可以看看
power568 回答时间:2016-5-20 13:51:20
拇指大叔 发表于 2016-5-19 14:46
如果SDRAM和 NAND FLASH都是接了D0到D8的话,就要分时复用了。所以我就想可不可以SDRAM(16位的)不接前1 ...

个人觉得不可以...
拇指大叔 回答时间:2016-5-20 14:11:17
yubinwu_3004964 发表于 2016-5-20 12:44
得看参考手册,有中文版RM0090
原来的只有FSMC,新的一个增加部分里面有一章是说FMC的,你可以看看
...

wofei1314 回答时间:2016-5-22 10:50:59
拇指大叔 发表于 2016-5-19 14:26
哥们,你也是同时挂NAND FLASH 和 SDRAM ???那你是PD14,PD15,PD1,PD0,PE7,PE8,PE9,PE10这四个IO口在 ...

我用Cube做硬件的IO参考,D0-D31我理解的是SDRAM、NAND FLASH、LCD、SRAM....都是可以共/复用的,A0-Ax也是一样,都是复用的
wofei1314 回答时间:2016-5-22 10:52:08
拇指大叔 发表于 2016-5-19 14:46
如果SDRAM和 NAND FLASH都是接了D0到D8的话,就要分时复用了。所以我就想可不可以SDRAM(16位的)不接前1 ...

分时复用是系统自动完成的,早操作的时候fmc会自动使能失能片选,不需要人为干预
拇指大叔 回答时间:2016-5-23 09:38:11
wofei1314 发表于 2016-5-22 10:52
分时复用是系统自动完成的,早操作的时候fmc会自动使能失能片选,不需要人为干预 ...

谢谢哥们,我用分时复用同时驱动NAND FLASH SDRAM已经搞定。
胡某某 回答时间:2016-6-18 10:42:13
拇指大叔 发表于 2016-5-20 09:59
哥们,439的???stm32f4cube版本里面有提到??可以给一下你说的这个版本信息吗?? ...

好好意思没看到,没用cube,用的是老的固件库,但是软件不是我移植的,但是硬件可以确定是那么接的
12
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版