Skip to main content
Explorer
November 9, 2023
Question

STM32F072 DFU not working (incorrect serial number read)

  • November 9, 2023
  • 3 replies
  • 2350 views

I have a custom board that I need update by USB. I have a jumper that allows setting the following:

  • nboot bit set to 1
  • BOOT_0 pin set to 1.

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)

RMoli3_0-1699539991629.png

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)

  • USB_DM = PA_11
  • USB_DP = PA_12

RMoli3_1-1699540288281.png

Any ideas what may be causing this behaviour?

 

 

 

    This topic has been closed for replies.

    3 replies

    Technical Moderator
    November 9, 2023

    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 

    RMoli.3Author
    Explorer
    November 13, 2023

    Dear @STOne-32 I have tried with and witout the R31 pull up and the behaviour is the same

    Graduate II
    November 9, 2023

    STM32F0672 ?? What part?

    There are some F0 series parts that don't have a Unique ID burned in them.

    RMoli.3Author
    Explorer
    November 13, 2023

    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 

    Explorer
    August 30, 2024

    Use USB2.0 hub if you connected for USB3.0 ports.