野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14417|回复: 13

[TouchGFX] touchgfx移植,平台F429,5寸屏,附测评结论

[复制链接]
发表于 2019-9-5 10:03:14 | 显示全部楼层 |阅读模式
本帖最后由 苏州硬件设计 于 2019-9-10 14:46 编辑

平台资源介绍
  • F429IGT6+32MSDRAM
  • 5寸800*480RGB显示屏
  • Jlink
  • stm32 cubeMX软件
  • touchgfx designer软件
F429外设支持
  • LTDC+DMA2D:负责RGB屏的驱动显示
  • FMC+SDRAM:给RGB屏提供显存(一段SDRAM的内存区,DMA2D负责把这段内存区数据搬移到LTDC给显示屏显示)
  • TIM:这里需要一个定时器,我的理解是给touchgfx提供时基
  • RCC:特别注意其中的LTDC时钟,即LCD-TFT clocks
  • CRC:顺手带上,STemwin和touchgfx在ST面前低头的证据。
  • FreeRTOS:实时系统的加持
第一步:配置时钟
LCD-TFT clocks时根据RGB特性选择的,每家的时钟都不尽相同。不知道的话,选择10M内,后面调试高低。
1.png
2.png
第二步:SYS配置
3.png
第三步:TIM选择配置
4.png

第四步:FMC配置
板载的SDRAM芯片不同,此处配置会有差异,选择几个重要点特殊说明下
  • clock and chip enable :根据自己板子的接线选择,如果不知道,对比板子原理图,cube中两个可选,选择后看引脚变化,和板子原理图一致即可。
  • address和data:根据自己板子的接线选择,地址线多少个,数据线多少个。
  • sdram control和sdram timing in memory clock cycles:两个办法填写,参考板子测试代码和参考sdram手册,明显第一步来得快。
5.png

第五步:DMA2D配置
使能和开中断即可
6.png
7.png


第六步:LTDC配置
8.png
9.png
10.png
第七步:CRC配置
11.png
第八步:FREEROS配置
12.png
13.png
第九步:touchgfx配置
14.png
15.png
第十步:生成工程
16.png
第十一步:cube启动touchgfx
QQ截图20190910141753.png
QQ截图20190910142735.png

第十二步:touchgfx拖几个图形,傻瓜式修改,先仿真,再生成代码(此处图片我用了F7,和F4一样)
QQ截图20190910142159.png

第十三步:进入mdk工程,删除工程的几个文件,添加touchgfx.lib
  • 1.添加TouchGFX的lib文件,位置在工程目录\Middlewares\ST\TouchGFX\touchgfx\lib\core\cortex_m4f\Keil,添加完如下

20190723102854110.png
  • 2.删除一些自动生成的文件exc7200.c stmpe811.c ts3510.c,删除完如下


20190723103248574.png


第十四步:编译可以通过了,下载。



下载后显示屏不亮:背光引脚没有配置
下载后花屏:DMA2D的设置仔细看,LTDC的设置仔细看

第十五步:移植触摸

发帖不发种,菊花万人捅(最新工程)
QQ截图20190910144547.png
没办法只能给捅了。。。。


8.png
17.png
回复

使用道具 举报

发表于 2019-9-5 17:25:17 | 显示全部楼层
回复

使用道具 举报

发表于 2019-9-7 20:43:22 来自手机 | 显示全部楼层
顶,谢谢分享
回复 支持 反对

使用道具 举报

发表于 2019-9-17 09:46:15 | 显示全部楼层
楼主用的V1,还是V2版的?
回复 支持 反对

使用道具 举报

发表于 2019-9-23 13:56:07 | 显示全部楼层
楼主厉害,显示效果怎么样,运行起来流场吗?
回复 支持 反对

使用道具 举报

发表于 2019-9-24 08:17:39 | 显示全部楼层
楼主真棒,谢谢分享!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-12-1 15:44:31 | 显示全部楼层
十六哥 发表于 2019-9-17 09:46
楼主用的V1,还是V2版的?

F429   
V2
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-12-1 15:45:01 | 显示全部楼层
xuewei84 发表于 2019-9-23 13:56
楼主厉害,显示效果怎么样,运行起来流场吗?

800480不是太流畅,demo我已经上传到群里面了
回复 支持 反对

使用道具 举报

发表于 2019-12-26 11:44:54 | 显示全部楼层
感谢楼主分享!
回复 支持 反对

使用道具 举报

发表于 2020-1-12 17:33:41 | 显示全部楼层
有点尴尬,才看到楼主的帖子,刚好最近想照着楼主的方法移植一个TouchGFX玩玩,结果突然发现最新的5.5.0版本的CubeMX改动有点大,直接把TouchGFX给移出去了,原来的界面里面已经找不到TouchGFX的选项了。
回复 支持 反对

使用道具 举报

发表于 2020-2-1 21:16:24 | 显示全部楼层
楼主 触摸移植部分还会更新吗
回复 支持 反对

使用道具 举报

发表于 2020-2-17 16:59:38 | 显示全部楼层
楼主可以把源码分包压缩上传
回复 支持 反对

使用道具 举报

发表于 2020-4-14 08:34:01 | 显示全部楼层
跪求源码,1519034663/1519034663@qq.com
回复 支持 反对

使用道具 举报

发表于 2020-4-14 08:35:59 | 显示全部楼层
最近在学习TOUCHGFX,一直搞不好,我权限不够,加不了你好友,跪求一份源码参考一下,我的开发板是STM32F429 V2
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-4 06:45 , Processed in 0.031921 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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