Thermal3 Command
fload bundle (bbr|boot|main)

Description Load the firmware bundle.

Erase the flash and download the firmware bundle into flash. The process is confirmed before the flash is erased to prevent accidental erasure of the flash. Note that the confirmation should consist of only the character 'y' or the character 'Y'. All other characters including line termination characters will be handled as part of the firmware download.

The boot-block recovery firmware bundle consists of two firmware files, a file directory and a Xilinx file while the boot and main firmware bundles consist of a file directory, firmware file and Xilinx files. The firmware bundle is a binary file where the first four bytes are the number of bytes to program, the last two bytes are the checksum of the file and the remainder of the bytes are the data that will be programmed into the flash. Thus the physical length of the file will equal the number of bytes to program plus the six bytes of overhead. All bytes in the binary file form words where the low byte is first and the high byte is last.

Once the monitor command has been confirmed and the flash is erased, the monitor command will wait a maximum of two minutes for the first four bytes ( the number of bytes to program ) and then a maximum of five seconds for each additional two bytes ( one word of data to program into flash ). Note that this means a download can be quickly terminated by manually entering a minimum of four bytes and then waiting for five seconds for the download to timeout. Note that if the firmware download is aborted, the flash is corrupt and a firmware download must be completed successfully.

If the download is successful, then the number of bytes that have been programmed will be displayed on the diagnostic monitor. The number of bytes that have been programmed should match the number of bytes to program ( the first four bytes of the file ).

Note that this process only downloads the firmware bundle into the flash and does not affect the firmware executing from RAM. A power cycle is required to re-load the firmware from flash into RAM.

Notes Thermal 1.0 / 1.7x equivalents:
  • The monitor command fload bundle (bbr|boot|main) does not have an equivalent.

Thermal 2 equivalents:
  • The monitor command fload bundle (bbr|boot|main) is comparable to fload bundle.

Related Documents COMMAND: dir list (bbr|boot|main)
ERRORCODE: [02600] Checksum invalid loading the firmware bundle

Applies to: THERMAL3
Access: FIELD
Modified: Wed Jul 16 04:28:38 2008
Updated: Wed Jul 16 04:52:22 2008
Module: SBT