We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi,
I have already post a thread (http://www.keil.com/forum/docs/thread9212.asp)
So again I can't still communicate with my CF I wrote this code :
unsigned char volatile xdata CF_SECTOR_COUNT _at_ 0x09F2 ; unsigned char volatile xdata device_10 _at_ 0x8000 ; unsigned char volatile xdata device_11 _at_ 0x8001 ; AUXR = 0x0D; AUXR |= 0x8D ; for(j=0;j<255;j++) { printf("write:-[%d]\n",j); P5_2 = 0x00; //CSO for writing in first RAM P5_3 = 0x01; //CS1 for(k=0;k<300;k++); //waiting time CF_SECTOR_COUNT=j; for(k=0;k<300;k++); //waiting time device_10=j; for(k=0;k<300;k++); //waiting time device_11=0x0C; P5_2 = 0x01; //CSO P5_3 = 0x01; //CS1 for(k=0;k<800;k++); P5_2 = 0x00; //CSO P5_3 = 0x01; //CS1 for(k=0;k<800;k++); printf("CF_SEC = [%X] : d10 = [%X] : d11 = [%X]\n",CF_SECTOR_COUNT,device_10,device_11); P5_2 = 0x01; //CSO P5_3 = 0x01; //CS1 }
Results: ... write:-[16] CF_SEC = [FFFF] : d10 = [FF20] : d11 = [3B00] write:-[17] CF_SEC = [FFFF] : d10 = [FF20] : d11 = [3B00] write:-[18] ....
But when I execute this code it gives me the same results with card CF or without card CF.
Is this a software problem ? Can you help me please?