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!