DescriptionA standard embedded device or module usually executes a firmware. The firmware is a file stored on the hardware either as a binary in FLASH sectors or in a file system. On netX90 and netX4000 devices, the chip internal ROM loader is responsible to start such a firmware. Because of several the available options (e.g. XiP / hardware layout / security requirements), such a firmware is not always able to update itself in FLASH.
Therefore a so called Maintenance Firmware (MFW) is introduced. This firmware is a dedicated / standalone firmware offering the necessary services to update a regular firmware files (LFW). Function overview: - Basic firmware (Recovery firmware) which is started if there is no regular firmware available or if it fails to start.
- Perform a firmware download or update (replacing) an existing firmware.
- Support additional downloads for configuration and other files.
Block diagram Drawio |
---|
baseUrl | https://hilscher.atlassian.net/wiki |
---|
diagramName | MFW_overview_pub.drawio |
---|
tempPreview | MFW_overview_pub.png |
---|
width | 500 |
---|
zoom | 1 |
---|
pageId | 120423091 |
---|
custContentId | 180195715 |
---|
lbox | 1 |
---|
contentVer | 1 |
---|
height | 500 |
---|
revision | 1 |
---|
|
Starting / StoppingThe MFW can be started in multiple ways: When the MFW is started, it runs on the COM CPU and no other firmware is running in parallel (not even on the APP CPU). |