2022-07-05 06:51 AM
They look the same but I one of them is running the firmware right after plugging the power source, and the other is not. The revision letter is different on both (Y and Z). Is there a way of comparing the changes between both revisions? Thanks in advance.
Solved! Go to Solution.
2022-07-05 07:01 AM
The Errata might be the most telling. Also the Boot Loader versioning, and AN2606.
Make sure BOOT0 is pulled low in the design, and start by looking at the Options Bytes.
Then start dumping peripheral registers so you can compare-and-contrast differences at different check points along the code execution paths.
Perhaps have a conversation with you local FAE in case they have specific issues flagging.
2022-07-05 07:01 AM
The Errata might be the most telling. Also the Boot Loader versioning, and AN2606.
Make sure BOOT0 is pulled low in the design, and start by looking at the Options Bytes.
Then start dumping peripheral registers so you can compare-and-contrast differences at different check points along the code execution paths.
Perhaps have a conversation with you local FAE in case they have specific issues flagging.
2022-07-05 07:04 AM
The differences should be in the errata for the part.
So from https://www.st.com/en/microcontrollers-microprocessors/stm32g474cb.html#documentation you should see the link ES0430 STM32G471xx/473xx/474xx/483xx/484xx device errata
2022-07-05 10:43 AM
"They look the same"
But the boards aren't the same.
2022-07-06 01:55 PM
Thank you. Even if the problem wasn’t in the Boot0 pin, it lead me to find out there was a timing problem in the hardware and the engineers are working on a fix for the newer boards.
And thank you for all the other tips. I am learning a lot.
:)
2022-07-06 01:56 PM
Thank you for the useful info :)
2022-07-07 01:06 AM
@Raúl Pérez Gómez "there was a timing problem in the hardware"
Good to know. Now please mark the solution:
2022-07-07 01:09 AM
I already did that. :)