[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