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

2019-07-20 02:01发布

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(破音))
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
L1724979351
1楼-- · 2019-07-20 07:36
 精彩回答 2  元偷偷看……
sammy902583
2楼-- · 2019-07-20 08:04
直接拿原子的代码为基础修改, 就可以了, 不需要太烦恼.
Read / Write SDRAM和一般内存没有不同, 不一定要透过HAL来读写.

一周热门 更多>