2018-12-17 04:48 AM - edited 2023-11-20 03:13 AM
Note:
Recommended to use latest X-Cube-TouchGFC 4.13 release. Can be downloaded here: https://www.st.com/content/st_com/en/stm32-graphic-user-interface.html
Documentation link: https://touchgfx.zendesk.com/hc/en-us/sections/360003093319-TouchGFX-Releases
Guides for using TouchGFX with CubeMX & Known limitations.
This forum post will be updated along with newly acquired information regarding the interoperability of CubeMX and TouchGFX.
TouchGFX knowledge base article overview:
Link: https://touchgfx.zendesk.com/hc/en-us/articles/360020001492-Getting-Started-with-CubeMX-and-TouchGFX
This guide gives a general introduction to the workflow of creating an application for graphics with CubeMX and TouchGFX.
There are two ways of getting started with graphics on a ST discovery board
- 1: In TouchGFX Designer select one of the CubeMX enabled Application Templates and start developing graphical applications
- 2: In CubeMX select the desired STBoard from the board selector and add the TouchGFX graphic component.
Please note, that CubeMX does not provide implementation for BSP layer, these files are located in the respectively STM32Cube package for the selected STBoard.
https://touchgfx.zendesk.com/hc/en-us/articles/360019884752-Configuring-STM32F746G-DISCO
This guide describes how to enable TouchGFX graphics on a STM32F746G-DISCO board stating from the STBoard selector in CubeMX.
Opening from TouchGFX Designer, please note that the Application Template contains 2 versions. Version 2.0 is advised.
https://touchgfx.zendesk.com/hc/en-us/articles/360020001992-Configuring-STM32F7508-DISCO
This guide describes how to enable TouchGFX graphics on a STM32F7508-DISCO board stating from the STBoard selector in CubeMX.
https://touchgfx.zendesk.com/hc/en-us/articles/360020208091-Configuring-STM32F769I-DISCO
This guide describes how to enable TouchGFX graphics on a STM32F769I-DISCO board stating from the STBoard selector in CubeMX.
Opening from TouchGFX Designer, please note that the Application Template contains 2 versions. Version 2.0 is advised.
Additional known limitations / updates:
IDEs / Compilers:
IAR is currently working best out-the-box.
More work is needed when using Keil, Atollic, SW4STM32.
Missing BSP Layer
Generating a TouchGFX project from CubeMX, drivers for external components like touch controller and QSPI flash is missing.
TouchGFX Designer error message.
Starting from TouchGFX Designer with an Application templates based on a CubeMX project, the following message appears “Project was modified outside externally�?.
TouchGFX Designer renames the CubeMX and EWARM project files to match the name of the TouchGFX project file.
TouchGFX 4.10
The newest released TouchGFX version is 4.10, available in F4 and F7 Cube packages, and TouchGFX Designer as a stand-alone here; https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/touchgfxdesigner.html
2019-08-20 05:44 AM
Look at the LCD configuration - the DSI interface uses the LCD settings for display size... Looks like you fixed it anyhow in code.
2019-08-20 05:46 AM
Yes, width in cubeMx is set to 400 but I can't change it because is inactive:
2019-08-26 07:11 AM
You need to go to Multimedia > LTDC. In the "Configuration" > "Parameter Settings", Change "Active Width" to 800.
That inactive 400 value will become 800 (At least in my case it is).
2019-09-06 07:25 AM
Ok, I set this but screen is enlarged because it change hltdc.Init.AccumulatedActiveW to 802, when I set this to 402 it's work.
Regards,
Adrian
2020-01-15 03:10 PM
Hi, thanks for creating this guide but all the TouchGFX links are dead. Would you care to update the guide?
2020-02-07 08:02 PM
@ASedu.1 Did you find where new guides are? I am in very much so need of them. Thanks!
2020-02-09 11:45 PM
Dear all,
We recommend to use the latest TouchGFX version, which is released in X-Cube-TouchGFX 4.13.
Can be downloaded here: https://www.st.com/content/st_com/en/stm32-graphic-user-interface.html
Documentation link: https://touchgfx.zendesk.com/hc/en-us/sections/360003093319-TouchGFX-Releases
Latest community post (10-02-2020) on X-Cube-TouchGFX: https://community.st.com/s/question/0D50X0000BwjU6pSQE/official-release-xcubetouchgfx-v4130
/Soren