Hi all, MCU we are using is :- STM32G0B1CE During factory manufacturing we have notice some issues where MCU does not enumerate the comport.
We have seen several signatures of this issue.
Signature 1:
The extracted binary shows that the image is located on Bank1. Also the extracted byte options show that the image should be located on Bank2 but it was empty and still the device boots up after hard power cycle(removed battery and put back)and work fine.
Signature 2:
When we took the same above image and flash it on to the new device, where code is in bank 1 but we set option byte swap bank to bank 2. The device consistently is in dfu mode and does not boot up like the above device after hard power cycle.
How do we explain the above behavior. Is there anything else than the nbank swap option byte which control boot process?
Apart from dfu and initial flashing using st link. Is there any other process which can change the nswap bank option byte?
Also is there any difference between mcu boot via watchdog timer and hard reset like removing battery?
Any insights.
Thank you,
Krishna
