2025-08-14 9:52 AM
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:
This is the MCU IOC:
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.
Solved! Go to Solution.
2025-08-14 10:22 AM
Those aren't the same MCU. The "Q" on the end is an SMPS part with a different pinout.
If you select the Q version in the MCU selector, the pinout is correct and matches the Nucleo board.
2025-08-14 10:22 AM
Those aren't the same MCU. The "Q" on the end is an SMPS part with a different pinout.
If you select the Q version in the MCU selector, the pinout is correct and matches the Nucleo board.
2025-08-14 10:29 AM
Perfect, thank you!