Hi Joe, I got it work but as soon as I turn on any interrupt it hang. do you have some thing that works already? thanks --- In lpc2000@...m, "Joel Winarske" <joelw@i...> wrote: > > This code works: > http://groups.yahoo.com/group/lpc2000/files/EE_demo.zip > (code here modified from original) > > unsigned int command_iap[5]; > unsigned int result_iap[3]; > unsigned char memmap; > > __disable_interrupt(); > memmap = MEMMAP; // get current memory map > MEMMAP = MEMMAP_FLASH; // map User Flash into low 64 bytes > > command_iap[0]=50; //prepare sectors for erase > command_iap[1]=EE_SEC_L; > command_iap[2]=EE_SEC_H; > iap_entry=(IAP) IAP_LOCATION; > iap_entry(command_iap,result_iap); > > command_iap[0]=52; //erase sectors > command_iap[1]=EE_SEC_L; > command_iap[2]=EE_SEC_H; > command_iap[3]=EE_CCLK; > iap_entry=(IAP) IAP_LOCATION; > iap_entry(command_iap,result_iap); > > command_iap[0]=53; //blankcheck sectors > command_iap[1]=EE_SEC_L; > command_iap[2]=EE_SEC_H; > iap_entry=(IAP) IAP_LOCATION; > iap_entry(command_iap,result_iap); > > MEMMAP = memmap & 0x03; // restore the memory map > __enable_interrupt(); > > > Joel >
Message
Re: LPC2146 IAP Erase & Write not working.
2006-01-04 by gaquaycalifornia
Attachments
- No local attachments were found for this message.