2025-01-05 12:19 PM
Hello,
I'm currently working on a project where I want to use both the NFC08A1 expansion kit and the RVA35HI display kit along with the U575ZI-Q development board. When I try to include the X-CUBE-TOUCHGFX software package in STM32CubeIDE, I get the following message in the software packs component selector
I understand that there are pin conflicts between the two software packs. I have tried reassigning all the pins of the X-CUBE-NFC6 such that there are no conflicts, however even after doing so I get the same warning
Any idea on how to go about from here?
Cheers
Solved! Go to Solution.
2025-01-08 06:17 AM
Hello @CharanVis,
I think you facing the same issue reported here: Why the X-cube-AI and X-cube-touchgfx cannot be used at the same time?
The restriction about applications comes from a simple generated code consideration: an application is meant to be the root of the execution. (Excluding the main function)
This means that the generated function defines the execution of the selected application. In that sense, it is meant to be the last call of the main method, and must not give hand back to the main function. Two applications cannot be called, as this means generating calls in the main function, and then the second call is never reached.
If you need both applications to be called, take a look at UM1718 Rev 46 Section "B.3.12 CMSIS packs selection limitation" for some solution proposed.
I hope this help you.
Thank you.
Kaouthar
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
2025-01-08 06:17 AM
Hello @CharanVis,
I think you facing the same issue reported here: Why the X-cube-AI and X-cube-touchgfx cannot be used at the same time?
The restriction about applications comes from a simple generated code consideration: an application is meant to be the root of the execution. (Excluding the main function)
This means that the generated function defines the execution of the selected application. In that sense, it is meant to be the last call of the main method, and must not give hand back to the main function. Two applications cannot be called, as this means generating calls in the main function, and then the second call is never reached.
If you need both applications to be called, take a look at UM1718 Rev 46 Section "B.3.12 CMSIS packs selection limitation" for some solution proposed.
I hope this help you.
Thank you.
Kaouthar
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.