Quantcast
Channel: MEL PICBASIC Forum
Viewing all articles
Browse latest Browse all 4745

MMC/SD card initialization

$
0
0
Hi all,

I am trying to communicate to a SD/MMC card. I have search all over the internet to find examples to get it to work, but it doesn't.
I have made my own PCB according to the schematic that micro engineering has provided. I have also already checked if the SPI is
active, and it is. But right after i call FSinit, i get an error (i read out the error according the example of micro engineering). The
output is as follows:
FAT_error = 6
SDC_status = 1
SDC_response = 255

This is de code for generating to general variables for the SD include:
Code:

SD_WE      var PORTC.6    'SD card Write Protect
    SD_WE_TRIS  var TRISC.6    'SD card Write Protect direction
    SDI        var PORTC.4    'SPI data in
    SDI_TRIS    var TRISC.4    'SPI data in direction
    SCL        var PORTC.3    'SPI clock
    SCL_TRIS    var TRISC.3    'SPI clock direction
    SD_CS      var PORTA.5    'SD card Chip Select
    SD_CS_TRIS  var TRISA.5    'SD card chip select direction
    SD_CD      var PORTC.7    'SD card Detect
    SD_CD_TRIS  var TRISC.7    'SD card detect direction
    SDO        var PORTC.5    'SPI data out
    SDO_TRIS    Var TRISC.5    'SPI data out direction

and my own code in main:
Code:

    gosub FSInit                'initialise the SD card
    Serout2 PORTB.1, 84, ["Init: ", FAT_error, " ", SDC_status, " ", SDC_response, $d, $a]
    gosub SD_error_check        'Check for errors on SD card
    gosub FINDfirst            'Look for files on SD card
    While(FAT_error = 0)        'Find next file on card
        files_found = files_found + 1
        Gosub FINDnext         
    Wend

Can someone give me a direction to search for. I have already wasted lots of time to confirm if
it is actually working (PIC) and I am know at the point of desperation (almost :) ).

I'm waiting for that good old little segment that you always forget somehow ;(.

kind regards,

Remco

Viewing all articles
Browse latest Browse all 4745

Trending Articles