Skip to main content
Ian Betts
Visitor II
February 4, 2017
Question

Booting STM32F100 after flashing.

  • February 4, 2017
  • 1 reply
  • 613 views
Posted on February 04, 2017 at 12:03

I have built the simple led blink app using eclipse and gnu arm toolchain without any errors. I am accessing boot monitor via serial interface and programming the flash using stm32flash tool on linux, afterwards I can read back flash and see that contents match. HOWEVER when I try to run the code nothing happens. Not I try to reset the board without BOOT0 tied to 3v, nor if in the boot monitor I request to execute from 0x0. I have tried one or two different GPIOs and checked with a scope none are being manipulated by the software. I should add that the target board is an xrobot vacuum cleaner.

Is there some extra step I am missing ?

Thanks

    This topic has been closed for replies.

    1 reply

    Tesla DeLorean
    Guru
    February 4, 2017
    Posted on February 04, 2017 at 13:37

    The lack of errors means that the syntax appears correct, not that it is functional.

    Pull BOOT0 low.

    The base of FLASH is 0x08000000, don't assume 0 will suffice.

    People use debuggers for these types of issues. I can't debug code I can't see.

    Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..