I have tryed to erase flash am29lv040b,but get no process. what should the matter to be? here is my main() and MHS file?
//==================================================== #include "xparameters.h" #include "xcache_l.h" #include "stdio.h" #include "xutil.h" //==================================================== int main (void) {
long int i=0; int j=0; char*cmdAddr= (char*)XPAR_GENERIC_EXTERNAL_MEMORY_MEM0_BASEADDR; XCache_EnableICache(0x80000000); XCache_EnableDCache(0x80000000); print("-- Entering main() --\r\n"); xil_printf("enter erase\n "); { cmdAddr[0x555] = 0xaa; cmdAddr[0x2aa] = 0x55; cmdAddr[0x555] = 0x80; cmdAddr[0x555] = 0xaa; cmdAddr[0x2aa] = 0x55; cmdAddr[0x555] = 0x10; xil_printf("%08x \n",cmdAddr); for(i=0;i