Re: S(ikovný levný modulek se STM32F103
Petr Labaj
labaj na volny.cz
Středa Listopad 12 19:29:06 CET 2014
Já to u STM32F0 dělám tak, že ve startupu namapuju na adresu
0x0000 tu paměť, ve které běží kód (Flash nebo RAM).
Takže program běží tam kde byl, jenom od adresy 0x0000
je kopie tohoto bloku, včetně tabulky vektorů.
Takže tohle teda u NXP nejde? To je docela škoda.
A jak se teda přepínají vektory do RAM? Když to umí program,
tak přece může být součásti startupu, tedy běží jako součást
laděné aplikace, ale přepnutí udělá ještě před povolením IRQ.
PL
************************************
From: "Miroslav Mraz" <mraz na seznam.cz>
To: "HW-news" <hw-list na list.hw.cz>
Sent: Wednesday, November 12, 2014 7:17 PM
Subject: Re: S(ikovný levný modulek se STM32F103
Není na to pin, aby to přepnul. Takže to flash se musí dát prográmek,
který tam už zůstane a ten přepne vektory do oblasti RAM. Přepíná se
celá 1/2KB stránka, takže v ní nesmí být kód. To je v zásadě vše.
Mrazík
Dne 12.11.2014 v 18:57 Petr Labaj napsal(a):
> V čem je tam problém? Já ladím zásadně v RAM (mám děsné
> zábrany ojíždět Flashku). Tak abych věděl, co mě připadně čeká,
> pokud bych se rozhoupal k tomu NXP.
>
> Díky.
> PL
Další informace o konferenci Hw-list