Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Panel
bgColor#ffffff
titleQ

What would be checked when maintenance firmware try to install the new loadable firmware?

Panel
bgColor#ffffff
titleA

The maintenance firmware (MFW) will check the following information againt firmware(LFW) device header, if they are not identical, the MFW will not install the new firmware.

To load the new firmware, the device header of firmware should be changed using Tag list Editor or the information on netX 90 flash device lable (FDL) should be changed accordingly.

Manufacture ID

Device class

Hardware compatiblility

Hardware optionsMFW (Maintenance Firmware) is responsible for firmware updates. Before MFW installs the new firmware, it will verify the device header of the new firmware(*.nxi, *.nai or fwupdate.zip) based on the information on the hardware device. If the information on your hardware matches firmware device header information, the new firmware will be installed and then be started automatically. Otherweise, MFW will refuse to install the firmware with an error code. The system led will turn yellow. After power-on reset, the old firmware will start again.

Panel
bgColor#ffffff
titleA

The following four fields on the hardware device will be validated against firmware device header. The information are defined in FDL (flash device label)  and HWC (hardware configuration) on your device.

  • Manufacturer
  • Device Class
  • Hardware Compatibility
  • Hardware Assembly Options

The first three fields are defined in Basic Device Data of your FDL file.

Image Added

The Hardware assembly Options are configured in your HWC file.

Image Added

Image Added

Validation for LFW (Protocol stacks)

Edit Device Header in netX Tag List Editor

Image Added

Validation for APP-FW (user application)

Device Info are defined in "netx90_app_header.c" of your application.

Image Added

Panel
bgColor#ffffff
titleSee also...

Filter by label (Content by label)
showLabelsfalse
spaces@self
showSpacefalse
cqllabel = "faq" and space = currentSpace()
labelsfaq