5 Nonvolatile Memory

The WLR089U0 provides the user with a readable Nonvolatile Memory (NVM) space called user row, programmed in the factory. The base address for the application is 0x804008. The following table shows the implemented data structure.
Table 5-1. NVM (User Row) Data
Address OffsetField NameField DescriptionLength
BaseAddr. + 0x00MIB_REVISIONData structure revision. 0x15012 bytes
+ 0x02MAC_IEEE_ADDRESSModule specific IEEE MAC Address8 bytes
+ 0x0ABOARD_SERIALModule specific serial number10 bytes
+ 0x14PART_NOProduct specific part number8 bytes
+ 0x1CPCBA_REVProduct PCB/assembly revision1 byte
+ 0x1DXTAL_TRIMReference crystal calibration value1 byte
+ 0x1ECRC16Checksum for this data structure2 bytes

BOARD_SERIAL, PART_NO and XTAL_TRIM for this WLR089U0 module is programmed with 0xFF. As the module uses TCXO on board, XTAL_TRIM is not applicable. The MAC_IEEE_ADDRESS is stored little-endian with the first byte stored at the lowest address.