Software architecture
30/70
FDL Content: Flash Layout Table
The following table shows the section of the FDL that holds the
Flash
Layout Table
; i.e. the definition of the layout of the integrated flash
memory of the netX 90. It must be configured according to use case (see
section
page 13]).
The table allows the definition of up to ten flash areas. In the depiction
below, details are provided for the description of
area 0
; the descriptions of
the other areas follow the same structure.
Note:
If you are using one of the pre-configured FDL templates provided
by Hilscher or an FDL that was created by the
New Flash Device
Label
wizard of netX Studio CDT, you do not need to edit its Flash
Layout Table.
The sequence in which a content type is assigned to an area shall be in
accordance with the sequence of the actual start address of the content
type (respectively file) in the memory: First chip 0, address ascending; then
chip 1, address ascending; finally chip 2, address ascending).
This means that because the
HWCONFIG
is always stored at the beginning
of the flash device, it shall be defined as
Area 0
; the
FDL
(being always
stored at second position) shall be defined as
Area 1
; and so on.
Offset
Size
(bytes)
Data type
Name
Descriptions/comments/values
492
4
UINT32
Area 0
content
type
Defines the contents of the area. Note that each of the possible values
listed below is preceded by
HIL_PRODUCT_DATA_FLASH_LAYOUT_CONTENT_TYPE_
HWCONFIG
(0x01)
Hardware configuration of communication
firmware (
*.hwc
)
FDL
(0x02)
Flash Device Label (
*.fdl
)
FW
(0x03)
Communication firmware (
*.nxi
)
FW_CONT
(0x04)
Communication firmware extension (
*.nxe
)
CONFIG
(0x05)
Area for firmware configuration data
REMANENT
(0x06)
Remanent data area
MANAGEMENT
(0x07)
Flash management area
APP_CONT
(0x08)
Application firmware extension (
*.nae
)
MFW
(0x09)
Maintenance firmware (
*.mfw
)
FILESYSTEM
(0x0A)
File system in external SQI flash
FWUPDATE
(0x0B)
Firmware update area (if in “raw” flash, i.e.
without flash file system)
MFW_HWCONFIG
(0x0C)
Hardware configuration of maintenance firmware
(
*.mwc
)
APP
(0x0D)
Application firmware (
*.nai
)
Note
: The area definition of the application
firmware is reserved for future use.
netX 90 | Production guide
DOC190101PG03EN | Revision 3 | English | 2019-07 | Released | Public
© Hilscher 2019