你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【DIY-STM32N6】4.LCD驱动与TouchGFX

[复制链接]
奇迹 发布时间:2025-5-9 23:40

前几天有人问我TouchGFX在N6部署的问题,😄 当时我画了一张大饼,说会有文章讲解,现在就兑现这个承诺。


启动TouchGFX Designer创建一个工程,选择STM32N6开发板,点击Create

微信截图_20250509230316.png

随便拉几个元素创建一个界面,点击右下角的生成代码。

微信截图_20250509231459.png

可以点击右下角的运行仿真一下界面。

微信截图_20250509231519.png

点击左下角r的Files进入工程目录,并打开。

由于我使用的是自己绘制的开发板,与官方的驱动有一点不同,需要对下面的代码进行修改(如果使用官方DK板的不需要这一步)

微信截图_20250509231917.png

改为

HAL_GPIO_WritePin(GPIOQ, LCD_ON_OFF_Pin, GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOQ, LCD_BL_Pin, GPIO_PIN_RESET);

编译工程,记得FSBL和Appli两个工程都要编译。

共会生成三个文件,分别在

STM32CubeIDE\FSBL\Debug\STM32N6570-DK_FSBL.bin
STM32CubeIDE\Appli\Debug\STM32N6570-DK_Appli.bin
STM32CubeIDE\Appli\Debug\STM32N6570-DK_Appli_assets.hex

我们可以使用【STM32N6570-DK评测】3.从外部flash启动里的方式下载,也可使用Flash scripts\CubeIDE\Debug路径里的脚本进行下载,可参考【DIY-STM32N6】3.超级一键下载


运行效果,还是很好看的。

c9cec1f8dc2b3b2a11531cb3d361a55.jpg


  • STM32CubeMX: 6.14.1
  • STM32CubeN6: 1.1.1
  • TouchGFX Designer: 4.25.0
  • STM32CubeIDE: 1.18.1
1 收藏 1 评论2 发布时间:2025-5-9 23:40

举报

2个回答
h12121 回答时间:2025-5-12 15:12:36

感谢大佬分享干货

电子jun 回答时间:6 天前

感谢大哥的深夜分享,在大哥的解答下今天也是终于移植touchgfx完成,总结一下我自己踩得坑,帮助蝶粉们更好理解大哥的文章:

1、在外部烧录时候要注意两个地址,一是加标头时的地址,而是在STM32CubeProgrammer烧录时的地址要对应起来,比如appli是0x70100000 fsbl是0x70000000 这俩需要加标头,那就得匹配起来如下

image.png

image.pngimage.png跟你对应烧的文件地址对应起来

2、第三个文件hex也需要烧录,选中时没地址,然后记得烧录的时候BOOT1接13 烧录完使用时接21

最后非常感谢大哥能把我的求助放在心上,非常感谢大哥的指导和解答,就像老师一般指导着我前行,祝大哥身体健康 天天开心,祝ST一路生花!

image.png

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版