I have a custom board that was designed from the beagleplay evm. I need to enable DFU to program my onboard eMMC as there is no ethernet and no SD card on this board. I can use AM62X-SK uboot to successfully push u-boot & rootfs files to eMMC but AM62X-SK uboot specifies the wrong DTB when I boot rootfs. Is there a github repo version of beagleplay u-boot that does work with DFU?
Here is what I’m seeing with v2023.04-ti-09.01.00.008-BeaglePlay (branch v2023.04-ti-09.01.00.008-BeaglePlay from git@openbeagle.org:beagleboard/u-boot.git):
I build A53 with " am62x_evm_a53_defconfig am625_beagleplay_a53.config" and R5 with “am62x_evm_r5_usbdfu_defconfig am625_beagleplay_r5.config”.
I am able to transfer tiboot3.bin, tispl.bin, then I get the following error after tispl.bin and I’m unable to load u-boot.img:
U-Boot SPL 2023.04-00759-g43791d945f-dirty (Aug 14 2024 - 12:26:20 -0400)
SYSFW ABI: 3.1 (firmware rev 0x0009 ‘9.1.8–v09.01.08 (Kool Koala)’)
SPL initial stack usage: 1856 bytes
MMC: no card present
** Bad device specification mmc 1 **
Couldn’t find partition mmc 1:1
Error: could not access storage.
Trying to boot from DFU
No USB device found
usb_gadget_initialize failed
SPL: failed to boot from all boot devices
ERROR ### Please RESET the board
When I run dfu-util -l after seeing this from uboot, there is no DFU device detected:
$ sudo dfu-util -l
dfu-util 0.11-dev
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2021 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/