2023-11-09 06:34 AM - edited 2023-11-13 05:27 AM
I have a custom board that I need update by USB. I have a jumper that allows setting the following:
Then I power on the board and I can see the stm32 bootloader device on my windows machine.
First I get a similar behaviour as https://community.st.com/t5/stm32cubeprogrammer-mcus/problem-with-dfu-and-stm32f072b-discovery-board-cubeprogrammer/td-p/254296 . However, after accepting the disable request from the STMCUbeProgrammer (even though it was never enabled) i get the error (Device is under Read Out Protection)
The device is not in read out protection. I have not enabled or modified any option bytes and the device has had all its flash erased before the procedure. I can see that it is not correctly recognizing the Target information (Board, device, type, etc).
My schematic is as follows (I have tried with and without R31)
Any ideas what may be causing this behaviour?
2023-11-09 01:25 PM
Dear @RMoli.3 ,
try to remove the R31 resistor - pull up / power off and on again and check if the same behavior ?
Cheers,
STOne-32
2023-11-09 02:19 PM
STM32F0672 ?? What part?
There are some F0 series parts that don't have a Unique ID burned in them.
2023-11-13 05:06 AM
Dear @STOne-32 I have tried with and witout the R31 pull up and the behaviour is the same
2023-11-13 05:19 AM - edited 2023-11-13 05:25 AM
Dear @Tesla DeLorean the device I am using is STM32F072CBT6
As far as I am concerned from AN2606 does have a DFU bootloader if HSE is enabled
2024-08-30 12:24 AM
Use USB2.0 hub if you connected for USB3.0 ports.