cancel
Showing results for 
Search instead for 
Did you mean: 

Embedded SRAM as the boot space

rahmani
Associate
Posted on July 12, 2013 at 09:52

In AN2606 it's described when both BOOT0 and BOOT1 are pulled-up, Embedded SRAM is selected as the boot space.

How can I load my application to SRAM without programming FLASH and run it after loading without any reset?

Flash Loader Demonstrator has an option for Jump to the user program but the drop-down box to set address is not changeable and fixed on @ (h) 8000000.

Regards

http://i-s.gigfa.com

http://automasys.gigfa.com

http://automasys.persianblog.ir

http://automasys.mihanblog.com

http://automasys.persiangig.com

http://automasys.blogspot.com

http://automasys.blogfa.com

http://automasys.wordpress.com

http://automasys.wordpress.com

http://automasys.wordpress.com

http://automasys.wordpress.com

http://automasys.wordpress.com/

http://automasys.wordpress.com

#????????? #??????????? #arm #?????
1 REPLY 1
Posted on July 12, 2013 at 12:49

I've generally used Keil and JTAG to run out of RAM, the System Loader should be capable of placing code in RAM, as for the limits on the Flash Demonstrator I don't know, but at least some of it comes with source so you could probably address that. At least, though I've not seen this explicitly documented, but the GNU startup.s file has some encoded hex instructions at the end of the vector table to remedy it.

One could certainly inject and run arbitrary code in RAM with a J-Link using it's command line tools.

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