[OT] Bez knihoven ani ranu - bylo STM32L151RB problem s EEPROM a IRQ

Petr Labaj labaj na volny.cz
Sobota Únor 15 19:04:08 CET 2014


Dovolim si maly pochvalny OT.
Vy na me pusobite jako ostruvek pozitivni deviace.   ;-)
Zapisujete do EEPROM, a nepouzivate na to zadnou knihovnu !

Ja to delam uplne stejne, ale pripada mi, ze nas uz moc nezbylo.
Kdyz tady a zejmena na MCU.CZ ctu ruzne dotazy a prispevky, tak
mam pocit, ze bez prislusnych knihoven si dneska uz programator
nezajde ani na zachod.

Ale abych knihovny jen nezatracoval - taky 2 pouzivam. Ta jedna je
drevena a jsou v ni papirove knizky, ta druha je adresarem na disku
a jsou v ni datasheety a spol.

PL

******************************

From: "Fanda Kopriva" <info na elektronikavyvoj.cz>
To: "HW-news" <hw-list na list.hw.cz>
Sent: Saturday, February 15, 2014 5:32 PM
Subject: Re: STM32L151RB problem s EEPROM a IRQ


pouzivam tuto proceduru pro RD152  a RD162

#define DATA_EEPROM_START_ADDR     0x08080000     //4Kb  16 X 256 BYTE

void Weprom (unsigned long epromadr,unsigned long epromdata)
     {
         unsigned long Adress;
         Adress = DATA_EEPROM_START_ADDR + epromadr; //0x08080000
         while (FLASH_SR & 1) {};
             FLASH_PEKEYR =         0x89ABCDEF;
             FLASH_PEKEYR =         0x02030405;  //odblokovani zapisu
             FLASH_PECR |=   0x100;              // FTDW =1
         *(unsigned long *)Adress = epromdata;
              FLASH_PECR |= 1;              // zablokovani zapisu
        }

ale casovani Vam muzu zmerit az v pondeli ,mne to zatim netrapilo
    Fanda


**********************

Dne 15.2.2014 12:02, Stano napsal(a):
...
> Na zapis pouzivam funkciu z kniznic od ST DATA_EEPROM_ProgramWord();



Další informace o konferenci Hw-list