for those looking for answers:

you have to change following settings in your linkerscript to produce a *.bin you can flash with the stLoader:

FLASH (rx)  :  ORIGIN = 0x08000000
_imghdr_size = 0x00;


Am 14.12.2018 um 13:04 schrieb Jan Clement:
Hello Fabio,

I am using a custom board, based on stm32F746disco. I copied the whole bsp package and been able to get everything up and running. I develop with eclipse as IDE and download the code to my target with st-link and openocd. This all works fine, but I now need to persist the code.

$ newt load ... doesnt work , i get this error mesage:
Error: fork/exec C:/Users/Jan/git/bsp/stm32f7_judo_hw_1/stm32f7discovery_download.sh: %1 is not a valid Win32 application.

but as far as I understand it has to do with flash offset? Is it not possible to flash with STM32 ST_Link Utility and add the offset here?

Am 14.12.2018 um 12:46 schrieb Fabio Utzig:
Hi Jan,

If you were using a supported BSP or a board based on one, you would be able to just use `newt load` which will use openocd/jlink or something to already flash the bin. But I assume you have some unsupported board, so to do flash manually you can use one of the tools provided by manufacturers or enthusiasts, for example, nrf5x family is supported by nrfjprog, STM32 by st-link tools, etc. If you can mention your target MCU that might be helpful. Also if openocd supports your target MCU (almost surely it does) you could use that but it requires more fiddling with configuration. Should be easy to just copy the script from some other BSP and customize for yours.

Fabio

On Fri, Dec 14, 2018, at 9:01 AM, Jan Clement wrote:
Hello All,

my mynewt program runs fine via debugger and download into RAM. Now I
need to flash the *.bin file onto the flash, so that it works
standalone. Unfortunately I don't know how to do this. Can anyone please
point me into the right direction?

Thank you so much!

Reply via email to