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

elight elight at gmail.hu
Wed Jun 10 12:13:13 CEST 2015


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]



More information about the Elektro mailing list