Device Firmware Upgrade (DFU) Mode

Like us on Facebook

All PiXCLe Decaf™ boards are supplied preloaded with application firmware, and can be easily reloaded by the end user if this becomes necessary. The process used for this is called Device Firmware Upgrade, or DFU. This means that

The DFU tools are not shipped with the board kits, but are freely available to all users from the download links here.

We provide a pair of easy-to-use utilities that can completely reload a non-functional board, or just upgrade the PiXCLe application.

Flash_Loader.exe  

This utility loads the core DFU firmware into the Decaf™ boards via the COM connection. This only needs to be done once. Thereafter, the DFU mode is used for all upgrades.

DFUpgrdApp.exe

This utility can be called by the USB mode of Flash_Loader, to download PiXCLe original or upgrade firmware directly via the USB port.

DFU Process Summary

A firmware upgrade is most commonly an update to the RTOS and  PiXCLe interpreter version, and might include bug fixes and new command options. These are a binary file with the extension DFU.

DFU is recognized as a specific USB device class by the host PC, and there is a driver, part of the product installation, that has to be loaded to support this. When the DFU Upgrade application is started, it searches for and identfies all Decaf™ boards attached to the PC, and sends a command to switch the board into DFU mode. This has the effect to disconnecting the board's SD card as a Mass Storage Device, and is normal operation.

You next select the desired .DFU binary file (upgrade or downgrade), and this is then downloaded to the board, which takes 10-15 seconds. When the DFU Upgrade application is closed, the Decaf™ board resets and the new firmware is now operational.

Here's more specific information with videos ...Loading a New PiXCLe      "Unbricking" a Decaf Board    

Like us on Facebook


Copyright © 2012-2015 PiXCL Automation Technologies Inc, CANADA. All Rights Reserved.