Bueno, revisando programa, ya es seguro que hacen lo que tu dices maunix, usan por hardware la comunicacion.
Por lo eue puedo dar por definido lo siguiente que SPI por hardware seria:
SDO - C7
SCl - B1
SDI - B0
Leyendo el codigo de la aplicacion AN1003, se saca que:
CS - B3
Con lo anterior, conecto al PIC, y no detecta nisiquiera la memoria SD.
Hay algo que no me cuadra mucho y es esto:
/** S D M M C *******************************************************/
#define TRIS_CARD_DETECT TRISBbits.TRISB4 // Input
#define CARD_DETECT PORTBbits.RB4
#define TRIS_WRITE_DETECT TRISAbits.TRISA4 // Input
#define WRITE_DETECT PORTAbits.RA4
Que significara eso de CARD_DETECT y WRITE_DETECT????
Gracias por el tiempo que me han regalado para ayudarme.
Saludos!