This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

sd card example not working fine

Hi All,

I am working on fatfs example from sdk 12.2.0 on pca10040, nrf52 dk, nrf52832. And i did not change anything in the code but it seems that my sd card is not getting initialized as i am getting following message on putty:-

APP:INFO: FATFS example.

APP:INFO:Initializing disk 0 (SDC)...

APP:INFO:Disk initialization failed.

and on debug, my code goes into this if condition in diskio_blkdev.c file:- Line no.-81

if (m_drives[drv].config.wait_func == NULL)
{
    m_drives[drv].config.wait_func = default_wait_func;
}

can anyone help me understand the reason behind why this is happening and how i should deal with it?

Thank in advance.

Regards

Parents Reply
  • Hi there, I also experienced issues with the SD card.

    This worked for me:

    - Set all pins to PULLUP or NOPULL

    - Place a 20K resistor between 3.3V and MISO (basically an external pullup)

    I also experienced a problem where if I have certain NRF pins set as one of the SD pins, the SD example would freeze and not proceed past a certain point, even with nothing connected to the board. (Example being setting P0.09 to SD SPI CLK will freeze, but changing to P0.20 works even though nothing is connected to the board. (This appears to be an SDK bug)

Children
No Data
Related