Tool/software:
am working on flashing the AM62x board using the DFU (Device Firmware Update) tool, but I am encountering an issue where flashing initially works, but after the first stage, the DFU tool fails to detect the device. Here is the observed behavior:
Steps Followed:
- Booted the AM62x board in Peripheral boot mode using USB DFU.
- Used dfu-util 0.10 to flash the bootloader binary
- The flashing process begins successfully, showing 100% data transfer.
- After completion,
dfu-util
tries to reset the USB connection to switch back to runtime mode. - At this point, the DFU tool fails to recognize the device, giving the following error
dfu-util: No DFU capable USB device available
- Why does DFU flashing initially work but then fail to detect the device after the first flash?
- Are there updated DFU tools or patches available for AM62x? If so, please share links.
- Does the AM62x bootloader need any specific USB re-enumeration or reset after the first stage?
- Are there any known issues with DFU mode on AM62x?
- Using
mmc write
commands in U-Boot, I can successfully flash images to eMMC. - Using
dd if=image.wic of=/dev/mmcblk0
, I can successfully flash from Linux. - Only DFU fails after the first stage, so I suspect a USB enumeration/reset issue.
Could you please provide guidance on why this issue occurs and suggest any workarounds or updated tools?
- Using