??? 08/31/05 17:29 Read: times |
#100383 - page_erase() problem |
I need to store my boards network ID into nonvolatile memory. I have been using the page_erase() and write_flash_chk():
page_erase(PAGE_START, 0xFF, FDM); write_flash_chk(PAGE_START, NewAddr, FDM); where PAGE_START = 0x0400 and my timing is set up as //FLASH WRITE CONFIGURATION USEC = 0x0C; //tFWT = 32.5 us MSECH = 0x4E; //MSEC for tFET = 10 ms MSECL = 0x20; // @32 MHz FTCON = 0xFF; //FWR = 0x0F & FER = 0x0F That worked fine until I changed my Serial ISR to implement a ring buffer, which has nothing to do with my memory writing function. I know it is diffucult to debug a problem without seeing the code, but can anyone suggest things to look out for or a better way to store variables in flash memory? Thanks |
Topic | Author | Date |
page_erase() problem | 01/01/70 00:00 | |
NOBODY can help you here since page eras | 01/01/70 00:00 | |
which mcu? | 01/01/70 00:00 | |
TI MSC121x? | 01/01/70 00:00 | |
Thanks! | 01/01/70 00:00 | |
Pure luck?![]() | 01/01/70 00:00 |