ST意法半导体
直播中

张丽

7年用户 1440经验值
私信 关注
[问答]

STM32F429I-DISC1的触摸屏为什么无法使用TOUCHgfx生成的代码正常工作?

你好呀,
我正在使用 TOUCHgfx_4.19.1 和 STM32CUBEIDE 1.9.1 来定制我的 STM32F429I-DISC1 板(E01 版)。我从 Touchgfx 构建了一个非常简单的按钮按下项目,但是,在 STM32CUBEIDE 中调试并加载此代码后,无法在此触摸屏上检测到按下。
我做了很多尝试,包括将演示固件加载回我的电路,以检查是否由于电路板损坏而出现问题,但是当我通过 TRUESTUDIO(原始代码没有 CUBEIDE 版本)时,触摸屏功能完美。
我将这个演示项目版本从 TRUESTUDIO 转换为 STM32CUBEIDE,它仍然可以成功部署在板上并且触摸屏功能正常。
因此,我得出结论,我的电路板没有损坏。
我也怀疑是不是因为touchgfx和cubeide这两个软件的版本不匹配,于是尝试了不同的版本组合,发现:
  • Touchgfx 4.20 和cubeide.1.10.1 可以正常工作,但是,我用TRUESTUDIO 转换的演示代码无法运行。
  • Touchgfx 4.20 无法与 cubeide 1.9.1 一起使用,因为无法在路径中找到某些文件,因此无法构建代码。
  • Touchgfx 4.19.1 在cubeide 1.9.1 上运行良好,构建项目时没有错误,但触摸屏无法正常工作,这是我现在的主要问题。
我想坚持使用我当前使用的版本(Touchgfx 4.19.1 和 cubeide 1.9.1),但发现很难发现触摸屏不起作用的原因。你能帮我吗?



回帖(1)

周必镜

2022-12-2 16:13:12
实际上,我发现这个问题是由于电路板的组装问题引起的……
事实证明,可以以垂直相反的方式检测到压力。这让我很沮丧,花了我很长时间才解决,但这与任何软件问题无关。
我做了一些妥协,在我将显示从垂直更改为水平并将按钮始终居中对齐后,它可以按我想要的方式运行。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分