[elektro] STM32F Flash memory inicializáslása.
elight
elight at gmail.hu
Wed Jun 10 12:58:15 CEST 2015
A FLASH területtel nem engedett abszolute oda hivatkozni.
"Bad absolute memory FASH_memory[]"
__attribute__ meg csak határra igazítás van a memóriával kapcsolatban.
Üdv István
2015-06-10 12:13 keltezéssel, elight írta:
> 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