2020-07-13 04:19 AM
2020-07-13 04:34 AM
Review Application Note AN2606 in the context of your selected part.
Pull BOOT0 High across a reset to start the ROM based System Loader.
2020-07-13 04:56 AM
Should we do this hardware or software?
2020-07-13 05:35 AM
hardware. you will do a system boot with debug interface if not protected.
2020-07-13 06:07 AM
Are we going to access uart with Flash Loader Demonstrator?
2020-07-13 10:00 AM
If that's the interface you've exposed, support in Flash Loader Demonstrator will depend on the STM32 involved, but you could also use the UART/COM port functionality of STM32 Cube Programmer tool.
Or implement the underlying protocol on your platform of choice
2020-07-13 10:04 AM
Sorry your posting lacks a lot in usable context.
Your board? Some standard board where pulling BOOT0 High would stop your "project" from "cancelling" or otherwise disabling the pins/interface?
The STM32 Cube Programmer supports JTAG/SWD connectivity via an ST-LINK, but also DFU via USB, and UART via COM port.
2020-07-13 11:21 PM
I have to do the operations you mentioned via the usart link on the card. For this, I need to add the new .hex or .bin file via cubemx or flashloader by adding it to the software.
2020-07-14 05:02 AM
Ok, so with your hardware situation poorly defined still it is hard to know how to proceed.
If the only access to your board is a supported UART, you should reset with BOOT0 being High.
Use STM32 Cube Programmer to write the .HEX you've built in your IDE. Connect via the COM port associated with the UART on the board.
2020-07-14 05:16 AM
When I pulled the boot0 pin to high, the processor never got up. What could be causing this?For a Boot pin that is connected to the processor with a resistor, I removed the resistor and pulled it high. There was a problem.