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 1. NVM (User Row) Data
Address Offset Field Name Field Description Length
BaseAddr. + 0x00 MIB_REVISION Data structure revision. 0x1501 2 bytes
+ 0x02 MAC_IEEE_ADDRESS Module specific IEEE MAC Address 8 bytes
+ 0x0A BOARD_SERIAL Module specific serial number 10 bytes
+ 0x14 PART_NO Product specific part number 8 bytes
+ 0x1C PCBA_REV Product PCB/assembly revision 1 byte
+ 0x1D XTAL_TRIM Reference crystal calibration value 1 byte
+ 0x1E CRC16 Checksum for this data structure 2 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.