Maintenance Firmware (netX 90/4000)

Maintenance Firmware (MFW) is provided for netX90 and netX4000 based products.
This firmware is a dedicated / standalone firmware offering the necessary services to update (check and install) a regular firmware files (LFW) to netX flash for execution.

The functions of the maintenance firmware are:

  • to serve as “basic” or “recovery” firmware, which is started if the “regular” firmware is not available or fails to start
  • to manage the download of new firmware and the update/replacement of existing firmware
  • to install the parts of the "regular" firmware (*.nxi, *.nxe, *.nai, *.nae firmware files) to their defined destinations.
  • to download and install other files (like e.g. configuration files) if the netX 90 is equipped with external SQI Flash with a file system (firmware use case C)

When the maintenance firmware is started, it runs in the COM CPU of the netX, allowing no other firmware to run in parallel, not even in the APP CPU of netX90.

The MFW can be started by the ROMloader directly, if no regular LFW is found. User can trigger start of the MFW via DPM or diagnosis interface using the HIL_FIRMWARE_RESET_REQ packet.


Overview of the Mantanance Firmware versions and supported features:

Maintenance FW Version v1.1.0.xv1.2.0.xv1.3.0.xV2.0.0.0V2.1.0.0
netX Diagnostic Interface(tick)(tick)(tick)(tick)**(tick)**
DPM Interface(tick)(tick)(tick)(tick)(tick)
Firmware Installation from Update area or FWUPDATE.zip container(tick)(tick)(tick)(tick)(tick)
Activation of Console Mode(error)(tick)(tick)(tick)(tick)
(Use Case C) FTL / Wear-Leveling(error)*(error)*(tick)(tick)(tick)
Secure-Boot Option(error)(error)(error)(error)(tick)

* (Use Case C) update to MFW v1.3.0.0 or later is required
** No USB Marshaller

Releases


Current release:

For previous versions see version history.


Availability
ControllernetX90netX4000
Supported(tick)(tick)



General Information

Features

For more details click here ...

Description

For more details click here ...


Road map

For more details click here  ...

Documentation