FUU “Firmware Upgrade Utility” is SpringCard’s all-in-one software to flash the firmware of most of the product families.
The H663 family (including the H663 OEM module itself, and also the Prox’N’Roll HSP, CrazyWriter HSP, TwistyWriter HSP and CSB HSP) is architectured over an Atmel (now Microchip) MCU, which could be flashed through USB. FUU Supports this family for long, and comes with Atmel DFU (Device Firmware Upgrade) driver for Windows.
Thanks to FUU, loading a new firmware in the H663-based product is only a matter a seconds -provided that you have the device connected to your desktop or laptop computer.
As from April 2018, the latest version of FUU is now suitable for unattended firmware upgrade, making it possible to flash readers connected to any kiosk or embedded computer.
Deploy FUU and Atmel DFU driver to the target computers
- Download setup package SU13168 (last version at the date of writing is 1804)
FUU unattended setup
Call the setup package from a script running with administrative priviledges (elevated) and use the following command line:
su13168-1804.exe /SILENT /COMPONENTS=fuu,dfudriver
This installs the FUU application itself, and Atmel DFU driver.
Advanced setup of the DFU driver
SU1368 setup works as follow:
- FUU is namely installed in C:\Program Files (x86)\SpringCard\SU13168
- Atmel DFU driver is copied in the dfu-driver subdirectory
- From there, Microsoft’s Driver Package Installer (DPInst) is launched. If the computer runs a 64-bit version of Windows, the setup launches DPInst64.exe ; otherwise, it is DPInst32.exe .
- The setup uses the /q (quiet) flag so DPInst runs unattended.
If another version of the Atmel DFU driver is too be used, or if you experience troubles with the deployment of the driver, proceed as follow:
- Install only the FUU application
su13168-1804.exe /SILENT /COMPONENTS=fuu
- Copy the Atmel DFU driver to the target computer by another mean,
- Refer to Microsoft’s documentation of DPInst on Technet to tweak the installation of the driver.
Deploy the new firmware
- Download the firmware you want from files.springcard.com
- Copy the new firmware to the target computer(s), namely in C:\Program Files (x86)\SpringCard\SU13168\Firmware
Unattended firmware upgrade
The command line to invoke FUU without its GUI is
<path to fuu>\fuu.exe --product=h663 --cpu=at32uc3b0256 --method=atmel-dfu --device=DFU --file=<path to firmware file>
The program terminates with ERRORLEVEL == 0 if everything is OK, or a non-0 value in case of error.