STM32L151RB problem s EEPROM a IRQ

Fanda Kopriva info na elektronikavyvoj.cz
Sobota Únor 15 17:32:34 CET 2014


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):
> Dobry den
> Narazil som na velmi podozrive chovanie vyssie spominaneho MCU. Zapis 
> do EEPROM na danom MCU je zalostne pomaly, na fore ST som nasiel len 
> otazku ci je s tym mozne nieco robit, zostala vsak bez odpovede. Zapis 
> 32bit slova trva cca 3ms, co je sice priserne ale v principe by mi to 
> az tak nevadilo.
> Problem je v tom ze pocas tohto casu su zablokovane vsetky rutiny IRQ 
> a v programe potrebujem "okamzitu" reakciu na IRQ. Je nejaky sposob 
> ako tento problem obist?
> Na zapis pouzivam funkciu z kniznic od ST DATA_EEPROM_ProgramWord();
>
> Za odpovede dakujem
>          Stano
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>



Další informace o konferenci Hw-list