Adding the debug message between SD/eMMC device and host in u-boot.

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Adding the debug message between SD/eMMC device and host in u-boot.

Adding the debug message between SD/eMMC device and host in u-boot.

Sometimes you encoutner thisSD/eMMC issue ,"Card did notrespond to voltage select! ". You could add debug message to see the communication between SD/eMMC and host.

#define  DEBUG

#define CONFIG_MMC_TRACE 

& add debug message in mmc.c (driver/mmc)

int mmc_send_cmd(struct mmc
*mmc, struct mmc_cmd *cmd, struct mmc_data *data)

{

..

printf("CMD_SEND:%d\n",cmd->cmdidx);

printf("\t\tARG\t\t\t0x%08X\n", cmd->cmdarg);

..

}

=> mmcinfo

CMD_SEND:0

              
ARG                    
0x00000000
            
MMC_RSP_NONE

CMD_SEND:8
ARG                    
0x000001AA
          
MMC_RSP_R1,5,6,7       
0x00000001

CMD_SEND:55

ARG                    
0x00000000

MMC_RSP_R1,5,6,7         0x00000001

CMD_SEND:0

ARG                    
0x00000000

MMC_RSP_NONE

%3CLINGO-SUB%20id%3D%22lingo-sub-1110056%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EAdding%20the%20debug%20message%20between%20SD%2FeMMC%20device%20and%20host%20in%20u-boot.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1110056%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ESometimes%20you%20encoutner%20thisSD%2FeMMC%20issue%20%2C%22%3CSPAN%20style%3D%22color%3A%20%231f497d%3B%20font-size%3A%2012pt%3B%22%3ECard%20did%20notrespond%20to%20voltage%20select!%20%22.%20You%20could%20add%20debug%20message%20to%20see%20the%20communication%20between%20SD%2FeMMC%20and%20host.%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%231f497d%3B%20font-size%3A%2012pt%3B%22%3E%23define%26nbsp%3B%20DEBUG%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%231f497d%3B%22%3E%23define%20CONFIG_MMC_TRACE%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%231f497d%3B%22%3E%26amp%3B%20add%20debug%20message%20in%20mmc.c%20(driver%2Fmmc)%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%231f497d%3B%22%3Eint%20mmc_send_cmd(struct%20mmc%3CBR%20%2F%3E*mmc%2C%20struct%20mmc_cmd%20*cmd%2C%20struct%20mmc_data%20*data)%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%231f497d%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%231f497d%3B%22%3E..%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20red%3B%22%3Eprintf(%22CMD_SEND%3A%25d%5Cn%22%2Ccmd-%26gt%3Bcmdidx)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20red%3B%22%3Eprintf(%22%5Ct%5CtARG%5Ct%5Ct%5Ct0x%2508X%5Cn%22%2C%20cmd-%26gt%3Bcmdarg)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%231f497d%3B%22%3E..%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%231f497d%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%231f497d%3B%20font-size%3A%2012pt%3B%22%3E%3D%26gt%3B%20mmcinfo%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%231f497d%3B%20font-size%3A%2012pt%3B%22%3ECMD_SEND%3A0%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%231f497d%3B%20font-size%3A%2012pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CBR%20%2F%3EARG%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CBR%20%2F%3E0x00000000%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20%231f497d%3B%20font-size%3A%2012pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CBR%20%2F%3EMMC_RSP_NONE%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%231f497d%3B%20font-size%3A%2012pt%3B%22%3ECMD_SEND%3A8%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20%231f497d%3B%20font-size%3A%2012pt%3B%22%3E%3CBR%20%2F%3EARG%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CBR%20%2F%3E0x000001AA%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20%231f497d%3B%20font-size%3A%2012pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CBR%20%2F%3E%20MMC_RSP_R1%2C5%2C6%2C7%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CBR%20%2F%3E0x00000001%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%231f497d%3B%20font-size%3A%2012pt%3B%22%3ECMD_SEND%3A55%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%231f497d%3B%20font-size%3A%2012pt%3B%22%3E%20ARG%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CBR%20%2F%3E0x00000000%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%231f497d%3B%20font-size%3A%2012pt%3B%22%3E%20MMC_RSP_R1%2C5%2C6%2C7%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200x00000001%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%231f497d%3B%20font-size%3A%2012pt%3B%22%3ECMD_SEND%3A0%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%231f497d%3B%20font-size%3A%2012pt%3B%22%3EARG%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CBR%20%2F%3E0x00000000%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%231f497d%3B%20font-size%3A%2012pt%3B%22%3EMMC_RSP_NONE%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E
100% helpful (1/1)
Version history
Last update:
‎07-21-2016 06:19 PM
Updated by: