STM32cubeMX移植TouchGFX

2019-07-21 06:12发布

      前段时间在一个论坛看到有人移植了TouchGFX,正好自己手上有一块F429的开发板且带屏
所以也尝试了一下移植。。。

      具体是根据:http://forum.armfly.com/forum.ph ... &extra=page%3D1
      别人的帖子移植成功的,但是我的板子跟他是不同的,所以程序有所改动。希望有参考的价值吧。

      在这里说几个遇到的问题。

      1、SDRAM初始化命令结构体的坑

           刚开始移植的时候,发现屏幕闪烁厉害且颜 {MOD}不对劲。于是怀疑是自己使用HAL库的时候没初始化成功
           SDRAM或者LTDC。首先对付SDRAM,逐个检查参数,发现初始化结构体没有问题。但是在初始化命令结构体

           的时候却发现一个坑,函数时:“void MX_SDRAM_InitEx(void)”
           里面在初始化模式寄存器的部分“SDRAM_MODEREG_CAS_LATENCY_3”
           我是在STM32cubeMX里面设置为2个时钟周期的,SDRAM初始化结构体是填写的“FMC_SDRAM_CAS_LATENCY_2”
           没想到初始化命令结构体STM32cubeMX却填的是3个周期,,,,,改过来之后就没问题了。


      2、LTDC的引脚复用

           检测SDRAM读写数据,经过修改后没问题。所以问题在LTDC上,检查多次LTDC结构体参数
           无果。。。。 一怒之下打开显示正常的标准库工程,跟HAL工程逐个寄存器对比,并直接写寄存器使结果一致。
           还是不行,最后想到,难道是GPIO?逐个对比,发现还真的是。。。。。

           我的板子上LTDC的几个引脚并没有按照默认的引脚复用,少数几个复用到“GPIO_AF9_LTDC”了
           改过来之后显示正常。。



           最后,送一个教程视频:https://v.qq.com/x/page/v03320zp5r2.html





友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
默默莱
1楼-- · 2019-07-22 10:50
 精彩回答 2  元偷偷看……
704579674
2楼-- · 2019-07-22 13:33
谢谢分享。。
a3748622
3楼-- · 2019-07-22 15:48
默默莱 发表于 2019-1-4 08:04
前面的我都移植好了。
那个QQ视频的链接打不开,能够重新发个吗

我只有这个。。。
你搜一下TouchGFX入门视频吧
张家村村长
4楼-- · 2019-07-22 16:24
楼主我和你一样的板子,我的是7寸屏,下载了你的代码后闪屏,不知道什么原因
a3748622
5楼-- · 2019-07-22 16:47
张家村村长 发表于 2019-1-4 12:54
楼主我和你一样的板子,我的是7寸屏,下载了你的代码后闪屏,不知道什么原因

我的是*火第一代429板子,你的是带核心板跟底板的吧。

引脚配置不一样的。
张家村村长
6楼-- · 2019-07-22 17:19
 精彩回答 2  元偷偷看……

一周热门 更多>