STM32H7 at070tn92 LTDC SDRAM 调试笔记

使用如下设置:

SDRAM : IS42S16400, 这个参数网上一堆,我就不贴了,照着做就好了,就是时间配置麻烦点,需要根据自己的sdram时钟做个计算,我sdram时钟是90M,因为 stm32h7我主频配置在360M,这个是4分频出来的,我的SDRAM分配在fmc的bank1,所以按照手册,地址是0xc0000000开始,8M空间,所以结束地址是0xc07fffff,注意这个设置,刷新 DAM2D的时候2层有不同的空间分配。
DMA2D:图像数据从存储器刷新到 sdram用的是DMA2D,这其实只需要配置一下是rgb格式,其他不用动

LTDC:不需要调整太多东西,如果你的图像有问题那么一定是硬件问题,只要根据 STM32cubemx的引脚配置都不会有问题,另外相关GPIO都设置成 high speed模式,我用的veryhigh,没必要,low据说通不过,没试过
都配置好基本就没什么问题了

AT070TN92这屏我在x宝买的,没什么问题,测试的时候注意电源,有VGH,VGL,VCOM,以及那个10.4v的AVDD和LED背光电源, 网上很多现成方案,注意就行了,其他的只要跟LTDC对应都没什么问题。

注意点: 不是什么坑,sdram初始化操作步骤有6步,STM32CUBEMX生成的 sdram初始化代码只有前面2步, 后面的4步需要我们自己配置,这里需要注意,我本来以为cubemx已经做完了,结果总不出图像。后来对比了网上一些教程才发现是这个问题,反复检查硬件么有发现问题,软件配置也没错,耽误了2天时间。不算是坑的坑吧。

你可能感兴趣的:(嵌入式)