Software architecture 20/70
2.3 Files
2.3.1 Overview
The following table provides an overview of mandatory and optional files
(depending on use case) that must or can be downloaded to the flash
memory of the netX 90 by the OEM during end-of-line production.
File Description Sources/tools for handling
the file
For details see section
Hardware
configuration
*.hwc
Mandatory binary file containing
the netX 90 hardware configuration
settings, e.g. pin assignments of
SDRAM, PHYs, UART etc.
Must be configured according to
use case.
Create: By OEM in netX Studio
CDT
Edit: By OEM in netX Studio
CDT
Download (flash): By OEM in
netX Studio CDT or Command
line tool (LUA flasher script)
Hardware configuration file
(*.hwc) [}page21]
Flash Device
Label
*.fdl
Mandatory binary file containing
device-specific identification data
like manufacturer and device IDs,
MAC addresses and serial number.
It also contains the Flash Layout
Table, which defines the layout of
the flash memory of the netX 90.
MAC addresses and serial number
have to be adapted by OEM for
each device individually.
Create: Provided as pre-
configured templates for use
cases A, B and C by Hilscher.
Can also be created by OEM in
netX Studio CDT.
Edit: By OEM in netX Studio
CDT or OEM’s own production
tool
Download (flash): By OEM in
netX Studio CDT or Command
line tool (LUA flasher script)
Flash Device Label
(*.fdl) [}page23]
Communication
firmware
*.nxi
Pre-built binary firmware file for the
COM CPU, containing protocol
stack, operating system, web
server and tag list.
Create: Provided as ready-to-
use binary file by Hilscher
Edit: Certain features can be
enabled/disabled by OEM in the
Tag List Editor
Download (flash): By OEM in
netX Studio CDT or Command
line tool (LUA flasher script)
Communication firmware
(*.nxi) [}page33]
Application
firmware
*.nai
Binary firmware file containing the
application for the APP CPU.
Create: By OEM in netX Studio
CDT
Edit: Source code can be
edited and compiled by OEM in
netX Studio CDT
Download (flash): By OEM in
netX Studio CDT or Command
line tool (LUA flasher script)
Application firmware
(*.nai) [}page35]
Maintenance
firmware
*.mxf
Optional “Recovery” (a.k.a. “basic”)
firmware handling the update/
installation of “regular” firmware
and other files.
Create: Provided as ready-to-
use binary file by Hilscher
Edit: -
Download (flash): By OEM in
netX Studio CDT or Command
line tool (LUA flasher script)
Maintenance firmware
(*.mxf) [}page36]
Hardware
configuration for
maintenance
firmware
*.mwc
Additional hardware configuration
file required by the maintenance
firmware. Mandatory if
maintenance firmware is used.
Create: By OEM in netX Studio
CDT
Edit: By OEM in netX Studio
CDT
Download (flash): By OEM in
netX Studio CDT or Command
line tool (LUA flasher script)
Hardware configuration file for
maintenance firmware
(*.mwc) [}page39]
Table7: Overview of files
netX 90 | Production guide
DOC190101PG03EN | Revision 3 | English | 2019-07 | Released | Public
© Hilscher 2019