Skip to main content
Associate III
August 14, 2025
Solved

U575ZITx discrepancy between Nucleo IOC and MCU IOC in STM32CubeIDE v1.19.0

  • August 14, 2025
  • 2 replies
  • 801 views

I purchased a NUCLEO-U575ZI-Q and I noticed when I create a new project using the board selector and then create a new project with the MCU selector, I get different results in the IOC files which I think are causing me issues.

This is the NUCLEO IOC:

kumaichi_0-1755189346634.png

This is the MCU IOC:

kumaichi_1-1755189377223.png

As you can see, Pin 36 is different between the two IOC's.  Obviously PA2 and PA3 are different interrupts.  I have my CC1101 connected to Pin 36.


The datasheet shows Pin 36 as PA3. 

The code that is being generated for the MCU IOC is assigning Pin 36 to PA2:

#define MCU_RF_GDO0_INT_Pin GPIO_PIN_2
#define MCU_RF_GDO0_INT_GPIO_Port GPIOA

 

The code being generated for the NUCLEO IOC seems to match the datasheet:

 
#define MCU_RF_GDO0_INT_Pin GPIO_PIN_3
#define MCU_RF_GDO0_INT_GPIO_Port GPIOA

 

In the MCU IOC generated project, I don't get an interrupt.

Both IOC's are using the same firmware version, STM32Cube FW_U5 V1.8.0. STM32CubeMX v6.15.0 shows the same results.

Is there a way to fix this?

Kindest regards.

This topic has been closed for replies.
Best answer by TDK

Those aren't the same MCU. The "Q" on the end is an SMPS part with a different pinout.

TDK_0-1755192120621.png

 

If you select the Q version in the MCU selector, the pinout is correct and matches the Nucleo board.

TDK_1-1755192173596.png

 

2 replies

TDK
TDKBest answer
August 14, 2025

Those aren't the same MCU. The "Q" on the end is an SMPS part with a different pinout.

TDK_0-1755192120621.png

 

If you select the Q version in the MCU selector, the pinout is correct and matches the Nucleo board.

TDK_1-1755192173596.png

 

"If you feel a post has answered your question, please click ""Accept as Solution""."
kumaichiAuthor
Associate III
August 14, 2025

Perfect, thank you!