Skip to main content
Explorer
September 21, 2023
Question

STM32F103 Circuit Issue

  • September 21, 2023
  • 2 replies
  • 4270 views

Hi Everyone,

I am working with an STM32F103C8T6 chip on a project. 

1000007748.jpg

For some reason I cannot flash the chip. It connects everytime I try though. I am using the SWD to flash. Is there anything you notice that is incorrect on or may be affecting the circuit? I have a lingering suspicion of the 16 MHz crystal, but I'm not sure. Any thoughts would be helpful. Thank you!

 

Ps. Please let me know if the image is not clear enough and I'll provide something better.

    This topic has been closed for replies.

    2 replies

    Super User
    September 21, 2023

    Your schematic is fine.

    The crystal can't cause it not to flash--the chip uses an internal clock during SWD programming.

    > For some reason I cannot flash the chip. It connects everytime I try though. I am using the SWD to flash. 

    You say it connects. Why can't you flash? What happens when you try? Error messages? Other useful information? Can it read the flash out okay? What programmer are you using?

    FmuketeAuthor
    Explorer
    September 22, 2023

    Sorry, I just saw your response. Still figuring out how the replies in this forum work. I had no errors at all. It is always successful according to the STM32 ST-Link Utility. I use an STM Nucleo with it. Of course when I first did it, I thought it didn't work, so I assumed something was wrong with the firmware. So I tried a few things.

    I tried sending a signal to a gpio. I couldn't see a signal using a logic analyzer. I tried writing to serial and received nothing over the line as well. Please let me know if there is a better way to test.

    I just noticed I'm able to read the flash on the ST-Link Utility. It does seem to match the binary.

    Update while I was writing this. It works now. I really don't know how, but it does. I'm just freaking confused now. I feel like it's worse when you don't find an actual problem. I may have messed with the configuration of the Nucleo or the ST-Link while I was working on something, I don't know.

    Well thank you TDK!

    Visitor II
    August 7, 2024

    Hi Fmukete

    I have seen your circuit diagram and suggest using 8Mhz crystal instead of 16Mhz crystal.