OpenEdv-开源电子网

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

使用STM32F429的FMC,如何使用地址线和数据线复用功能

[复制链接]

3

主题

13

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2022-10-13
在线时间
5 小时
发表于 2025-3-11 15:09:39 | 显示全部楼层 |阅读模式
使用STM32F429FMC读写外挂在bank1的FPGA,配置如下:PG4——>FMC_BA0

PG5——>FMC_BA1
PE0——>FMC_NBL0
PE1——>FMC_NBL1
PD4——>FMC_NOE
PD5——>FMC_NWE
PD7——>FMC_NE1
PB7——>FMC_NL

PD14——>FMC_D0
PD15——>FMC_D1
PD0——>FMC_D2
PD1——>FMC_D3
PE7——>FMC_D4
PE8——>FMC_D5
PE9——>FMC_D6
PE10——>FMC_D7

八根低八位数据线,能否也复用为八位地址线?也就是说数据线和地址线复用。如果可以的话应该怎么设置?固件库函数GPIO_PinAFConfig(GPIOD, GPIO_PinSource14,  GPIO_AF_FMC); 只能将某个IO口设置FMC的复用功能,而且是特定的地址或数据的某位,并不能设置为既可以当地址线,又可以复用为数据线。
如果可以的话,应该怎么配置?或者有什么其它方案?望赐教。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

17

主题

98

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
381
金钱
381
注册时间
2023-5-29
在线时间
132 小时
发表于 2025-3-13 08:37:06 | 显示全部楼层
可以,数据地址线共用,配置成复用模式就行,具体请看手册的复用模式时序图
回复 支持 反对

使用道具 举报

17

主题

98

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
381
金钱
381
注册时间
2023-5-29
在线时间
132 小时
发表于 2025-3-13 08:38:59 | 显示全部楼层
可以,地址数据线共用,配置成复用模式,具体请看手册的复用模式时序图,代码使用hsram1.Init.DataAddressMux = FMC_DATA_ADDRESS_MUX_ENABLE;
回复 支持 反对

使用道具 举报

17

主题

98

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
381
金钱
381
注册时间
2023-5-29
在线时间
132 小时
发表于 2025-3-14 08:31:54 | 显示全部楼层
可以复用,地址数据线共用,配置看手册,里面有讲
回复 支持 反对

使用道具 举报

3

主题

13

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2022-10-13
在线时间
5 小时
 楼主| 发表于 2025-3-14 09:59:28 | 显示全部楼层
流川枫1 发表于 2025-3-14 08:31
可以复用,地址数据线共用,配置看手册,里面有讲

哦,好的。谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-4-3 03:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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