Automatic Firmware Update Wizard
Contents
Main article: NanoBoard 3000 - Firmware Updates
The Automatic Firmware Update wizard is used to perform all changes to the operating firmware (Primary boot image) currently installed in a connected 3000-series NanoBoard.
The Automatic Firmware Update wizard is used for updating the normal operating firmware (Primary boot image). It does not relate to the reprogramming of the special version of firmware (Golden boot image).
Wizard Access
The wizard can be accessed manually, at any time, or can be set to appear automatically when a newer version of firmware becomes available, and is detected at a specified location.
- Manual Access – in the Devices view (View»Devices View), right-click on the icon associated with the 3000-series NanoBoard whose firmware you wish to update and choose the Update NanoBoard Firmware command from the context menu that appears.
- Automated Access – the Automatic Firmware Update feature is enabled by default, provided you have allowed connections with Altium. With a 3000-series NanoBoard connected and powered on, the software will check for firmware updates upon accessing the Devices view for the first time, and enabling the Live option. Thereafter, it will check for updates every 24 hours.
Essentially, the software compares the version of firmware currently installed in your NanoBoard 3000 against an index of currently released versions of the firmware. If a later version is available, the wizard will pop-up automatically – offering the ability to update your firmware at that time.
Firmware Update Process (Starting from Normal Operating Mode)
With the NanoBoard 3000 in Normal Operating mode (Primary boot image of the firmware loaded into the Host FPGA), the update process is the same, irrespective of how the wizard is accessed.
- The wizard first guides you through the process of putting the NanoBoard 3000 into Update mode – requiring the 'Golden' boot image of the firmware to be loaded into the Host FPGA. It is this special version of firmware that enables the normal operating firmware to be upgraded, quickly and efficiently over the USB link. This involves powering the board off, inserting a jumper onto the
'PLATFORM UPGRADE ENABLE'
header (J24
), and powering the board back on. The wizard displays clear instruction and graphical indication of the area of the NanoBoard accordingly.
- The wizard will, by default, select the latest version of firmware it can find, ready for update. It will search for this using the defined index location(s) on the FPGA - NanoBoard Firmware Updates page of the Preferences dialog (provided checking for updates is enabled and you are connected to Altium's on-demand services). Alternatively, click the Select button to access a dialog from which to browse for the required firmware file from a hard disk or network location (the dialog points to the
\System
folder of the installation by default).
- Once you have selected the required firmware update file, click Next – the wizard proceeds to its next page, preparing the firmware for update.
- The wizard then enters the programming phase, which essentially consists of erasing the target SPI Flash memory into which the firmware is to be programmed, downloading the selected firmware file to that memory, then verifying the integrity of the download against the original file.
- The wizard then guides you through the process of putting the NanoBoard 3000 back into Normal Operating mode – requiring the 'Primary' boot image of the firmware to be loaded into the Host FPGA. This is the normal operating firmware that has just been downloaded into the SPI Flash memory during the programming phase. This involves powering the board off, removing the jumper from the
'PLATFORM UPGRADE ENABLE'
header (J24
), and powering the board back on. The wizard displays clear instruction and graphical indication of the area of the NanoBoard accordingly.
- Once the NanoBoard is powered back on, the final page of the wizard will load, confirming that the NanoBoard has been programmed with the selected firmware.
Firmware Update Process (Starting from Update Mode)
With the NanoBoard 3000 in Update mode (jumper placed onto the 'PLATFORM UPGRADE ENABLE'
header (J24
)), automatic and manual firmware updates are still possible – just faster! As the board is already in Update mode, the Automatic Firmware Update wizard does not require you to perform the initial steps otherwise involved in progressing to this point. These steps are therefore skipped and the wizard will appear as shown below:
From this point, simply click the Next button. The update process is then identical to that described in the previous section (steps 2-6).