1、 EMMC型号KMQN1000SM-B316 ,开不机
2、有ERF报错请修改一下u-boot64/drivers/mmc/sprd_mmc.c的mmc_send_ext_csd函数在最后加一个512字节的for循环打印把ext_csd[0]到ext_csd[511]的值都打出来,替换fdl2.bin抓下载时的串口log:
static int mmc_send_ext_csd(struct mmc *mmc, u8 *ext_csd)
{
struct mmc_cmd cmd;
struct mmc_data data;
int err;
+ int i;
/* Get the Card Status Register */
cmd.cmdidx = MMC_CMD_SEND_EXT_CSD;
cmd.resp_type = MMC_RSP_R1;
cmd.cmdarg = 0;
data.dest = (char *)ext_csd;
data.blocks = 1;
data.blocksize = MMC_MAX_BLOCK_LEN;
data.flags = MMC_DATA_READ;
err = mmc_send_cmd(mmc, &cmd, &data);
debugf("mmc_send_ext_csd=%x\n",err);
+ for(i=0;i<512;i++)
+ printf("extcsd[%d]=0x%x\n", i, ext_csd[i]);
return err;
}
3、