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