[elektro] STM32F Flash memory inicializáslása.

uprogc . uprogc at gmail.com
Wed Jun 10 12:58:41 CEST 2015


Milyen fordito ?
Az __attribute__-al sok mindent be lehet allitani, probaltam mar gcc es
KEIL alatt is. PL CCM RAM eleres, stb,..


U,
Szabi


2015-06-10 13:13 GMT+03:00 elight <elight at gmail.hu>:

> Szia
>
> ezzel az 'abszolute' küzdöttem  éppen
>
> const unsigned int FASH_memory[0x20]  = {  0x0001,0x002,0x003, .. }
> absolute 0x008008000
>
> valami ilyesmi, de az asm.lst ben nézegetve , meg az égető táblázatában
> nem szerepelnek a megadott adatok. Elsőre arra gondolnék ,
> kioptimalizálta a fordító.
> Megpróbálom rávenni, ne tegye.
>
> Meg a 'const' sem igazán helytálló, de az eeprom emuláló
> rutinokban ugyanazt a címet használva az első írás után
> már következő olvasásra jól működik.. tehát maga a memória a helyén
> szerintem létezik.
>
> Üdv István
>
> 2015-06-10 11:56 keltezéssel, uprogc . írta:
> > Szia,
> >
> > Valamelyik __attribute__ ?
> >
> > U,
> > Szabi
> >
> > 2015-06-10 12:19 GMT+03:00 elight <elight at gmail.hu>:
> >
> >> Jól látom?
> >>
> >> Nem találtam ilyen lehetőséget égetésnél,
> >> csak egy 'abszolute' meghatározást.
> >> Tehát  constans, fix változóterületként definiálhatók az adatok?
> >>
> >> Üdv István
> >>
> >> 2015-06-10 11:00 keltezéssel, elight írta:
> >>> Sziasztok.
> >>>
> >>> Egy EEprom emulációt készítettem a FLASH memoria területére.
> >>>
> >>> A fordítónak hogyan adhatom meg , hogy ez
> >>> egy  tömb, aminek kezdeti értéke van,
> >>> és a függvényeim induláskor ezeket módosíthatják vagy olvashatják majd.
> >>>
> >>> Olyasmire gondolok, hogy a PIC-nél volt az égetőben egy EE_prom
> >>> terület, amit kézzel beírtam, és égetés után azokkal
> >>> a beállítási paraméterekkel indult a program.
> >>> Mert most elsőre innen szemetet vagy 00 hoz le sajnos.
> >>>
> >>> Üdv István
> >>>
> >>> -----------------------------------------
> >>>             elektro[-flame|-etc]
> >>>
> >> -----------------------------------------
> >>            elektro[-flame|-etc]
> >>
> > -----------------------------------------
> >            elektro[-flame|-etc]
>
> -----------------------------------------
>           elektro[-flame|-etc]
>


More information about the Elektro mailing list