Browse over 10,000 Electronics Projects

Flashing Binaries to DRA7xx Factory Boards Using Device Firmware Upgrade

Flashing Binaries to DRA7xx Factory Boards Using Device Firmware Upgrade

This application report provides detailed procedures for flashing the binary images to eMMC Flash memory using Device Firmware Upgrade (DFU). Generally, the MMC/SD boot mode can be used to boot the fresh production board/EVM. In case there is not an external MMC/SD card available as part of production EVM or final product, this application report will be useful to flash the images to the factory boards using DFU and USB peripheral boot mode of DRA7xx.

The Device Firmware Upgrade feature is used to program the firmware to flash memory devices such as eMMC, MMC/SD, and so forth. The DFU feature is available as part of second stage boot loader (U-Boot) in mainline. The dfu-util tool (version 0.5) executes from the Ubuntu host machine used to program the target resident Flash memory devices, which communicate through USB interface with the target resident DFU software.



Advertisement1


The first time assembled or manufactured, the factory boards/EVMs do not have any binaries loaded in the Flash memory devices. In order to boot the EVM, various boot modes are available as shown below:

  • MMC/SD boot mode
  • QSPI boot mode
  • eMMC boot mode
  • USB Peripheral boot mode

The MMC/SD boot mode can be used to boot the fresh production. In case there is not an external MMC/SD card available as part of the production EVM or final product, this application report will be useful to flash the images to the factory boards using USB Peripheral mode and DFU support in single stage bootloader or MLO.

 


Top