AnsweredAssumed Answered

GNU ARM plugin + OpenOCD + STM32F3 Discovery - cannot load the binary onto the board

Question asked by giraffe.violet on Nov 27, 2015
Latest reply on Nov 27, 2015 by Nesrine M
I'm using the GNU ARM plugin for Eclipse with Open OCD as a debugger. This is on Windows 10 x64. The problem I'm facing is the following error when trying to debug or run the sample program:
Error in final launch sequence
Failed to execute MI command:
load C:\\Development\\stm32-test\\Debug\\stm32-test.elf
Error message from debugger back end:
Load failed
Failed to execute MI command:
load C:\\Development\\stm32-test\\Debug\\stm32-test.elf
Error message from debugger back end:
Load failed
Load failed

There are several kinds of STM32 project templates that the ARM plugin offers. Most notably, there's the "STM32Fxxx C/C++ project", and it works out of the box no problem. But it's bundled with the old version of STM32 library. I wanted to use the latest STM32F3Cube, so I used the other template - "Hello World ARM Cortex-M C/C++ project", as per the recommendation of this article. It's designed for use with the STM32F3Cube, and it's the one I can't load onto the board.

Please tell me what further information is needed for dealing with this issue, or how I can collect more detailed logs etc. I'm in urgent need of a working project skeleton.
Thanks in advance.

P. S. I have compared the debug configuration settings between the working and non-working projects, and found no difference. Same .cfg file, along with everything else. Is my .elf being rejected because there's something wrong with it?

Outcomes