Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

sd card and dspic33f

Status
Not open for further replies.

day11

Newbie level 1
Newbie level 1
Joined
Aug 17, 2013
Messages
0
Helped
0
Reputation
0
Reaction score
0
Trophy points
0
Visit site
Activity points
17
hi im new here, I need ur help as soon as possible plzzzz
im using dspic33FJ32MC204 with sd card. the sd card can not be initialized.i used the portc to indicate that. if the portc=0x0000 it means that sd card initialization was ok if not portc=0x00ff (portc has only 10 pins). here is my code written with mikroc using the internal RC.

#define FCY 3685000
#define BAUDRATE 9600
#define BRGVAL ((FCY/BAUDRATE)/16)-1
int main(void)

{

ADPCFG=0xffff;
RPINR18bits.U1RXR = 0;
RPOR5bits.RP10R = 8;
RPINR20bits . SDI1R = 11;
RPOR6bits . RP12R = 7 ;

Mmc_Chip_Select=1;

trisc=0x0000;
//initialisation spi
portc=0xffff;
spi1_init();
SPI1_Init_Advanced(_SPI_MASTER, _SPI_8_BIT, _SPI_PRESCALE_SEC_1, _SPI_PRESCALE_PRI_64,_SPI_SS_DISABLE,_SPI_DATA_SAMPLE_MIDDLE, _SPI_CLK_IDLE_HIGH, _SPI_ACTIVE_2_IDLE);
delay_ms(500);
if (Mmc_Init()==0)
{

portc=0x0000;
delay_ms(5000);

SPI1_Init_Advanced(_SPI_MASTER, _SPI_8_BIT, _SPI_PRESCALE_SEC_1, _SPI_PRESCALE_PRI_4,_SPI_SS_DISABLE,_SPI_DATA_SAMPLE_MIDDLE, _SPI_CLK_IDLE_HIGH, _SPI_ACTIVE_2_IDLE);

delay_ms(500);
}
else if (Mmc_Init()==1)
{
portc=0xff00;
delay_ms(1000);

}
while(1)
{}
}
 

Attachments

  • essai.bmp
    88.8 KB · Views: 48

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top