cancel
Showing results for 
Search instead for 
Did you mean: 

Incompatibility between X-CUBE-TOUCHGFX and X-CUBE-NFC6

CharanVis
Associate III

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

CharanVis_0-1736108263394.png



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

1 ACCEPTED SOLUTION

Accepted Solutions
KDJEM.1
ST Employee

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.

View solution in original post

1 REPLY 1
KDJEM.1
ST Employee

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.