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 try to communicate with an compactflash with external memory (movex). My microcontroler is AT89C51SND1
My initial values :
extern xdata Byte volatile CF_SECTOR_COUNT _at_ 0x1F2;
// this address is that the good address? // I find it in site http://www.compactflash.org // Specification Revision 2.0
CS0 = 0x00;
//CS0
CS1 = 0x01;
//CS1
PIO_RESET = 0x01;
AUXR = 0x0D;
//is that true in write and read // cycle and about ALE ?
CF_SECTOR_COUNT = 16;
//for example
printf("CF_SECTOR_COUNT=%x \n\r",CF_SECTOR_COUNT);
AUXR=0x0D;
Is that the good way to write and read on registers of external periphericals ? For addresses must I add the at first external ram address of my microcontroller (0800h) the address of CF registers 0x1F2 ? Thank you Sems