Sd card + pic 18f6520
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Sd card + pic 18f6520



  1. #1
    jum0034

    Sd card + pic 18f6520


    ------

    Bonjour a tous,

    J' ai pour l'instant un souci d'initialisation de ma carte SD:

    C'est une SD de 32Mo de marque Canon

    Voici le début de mon code de test d'initialisation:

    Code:
    			
    
    			CS = 1; 						//Chip select désactivé
    
    			for(i=0;i<10;i++)              	// initialise la SD card en SPI mode 
    			{
    				WRITE_SPI(0xFF);
    			}	
    
    			Delay10KTCYx (100);
    
    			CS = 0; 						//Chip select activé
    
    			Delay10KTCYx (100);
    
    			WRITE_SPI(0x40);				//Command RESET
    			WRITE_SPI(0x00);				//Tous les arguments sont 0x00 pour la commande RESET
    			WRITE_SPI(0x00);
    			WRITE_SPI(0x00);
    			WRITE_SPI(0x00);
    			WRITE_SPI(0x95);				//Checksum precalculé
    			
    			while(data != 0x01)             // Tant que SD card repond pas 0x01 refaire lecture
    			{
    				READ_SPI();
    			}
    
    		
    			//WRITE_SPI(0xFF);
    			//Delay10KTCYx (100);
    			//Delay10KTCYx (100);
    	
    			Delay10KTCYx (100);
    			
    					
    			WRITE_SPI(0x41);				//0x41 send mmc command one to bring out of idle state
    			WRITE_SPI(0x00);				// all the arguments are 0x00 for command one
    			WRITE_SPI(0x00);
    			WRITE_SPI(0x00);
    			WRITE_SPI(0x00);
    			WRITE_SPI(0xFF);				//Checksum precalculé
    
    			
    
    			while(data != 0x00)				// Tant que SD card repond pas 0x00 refaire lecture
    			{
    				READ_SPI();
    			}
    Lorsque j'envoie la CMD0, la carte me répond bien 0x01,
    mais pour la CMD41 mon pic lit que des 0xFF.

    Si vous avez une idée ?

    -----

  2. #2
    jum0034

    Re : Sd card + pic 18f6520

    Personne a déjà eu ce problème ?

  3. #3
    mmm999

    Re : Sd card + pic 18f6520

    mais tu écrit 0xFF au carte mémoire pour te répondre donc écrit ça :
    while(data != 0x00) // Tant que SD card repond pas 0x00 refaire lecture
    {
    READ_SPI();
    WRITE_SPI(0xFF);
    }

Discussions similaires

  1. bootloader Pic 18F6520
    Par jum0034 dans le forum Électronique
    Réponses: 10
    Dernier message: 04/05/2009, 07h39
  2. power save mode pic 18F6520
    Par jum0034 dans le forum Électronique
    Réponses: 5
    Dernier message: 10/03/2009, 20h28
  3. sauvegarde contexte pic 18F6520
    Par jum0034 dans le forum Électronique
    Réponses: 7
    Dernier message: 18/02/2009, 15h23
  4. Prob. TIMER1 PIC 18F6520
    Par jum0034 dans le forum Électronique
    Réponses: 15
    Dernier message: 17/02/2009, 15h42
  5. timer et pwm pic 18F6520
    Par jum0034 dans le forum Électronique
    Réponses: 4
    Dernier message: 12/02/2009, 05h19
Découvrez nos comparatifs produits sur l'informatique et les technologies.