OpenEdv-开源电子网

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

记录一下CubeMX配置F429的FMC遇到的坑

[复制链接]

8

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
129
金钱
129
注册时间
2019-3-29
在线时间
36 小时
发表于 2019-5-9 10:01:44 | 显示全部楼层 |阅读模式
1.Cube配置缺少一个配置命令模式寄存器的函数,用来配置初始化序列
2.Cube配置缺少设定刷新定时器的函数,用来设置自动刷新时间
3.Cube配置缺少LDQM和UDQM2个引脚,对应FMC_NBL0和FMC_NBL1,即PE0和PE1,可分别控制数据高8位和低8位是否有效,自己添加,设置为复用FMC就行,高低电平不用自己操作,HAL库里面有程序操作。
4.HAL函数只能用HAL_SDRAM_Read_16b和HAL_SDRAM_Write_16b,不能用32b,因为数据总线只有16根,即Cube配置里的Data-16bit。或许可以使用,但怎么使用我就不知道了,有大佬知道可以留言,谢谢。




PS:第3和第4这2个坑踩下去5天没跳上来,一直以为是时序配置有问题,最后还是老大帮我检查出来的,只用了半天_(:з」∠)_。(PPS:大佬NB(破音))
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
129
金钱
129
注册时间
2019-3-29
在线时间
36 小时
 楼主| 发表于 2019-5-10 14:10:12 | 显示全部楼层
LTDC也遇到了同样的坑,引脚设置不同,有几个引脚是需要复用设置的。(PS:Cube用多了会不怎么关注硬件连接,当时看了前几个都一样就过了,没想到后面有部分不同,查了好多天才查出来_(:з」∠)_)
回复 支持 反对

使用道具 举报

3

主题

259

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2317
金钱
2317
注册时间
2016-12-2
在线时间
354 小时
发表于 2019-5-10 21:52:15 | 显示全部楼层
直接拿原子的代码为基础修改, 就可以了, 不需要太烦恼.
Read / Write SDRAM和一般内存没有不同, 不一定要透过HAL来读写.
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-12 17:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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