Hi, all
根据手册和视频以及e2e中TI员工提供的补丁,我可以在AM5728IDK上使用USB1来进行DFU。但当我进入U-Boot后,却无法通过DFU来更新eMMC。
我根据Linux Core U-Boot User's Guide 内容,对eMMC进行分区,得到以下log:
U-Boot SPL 2018.01-00572-g90aee56045 (May 06 2019 - 16:26:48)
DRA752-GP ES2.0
Trying to boot from DFU
Using default environment
################DOWNLOAD ... OK
Ctrl+C to exit ...
U-Boot 2018.01-00572-g90aee56045 (May 06 2019 - 16:26:48 +0800)
CPU : DRA752-GP ES2.0
Model: TI AM5728 IDK
Board: AM572x IDK REV
DRAM: 2 GiB
MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1
omap_hsmmc_send_cmd : DMA timeout: No status update
*** Warning - MMC init failed, using default environment
Warning: fastboot.board_rev: unknown board revision
omap_hsmmc_send_cmd: timedout waiting on cmd inhibit to clear
invalid mmc device
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).
Net:
Warning: ethernet@48484000 using MAC address from ROM
eth0: ethernet@48484000
Hit any key to stop autoboot: 0
=> mmc list
OMAP SD/MMC: 0
OMAP SD/MMC: 1
=> printenv partitions
partitions=uuid_disk=${uuid_gpt_disk};name=bootloader,start=384K,size=1792K,uuid=${uuid_gpt_bootloader};name=rootf}
=> setenv uuid_gpt_disk 9e337e99-a06f-4ff8-93fe-9c6fcef11259
=> setenv uuid_gpt_bootloader 5e786785-b6d5-430d-852c-e02a008bae14
=> setenv uuid_gpt_rootfs 0f189953-4440-43f5-9c27-6fa6e40abba3
=> gpt write mmc 1 ${partitions}
omap_hsmmc_send_cmd: timedout waiting on cmd inhibit to clear
do_gpt: mmc dev 1 NOT available
=> mmc dev
MMC: no card present
=> mmc dev 1
mmc_init_stream: timedout waiting for cc2!
omap_hsmmc_send_cmd: timedout waiting on cmd inhibit to clear
=>
这个问题困扰了我好久,麻烦论坛各位大佬帮忙。
Best Regards,
WangXu