Satellite Controller Firmware Update - 4.0 English

Alveo Card Management Solution Subsystem Product Guide (PG348)

Document ID
PG348
Release Date
2023-11-10
Version
4.0 English

Satellite controller firmware can be updated using the mailbox interface.

Note: A tool has been provided to perform the satellite controller firmware upgrade. Refer to Answer Record 73654 for more information.

Satellite controller firmware images are formatted text files. The firmware image is split into sections, as shown in Figure 1. The sections are transferred in chunks if they are too big to transfer in a single mailbox message.

Figure 1. Satellite Firmware Message

The messages required to perform this function are defined in the following table.

Table 1. Message Header Opcodes
Opcode Name Description
0x05 CMS_OP_SC_FW_ERASE Performs mass erase on the satellite controller flash to remove old firmware image.
0x01 CMS_OP_SC_FW_SEC Starts the update of a firmware section in the Satellite Controller flash. This message provides the start location and the total length of the section to be transferred. The message also contains payload data for the firmware section. If the section is too big for a single message, additional chunks are sent using CMS_OP_SC_FW_DATA messages.
0x02 CMS_OP_SC_FW_DATA Continues update of a firmware section in the satellite controller flash. This message sends additional chunks of the firmware section being updated.
0x03 CMS_OP_SC_FW_REBOOT Forces the satellite controller to reboot with new firmware image.
Figure 2. Satellite Controller Firmware Update Flow Chart