This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA2EG-17: (LINUX)TDA2eg MMC0 (SDcard) not respond

Part Number: TDA2EG-17
Other Parts Discussed in Thread: DRA722, PCF8575, PMP

Dear all,

We are a custom board(TDA2EG-17)   SDK : Prcceoss vision SDK 0307

my SD card have two partitions (Fat32-boot , ext4-roofs)

and I only modified the DDR in evm.c(by emif execel) and pinmux in mux_data.h(pinmux tool) and dtb

According to our customized board

================================================================================

I want to load Kernel with SD card

I have put some commands in the auto command (ex.mmc rescan and mmc list and mmc info etc...)

But it seems that there is no information about mmc

Finally ran to emmc_android_boot and failed

But I want to use the SD card to boot

What is happening here?

==================Then I took a look at the program=======================

mmc.c

function :mmc_start_init(struct mmc *mmc)

{

.......................

if (mmc_getcd(mmc) == 0 || mmc->cfg->ops->init == NULL)

printf("MMC: no card present\n");   ----------------------------not printed in the log

.......................

}

MMC: no card present\n" is not printed in the log

Does this mean that the sd card is detected?

================================================= This is my log


U-Boot SPL 2016.05-00016-gcc5b418-dirty (Oct 07 2021 - 19:04:23)
DRA722-GP ES2.1

no pinctrl for hs200_1_8v
no pinctrl for ddr_1_8v


i2c_write: error waiting for addr ACK (status=0x116)
tps65903x: could not set LDO1 voltage.

i2c_write: error waiting for addr ACK (status=0x116)
tps65903x: could not set LDO1 voltage.

*** Warning - bad CRC, using default environment


i2c_write: error waiting for data ACK (status=0x116)

i2c_write: error waiting for data ACK (status=0x116)

i2c_write: error waiting for data ACK (status=0x116)

i2c_write: error waiting for data ACK (status=0x116)

i2c_write: error waiting for data ACK (status=0x116)

i2c_write: error waiting for data ACK (status=0x116)

Trying to boot from MMC1

reading dra7-ipu2-fw.lzop
spl_load_file_fat: error reading file dra7-ipu2-fw.lzop, err - -1
spl: error reading image dra7-ipu2-fw.lzop, err - -1
Error loading remotecore IPU2!,Continuing with boot ...

reading dra7-dsp1-fw.lzop
spl_load_file_fat: error reading file dra7-dsp1-fw.lzop, err - -1
spl: error reading image dra7-dsp1-fw.lzop, err - -1
Error loading remotecore DSP1!,Continuing with boot ...

reading dra7-dsp2-fw.lzop
spl_load_file_fat: error reading file dra7-dsp2-fw.lzop, err - -1
spl: error reading image dra7-dsp2-fw.lzop, err - -1
Error loading remotecore DSP2!,Continuing with boot ...

reading dra7-ipu1-fw.lzop
spl_load_file_fat: error reading file dra7-ipu1-fw.lzop, err - -1
spl: error reading image dra7-ipu1-fw.lzop, err - -1
Error loading remotecore IPU1!,Continuing with boot ...

*** Warning - bad CRC, using default environment

reading u-boot.img
reading u-boot.img
reading u-boot.img
reading u-boot.img


U-Boot 2016.05-00016-gcc5b418-dirty (Oct 07 2021 - 19:04:23 +0800)

CPU : DRA722-GP ES2.1
Model: TI DRA722
Board: DRA72x EVM REV
DRAM: 2 GiB

MMC: i2c_write: error waiting for data ACK (status=0x116)
pcf8575_i2c_write_le16 i2c write failed to addr 21
OMAP SD/MMC: 0, OMAP SD/MMC: 1


i2c_write: error waiting for data ACK (status=0x116)
tps65903x: could not set LDO1 voltage.


i2c_write: error waiting for data ACK (status=0x116)
pcf8575_i2c_write_le16 i2c write failed to addr 21
i2c_write: error waiting for data ACK (status=0x116)
ERROR: read error from device: fdf1eb28 register: 0x50!
at drivers/power/pmic/palmas.c:40/palmas_read()
i2c_write: error waiting for data ACK (status=0x116)
ERROR: read error from device: fdf1eb28 register: 0x50!
at drivers/power/pmic/palmas.c:40/palmas_read()
failed to set signal voltage

i2c_write: error waiting for data ACK (status=0x116)
pcf8575_i2c_write_le16 i2c write failed to addr 21

Card did not respond to voltage select!

*** Warning - MMC init failed, using default environment


Warning: fastboot.board_rev: unknown board revision


** First descriptor is NOT a primary desc on 1:1 **


GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid Backup GPT ***
ERROR: cannot find partition: 'userdata'

at arch/arm/cpu/armv7/omap-common/utils.c:199/mmc_get_part_size()
Warning: fastboot.userdata_size: unable to calc
SCSI: SATA link 0 timeout.
AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl SATA mode
flags: 64bit ncq stag pm led clo only pmp pio slum part ccc apst
scanning bus for devices...
Found 0 device(s).

Hit any key to stop autoboot J: 2 1 0

================================================================="mmc rescan"


i2c_write: error waiting for data ACK (status=0x116)
tps65903x: could not set LDO1 voltage.

i2c_write: error waiting for data ACK (status=0x116)
pcf8575_i2c_write_le16 i2c write failed to addr 21
i2c_write: error waiting for data ACK (status=0x116)

ERROR: read error from device: fdf1eb28 register: 0x50!
at drivers/power/pmic/palmas.c:40/palmas_read()
i2c_write: error waiting for data ACK (status=0x116)

ERROR: read error from device: fdf1eb28 register: 0x50!
at drivers/power/pmic/palmas.c:40/palmas_read()
failed to set signal voltage

i2c_write: error waiting for data ACK (status=0x116)
pcf8575_i2c_write_le16 i2c write failed to addr 21

Card did not respond to voltage select!

=========================================================== "fatls mmc 0:1"


i2c_write: error waiting for data ACK (status=0x116)
tps65903x: could not set LDO1 voltage.

i2c_write: error waiting for data ACK (status=0x116)
pcf8575_i2c_write_le16 i2c write failed to addr 21
i2c_write: error waiting for data ACK (status=0x116)
ERROR: read error from device: fdf1eb28 register: 0x50!
at drivers/power/pmic/palmas.c:40/palmas_read()
i2c_write: error waiting for data ACK (status=0x116)
ERROR: read error from device: fdf1eb28 register: 0x50!
at drivers/power/pmic/palmas.c:40/palmas_read()
failed to set signal voltage

i2c_write: error waiting for data ACK (status=0x116)
pcf8575_i2c_write_le16 i2c write failed to addr 21

Card did not respond to voltage select!

** Bad device mmc 0 **


=========================================================================== "mmc dev 0"


i2c_write: error waiting for data ACK (status=0x116)
tps65903x: could not set LDO1 voltage.

i2c_write: error waiting for data ACK (status=0x116)
pcf8575_i2c_write_le16 i2c write failed to addr 21
i2c_write: error waiting for data ACK (status=0x116)
ERROR: read error from device: fdf1eb28 register: 0x50!
at drivers/power/pmic/palmas.c:40/palmas_read()
i2c_write: error waiting for data ACK (status=0x116)
ERROR: read error from device: fdf1eb28 register: 0x50!
at drivers/power/pmic/palmas.c:40/palmas_read()
failed to set signal voltage

i2c_write: error waiting for data ACK (status=0x116)
pcf8575_i2c_write_le16 i2c write failed to addr 21

Card did not respond to voltage select!

=========================================================================== "mmc info ;"

i2c_write: error waiting for data ACK (status=0x116)
tps65903x: could not set LDO1 voltage.


i2c_write: error waiting for data ACK (status=0x116)
pcf8575_i2c_write_le16 i2c write failed to addr 21
i2c_write: error waiting for data ACK (status=0x116)
ERROR: read error from device: fdf1eb28 register: 0x50!
at drivers/power/pmic/palmas.c:40/palmas_read()
i2c_write: error waiting for data ACK (status=0x116)
ERROR: read error from device: fdf1eb28 register: 0x50!
at drivers/power/pmic/palmas.c:40/palmas_read()
failed to set signal voltage

i2c_write: error waiting for data ACK (status=0x116)
pcf8575_i2c_write_le16 i2c write failed to addr 21

Card did not respond to voltage select!

========================================================================= "printenv ; "\
arch=arm
args_fit=setenv bootargs console=${console}
args_mmc=run finduuid;setenv bootargs console=${console} ${optargs} root=PARTUUID=${uuid} rw rootfstype=${mmcrootfstype}
baudrate=115200
board=dra7xx
board_name=dra72x
boot_fdt=try
boot_fit=0
boot_os=0
bootargs=androidboot.serialno=${serial#}
bootcmd=;mmc rescan;echo ;fatls mmc 0:1;;mmc dev 0;echo ;mmc info ;echo ;printenv ; ;bdinfo ; ;mmc list ;;if test ${dofastboot} -eq 1; then echo Boot fastboot requested, resetting dofastboot ...;setenv dofastboot 0; saveenv;echo Booting into fastboot...; fastboot 0; fi;if test ${boot_fit} -eq 1; run update_to_fit;fi;run findfdt; run envboot; run mmcboot;run emmc_android_boot;
bootdelay=2
bootdir=/boot
bootenvfile=uEnv.txt
bootfile=zImage
bootm_size=0x10000000
bootpart=0:2
bootscript=echo Running bootscript from mmc${mmcdev} ...; source ${loadaddr}
console=ttyO0,115200n8
cpu=armv7
dfu_alt_info_emmc=rawemmc raw 0 3751936;boot part 1 1;rootfs part 1 2;MLO fat 1 1;MLO.raw raw 0x100 0x100;u-boot.img.raw raw 0x300 0x1000;u-env.raw raw 0x1300 0x200;spl-os-args.raw raw 0x1500 0x200;spl-os-image.raw raw 0x1700 0x6900;spl-os-args fat 1 1;spl-os-image fat 1 1;u-boot.img fat 1 1;uEnv.txt fat 1 1
dfu_alt_info_mmc=boot part 0 1;rootfs part 0 2;MLO fat 0 1;MLO.raw raw 0x100 0x100;u-boot.img.raw raw 0x300 0x1000;u-env.raw raw 0x1300 0x200;spl-os-args.raw raw 0x1500 0x200;spl-os-image.raw raw 0x1700 0x6900;spl-os-args fat 0 1;spl-os-image fat 0 1;u-boot.img fat 0 1;uEnv.txt fat 0 1
dfu_alt_info_qspi=MLO raw 0x0 0x040000;u-boot.img raw 0x040000 0x0100000;u-boot-spl-os raw 0x140000 0x080000;u-boot-env raw 0x1C0000 0x010000;u-boot-env.backup raw 0x1D0000 0x010000;kernel raw 0x1E0000 0x800000
dfu_alt_info_ram=kernel ram 0x80200000 0x4000000;fdt ram 0x80f80000 0x80000;ramdisk ram 0x81000000 0x4000000
dfu_bufsiz=0x10000
dofastboot=0
emmc_android_boot=setenv eval_bootargs setenv bootargs $bootargs; run eval_bootargs; setenv mmcdev 1; setenv fdt_part 3; setenv boot_part 9; if test $reboot_image = recovery; then setenv boot_part 8; setenv reboot_image boot; saveenv; fi;setenv machid fe6; mmc dev $mmcdev; mmc rescan; part start mmc ${mmcdev} ${fdt_part} fdt_start; part size mmc ${mmcdev} ${fdt_part} fdt_size; part start mmc ${mmcdev} ${boot_part} boot_start; part size mmc ${mmcdev} ${boot_part} boot_size; mmc read ${fdtaddr} ${fdt_start} ${fdt_size}; mmc read ${loadaddr} ${boot_start} ${boot_size}; echo Booting from eMMC J...; bootm $loadaddr $loadaddr $fdtaddr;
envboot=mmc dev ${mmcdev};mmc info;mmc list;mmc bootpart;if mmc rescan; then echo SD/MMC found on device ${mmcdev};if run loadbootscript; then run bootscript;else if run loadbootenv; then echo Loaded env from ${bootenvfile};run importbootenv;fi;if test -n $uenvcmd; then echo Running uenvcmd ...;run uenvcmd;fi;fi;fi;
fastboot.board_rev=unknown
fastboot.cpu=DRA722
fastboot.secure=GP
fastboot.userdata_size=unknown
fdt_addr_r=0x88000000
fdtaddr=0x88000000
fdtcontroladdr=fdf0a3d8
fdtfile=undefined
findfdt=if test $board_name = omap5_uevm; then setenv fdtfile omap5-uevm.dtb; fi; if test $board_name = dra7xx; then setenv fdtfile dra7-evm.dtb; fi;if test $board_name = dra72x-revc; then setenv fdtfile dra72-evm-revc.dtb; fi;if test $board_name = dra72x; then setenv fdtfile dra71-evm-infoadas_3rdParty; fi;if test $board_name = dra71x; then setenv fdtfile dra71-evm.dtb; fi;if test $board_name = dra76x; then setenv fdtfile dra76-evm.dtb; fi;if test $board_name = beagle_x15; then setenv fdtfile am57xx-beagle-x15.dtb; fi;if test $board_name = beagle_x15_revb1; then setenv fdtfile am57xx-beagle-x15-revb1.dtb; fi;if test $board_name = am57xx_evm; then setenv fdtfile am57xx-evm.dtb; fi;if test $board_name = am57xx_evm_reva3; then setenv fdtfile am57xx-evm-reva3.dtb; fi;if test $board_name = am572x_idk && test $idk_lcd = no; then setenv fdtfile am572x-idk.dtb; fi;if test $board_name = am572x_idk && test $idk_lcd = osd101t2045; then setenv fdtfile am572x-idk-lcd-osd.dtb; fi;if test $board_name = am572x_idk && test $idk_lcd = osd101t2587; then setenv fdtfile am572x-idk-lcd-osd101t2587.dtb; fi;if test $board_name = am571x_idk && test $idk_lcd = no; then setenv fdtfile am571x-idk.dtb; fi;if test $board_name = am571x_idk && test $idk_lcd = osd101t2045; then setenv fdtfile am571x-idk-lcd-osd.dtb; fi;if test $board_name = am571x_idk && test $idk_lcd = osd101t2587; then setenv fdtfile am571x-idk-lcd-osd101t2587.dtb; fi;if test $board_findfdt != undefined; then run board_findfdt; fi;if test $fdtfile = undefined; then echo WARNING: Could not determine device tree to use; fi;
finduuid=part uuid mmc ${bootpart} uuid
fit_bootfile=fitImage.itb
fit_loadaddr=0x88000000
importbootenv=echo Importing environment from mmc${mmcdev} ...; env import -t ${loadaddr} ${filesize}
kernel_addr_r=0x82000000
loadaddr=0x82000000
loadbootenv=fatload mmc ${mmcdev} ${loadaddr} ${bootenvfile}
loadbootscript=fatload mmc ${mmcdev} ${loadaddr} boot.scr
loadfdt=load ${devtype} ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile}
loadfit=run args_fit; bootm ${loadaddr}#${fdtfile};
loadimage=load mmc ${bootpart} ${loadaddr} ${bootdir}/${bootfile}
mmcboot=mmc dev 0;if mmc dev ${mmcdev}; then setenv devtype mmc; if mmc rescan; then echo SD/MMC found on device ${mmcdev};if run loadimage; then run loadfdt; echo Booting from mmc${mmcdev} ...; run args_mmc; bootz ${loadaddr} - ${fdtaddr}; fi; fi; fi;
mmcdev=0
mmcloados=run args_mmc; if test ${boot_fdt} = yes || test ${boot_fdt} = try; then if run loadfdt; then bootz ${loadaddr} - ${fdtaddr}; else if test ${boot_fdt} = try; then bootz; else echo WARN: Cannot load the DT; fi; fi; else bootz; fi;
mmcrootfstype=ext4 rootwait
netargs=setenv bootargs console=${console} ${optargs} root=/dev/nfs nfsroot=${serverip}:${rootpath},${nfsopts} rw ip=dhcp
netboot=echo Booting from network ...; setenv autoload no; dhcp; run netloadimage; run netloadfdt; run netargs; bootz ${loadaddr} - ${fdtaddr}
netloadfdt=tftp ${fdtaddr} ${fdtfile}
netloadimage=tftp ${loadaddr} ${bootfile}
nfsopts=nolock
partitions=uuid_disk=${uuid_gpt_disk};name=rootfs,start=2MiB,size=-,uuid=${uuid_gpt_rootfs}
partitions_android=uuid_disk=${uuid_gpt_disk};name=xloader,start=128K,size=256K,uuid=${uuid_gpt_xloader};name=bootloader,size=2304K,uuid=${uuid_gpt_bootloader};name=environment,size=256K,uuid=${uuid_gpt_environment};name=misc,size=128K,uuid=${uuid_gpt_misc};name=reserved,size=384K,uuid=${uuid_gpt_reserved};name=efs,size=16M,uuid=${uuid_gpt_efs};name=crypto,size=16K,uuid=${uuid_gpt_crypto};name=recovery,size=30M,uuid=${uuid_gpt_recovery};name=boot,size=10M,uuid=${uuid_gpt_boot};name=system,size=768M,uuid=${uuid_gpt_system};name=vendor,size=256M,uuid=${uuid_gpt_vendor};name=cache,size=256M,uuid=${uuid_gpt_cache};name=ipu1,size=8M,uuid=${uuid_gpt_ipu1};name=ipu2,size=8M,uuid=${uuid_gpt_ipu2};name=dsp1,size=8M,uuid=${uuid_gpt_dsp1};name=dsp2,size=8M,uuid=${uuid_gpt_dsp2};name=userdata,size=-,uuid=${uuid_gpt_userdata}
pxefile_addr_r=0x80100000
ramdisk_addr_r=0x88080000
rdaddr=0x88080000
reboot_image=boot
rootpath=/export/rootfs
scriptaddr=0x80000000
scsidevs=0
serial#=0601101b4ca40322
soc=omap5
static_ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}::off
stderr=serial@4806a000
stdin=serial@4806a000
stdout=serial@4806a000
update_to_fit=setenv loadaddr ${fit_loadaddr}; setenv bootfile ${fit_bootfile}
usbtty=cdc_acm
vendor=ti
ver=U-Boot 2016.05-00016-gcc5b418-dirty (Oct 07 2021 - 19:04:23 +0800)
vram=16M

Environment size: 8558/131067 bytes
========================================================================= "detect bdinfo"
arch_number = 0x00000FE6
boot_params = 0x80000100
DRAM bank = 0x00000000
-> start = 0x80000000
-> size = 0x7F000000
DRAM bank = 0x00000001
-> start = 0x00000000
-> size = 0x00000000
baudrate = 115200 bps
TLB addr = 0xFEFF0000
relocaddr = 0xFEF3E000
reloc off = 0x7E73E000
irq_sp = 0xFDF0A3C0
sp start = 0xFDF0A3B0
========================================================================= "mmclist"
OMAP SD/MMC: 0
OMAP SD/MMC: 1 (eMMC)


=========================================================================
## Error: "board_findfdt" not defined J

i2c_write: error waiting for data ACK (status=0x116)
tps65903x: could not set LDO1 voltage.

i2c_write: error waiting for data ACK (status=0x116)
pcf8575_i2c_write_le16 i2c write failed to addr 21
i2c_write: error waiting for data ACK (status=0x116)
ERROR: read error from device: fdf1eb28 register: 0x50!
at drivers/power/pmic/palmas.c:40/palmas_read()
i2c_write: error waiting for data ACK (status=0x116)
ERROR: read error from device: fdf1eb28 register: 0x50!
at drivers/power/pmic/palmas.c:40/palmas_read()
failed to set signal voltage

i2c_write: error waiting for data ACK (status=0x116)
pcf8575_i2c_write_le16 i2c write failed to addr 21

Card did not respond to voltage select!


i2c_write: error waiting for data ACK (status=0x116)
tps65903x: could not set LDO1 voltage.


i2c_write: error waiting for data ACK (status=0x116)
pcf8575_i2c_write_le16 i2c write failed to addr 21
i2c_write: error waiting for data ACK (status=0x116)
ERROR: read error from device: fdf1eb28 register: 0x50!
at drivers/power/pmic/palmas.c:40/palmas_read()
i2c_write: error waiting for data ACK (status=0x116)
ERROR: read error from device: fdf1eb28 register: 0x50!
at drivers/power/pmic/palmas.c:40/palmas_read()
failed to set signal voltage

i2c_write: error waiting for data ACK (status=0x116)
pcf8575_i2c_write_le16 i2c write failed to addr 21

Card did not respond to voltage select!

OMAP SD/MMC: 0
OMAP SD/MMC: 1 (eMMC)

mmc - MMC sub system

Usage:
mmc info - display info of the current MMC device
mmc read addr blk# cnt
mmc write addr blk# cnt
mmc erase blk# cnt
mmc rescan
mmc part - lists available partition on current mmc device
mmc dev [dev] [part] - show or set current mmc device [partition]
mmc list - lists available devices
mmc hwpartition [args...] - does hardware partitioning
arguments (sizes in 512-byte blocks):
[user [enh start cnt] [wrrel {on|off}]] - sets user data area attributes
[gp1|gp2|gp3|gp4 cnt [enh] [wrrel {on|off}]] - general purpose partition
[check|set|complete] - mode, complete set partitioning completed
WARNING: Partitioning is a write-once setting once it is set to complete.
Power cycling is required to initialize partitions after set to complete.
mmc bootbus dev boot_bus_width reset_boot_bus_width boot_mode
- Set the BOOT_BUS_WIDTH field of the specified device
mmc bootpart-resize <dev> <boot part size MB> <RPMB part size MB>
- Change sizes of boot and RPMB partitions of specified device
mmc partconf dev boot_ack boot_partition partition_access
- Change the bits of the PARTITION_CONFIG field of the specified device
mmc rst-function dev value
- Change the RST_n_FUNCTION field of the specified device
WARNING: This is a write-once field and 0 / 1 / 2 are the only valid values.
mmc setdsr <value> - set DSR register value

i2c_write: error waiting for data ACK (status=0x116)
tps65903x: could not set LDO1 voltage.

i2c_write: error waiting for data ACK (status=0x116)
pcf8575_i2c_write_le16 i2c write failed to addr 21
i2c_write: error waiting for data ACK (status=0x116)
ERROR: read error from device: fdf1eb28 register: 0x50!
at drivers/power/pmic/palmas.c:40/palmas_read()
i2c_write: error waiting for data ACK (status=0x116)
ERROR: read error from device: fdf1eb28 register: 0x50!
at drivers/power/pmic/palmas.c:40/palmas_read()
failed to set signal voltage

i2c_write: error waiting for data ACK (status=0x116)
pcf8575_i2c_write_le16 i2c write failed to addr 21

Card did not respond to voltage select!

i2c_write: error waiting for data ACK (status=0x116)
tps65903x: could not set LDO1 voltage.


i2c_write: error waiting for data ACK (status=0x116)
pcf8575_i2c_write_le16 i2c write failed to addr 21
i2c_write: error waiting for data ACK (status=0x116)
ERROR: read error from device: fdf1eb28 register: 0x50!
at drivers/power/pmic/palmas.c:40/palmas_read()
i2c_write: error waiting for data ACK (status=0x116)
ERROR: read error from device: fdf1eb28 register: 0x50!
at drivers/power/pmic/palmas.c:40/palmas_read()
failed to set signal voltage

i2c_write: error waiting for data ACK (status=0x116)
pcf8575_i2c_write_le16 i2c write failed to addr 21

Card did not respond to voltage select!

i2c_write: error waiting for data ACK (status=0x116)
tps65903x: could not set LDO1 voltage.


i2c_write: error waiting for data ACK (status=0x116)
pcf8575_i2c_write_le16 i2c write failed to addr 21
i2c_write: error waiting for data ACK (status=0x116)
ERROR: read error from device: fdf1eb28 register: 0x50!
at drivers/power/pmic/palmas.c:40/palmas_read()
i2c_write: error waiting for data ACK (status=0x116)
ERROR: read error from device: fdf1eb28 register: 0x50!
at drivers/power/pmic/palmas.c:40/palmas_read()
failed to set signal voltage

i2c_write: error waiting for data ACK (status=0x116)
pcf8575_i2c_write_le16 i2c write failed to addr 21

Card did not respond to voltage select!

** First descriptor is NOT a primary desc on 1:1 **

switch to partitions #0, OK
mmc1(part 0) is current device

** First descriptor is NOT a primary desc on 1:1 **

mmc - MMC sub system

Usage:
mmc info - display info of the current MMC device
mmc read addr blk# cnt
mmc write addr blk# cnt
mmc erase blk# cnt
mmc rescan
mmc part - lists available partition on current mmc device
mmc dev [dev] [part] - show or set current mmc device [partition]
mmc list - lists available devices
mmc hwpartition [args...] - does hardware partitioning
arguments (sizes in 512-byte blocks):
[user [enh start cnt] [wrrel {on|off}]] - sets user data area attributes
[gp1|gp2|gp3|gp4 cnt [enh] [wrrel {on|off}]] - general purpose partition
[check|set|complete] - mode, complete set partitioning completed
WARNING: Partitioning is a write-once setting once it is set to complete.
Power cycling is required to initialize partitions after set to complete.
mmc bootbus dev boot_bus_width reset_boot_bus_width boot_mode
- Set the BOOT_BUS_WIDTH field of the specified device
mmc bootpart-resize <dev> <boot part size MB> <RPMB part size MB>
- Change sizes of boot and RPMB partitions of specified device
mmc partconf dev boot_ack boot_partition partition_access
- Change the bits of the PARTITION_CONFIG field of the specified device
mmc rst-function dev value
- Change the RST_n_FUNCTION field of the specified device
WARNING: This is a write-once field and 0 / 1 / 2 are the only valid values.
mmc setdsr <value> - set DSR register value

mmc - MMC sub system

Usage:
mmc info - display info of the current MMC device
mmc read addr blk# cnt
mmc write addr blk# cnt
mmc erase blk# cnt
mmc rescan
mmc part - lists available partition on current mmc device
mmc dev [dev] [part] - show or set current mmc device [partition]
mmc list - lists available devices
mmc hwpartition [args...] - does hardware partitioning
arguments (sizes in 512-byte blocks):
[user [enh start cnt] [wrrel {on|off}]] - sets user data area attributes
[gp1|gp2|gp3|gp4 cnt [enh] [wrrel {on|off}]] - general purpose partition
[check|set|complete] - mode, complete set partitioning completed
WARNING: Partitioning is a write-once setting once it is set to complete.
Power cycling is required to initialize partitions after set to complete.
mmc bootbus dev boot_bus_width reset_boot_bus_width boot_mode
- Set the BOOT_BUS_WIDTH field of the specified device
mmc bootpart-resize <dev> <boot part size MB> <RPMB part size MB>
- Change sizes of boot and RPMB partitions of specified device
mmc partconf dev boot_ack boot_partition partition_access
- Change the bits of the PARTITION_CONFIG field of the specified device
mmc rst-function dev value
- Change the RST_n_FUNCTION field of the specified device
WARNING: This is a write-once field and 0 / 1 / 2 are the only valid values.
mmc setdsr <value> - set DSR register value

Booting from eMMC ...
Wrong Image Format for bootm command
ERROR: can't get kernel image!

=>

======================================================================

What is the problem?

Thanks all!!