ARM STM32 - program v RAM

Petr Labaj labaj na volny.cz
Pátek Leden 6 04:47:25 CET 2012


Otazkou je, jestli by tam vubec musel byt booloader, pokud to JTAG nebo
SWD umi rovnou umistit do RAM a v te RAM i spustit. Neumim odhadnout,
jak rychle ten prenos nejakych 100 kByte po JTAG bude probihat, prece jen
je to seriove a tak to mozna bude zdrzovat, takze proto ten booloader ?

Nepochopil jsem prilis Vasi vetu "lepe ale hledat linker soubory ve std.periph.
knihovne nebo v toolchain demech". Tim je mysleno pouzit linker scripty
z techto knihven a dem jako studijni material pro svuj vlastni linker script ?

Diky.
PL

***********************************

From: "Tomáš Dresler" <dresler na hw.cz>
To: "'HW-news'" <hw-list na list.hw.cz>
Sent: Friday, January 06, 2012 4:29 AM
Subject: RE: ARM STM32 - program v RAM


SWIM je iface jen pro STM8 (8-bitovy nastupce ST7).

SWD je dvoudrátový JTAG v konfiguraci point-to-point a nemá vuci JTAGu pro
ladeni SW zadne omezeni. Je to std. periferie od ARMu.

Co se umisteni v RAM tyce, není problem všechny soubory (.code) umistit v
segmentu RAM, lepe ale hledat linker soubory ve std.periph. knihovne nebo v
toolchain demech.
Nezapomente premapovat vector table v NVICu a upravit SP, pokud prepinate
mezi bootloaderem v FLASH a kodem v RAM.

Tomas



Další informace o konferenci Hw-list