2024-01-20 05:14 PM
Hello ST Community,
I hope this message finds you well. I am facing an issue on my STM32H7B3I-DK board after integrating a GUI interface generated by TouchGFX 4.21.3 Designer. I would greatly appreciate any insights or assistance in resolving this issue.
Board Description:
I am working on an STM32H7B3I-DK development board.
Problem Description:
After generating the GUI interface and its tasks using TouchGFX Designer, a hard fault occurs at osKernelStart() function specifically when calling `vTaskStartScheduler()`.
Task Definitions and Priorities:
Here is an overview of the tasks with priorities:
1. `defaultTask`: Priority `osPriorityNormal`
2. `GUI_Task`: Priority `osPriorityHigh1`
3. `videoTask`: Priority `osPriorityLow`
4. `Led`: Priority `osPriorityNormal` : Worked Fine before
5. `ReadSensors`: Priority `osPriorityHigh` : Worked Fine before
6. `DataReceiveTask`: Priority `osPriorityNormal` : Worked Fine before
Task Configuration:
Tasks are configured using `osThreadAttr_t` with specified stack sizes, priorities, and names.
TouchGFX Integration:
The issue started after integrating the TouchGFX GUI interface generated by TouchGFX 4.21.3 Designer.
Error Details:
The hard fault occurs specifically in the `vTaskStartScheduler()` function.
Request for Assistance:
I seek guidance from the community on troubleshooting and resolving this hard fault issue. If anyone has experience with integrating TouchGFX on STM32, especially on the STM32H7B3I-DK board, your insights would be highly appreciated.
Additional Information:
- The project was working fine with old threads before integrating TouchGFX.
- The development board is STM32H7B3I-DK.
Thank you in advance for your time and assistance. Looking forward to your valuable suggestions.
Best regards.
Solved! Go to Solution.
2024-01-29 01:11 AM - edited 2024-01-29 01:13 AM
Hello @Ayoub_Bnina ,
Are you working on a custom project that you have made in STM32CubeMX and trying to enable TouchGFX on it?
Or are you using a TouchGFX Board Setup and you are facing the issue?
TouchGFX provides Board Setups for users to develop GUI for their applications easily and download it onto the board.
STM32H7B3I-DK Borad Setup
You can see an example of how it is done here .
I hope this helps
2024-01-29 01:11 AM - edited 2024-01-29 01:13 AM
Hello @Ayoub_Bnina ,
Are you working on a custom project that you have made in STM32CubeMX and trying to enable TouchGFX on it?
Or are you using a TouchGFX Board Setup and you are facing the issue?
TouchGFX provides Board Setups for users to develop GUI for their applications easily and download it onto the board.
STM32H7B3I-DK Borad Setup
You can see an example of how it is done here .
I hope this helps