STM32F446RET Core held in reset
Hi ST,
I have a custom board using STM32F446RE. I followed the Nucleo board schematics for my JTAG connection except that I connect the NRST pin to vcc through a pull-up resistor(10k) to prevent inadvertent reset.
The other thing is that I have a TI processor on the board, communicating with the stm32 via uart4.
What has been happening in the past two week is that I can successfully flash my board dozen times and suddenly I get error:
Error in final launch sequence
Failed to execute MI command:
load C:\\GD\\NimbusRobotics\\02_Engineering\\03_Firmware\\acp-exp\\Debug\\acp.elf
Error message from debugger back end:
Error erasing flash with vFlashErase packet
Error erasing flash with vFlashErase packet
After this, I am not able to connect with the stm32 chip any more even with stlink utility.
I tried to connect under reset and do a full chip erase on STlink utility, remove the pull-up resistor and jumper wire the nrst pin to ground just before full chip erase. This has not allowed me to connect to the stm32.
Can you please advise any potential issue on why stm32 could be locked and any solutions?
Thank you,