LPCxpresso+11U68: Jako poznat konec obsazene flash?

Miroslav Mraz mrazik na volny.cz
Neděle Srpen 14 08:13:02 CEST 2016


Pro LPC je to asi jiný název třeba _data nebo tak nějak. Ale nějaký 
symbol tam být musí, protože je následně použit k inicializaci dat v 
něčem jako je startup.c.

Mrazík

Dne 14.8.2016 v 00:14 Pavel Hudecek napsal(a):
> Díky za nakopnutí správným směrem, nějak mi to nedošlo:-)
>
> Tak teď už jen linker hlásí, že nezná _sdata.
>
> Ale když jsem koukal do .map, tak to vypadá, že správně je asi samotný
> _etext. Po něm jsou už jen věci s adresami od 0x10000000 a 0x20000000 a
> _edata je na 0x10000148.
>
> Ale skutečně nevím, čím bych si pomohl, kdybych zvolil pevné místo pro
> ty data. Mě to přijde jen jako komplikace: Když zvolím malou velikost,
> můžu narazit na to, se se mi tam nevejdou, v horším případě na to narazí
> zákazník až se rozhodne např. přidat další jazyk. Když zvolím moc, zas
> se může stát, že to budu muset občas měnit, když bude program moc velký.
>
> Řešení s _etext je bezúdržbové. A kdyby se ukázalo, že to je nějaké
> složitější, tak mě nakonec napadlo, že bude nejjednodušší, když se to
> uloží na adresu __top_Flash - velikostDat a pro jistotu se podívá,
> jestli tam jsou všude FF a zahlásí error, když ne:-).
>
> PH


Další informace o konferenci Hw-list