It is recommended to assign two addresses on the production line and program them into the One Time Programmable (OTP) memory.
The 6-byte MAC address for VIF0 is held in registers MAC[0].ADDRESS0 and MAC[0].ADDRESS1, while the VIF1 address is held in registers MAC[1].ADDRESS0 and MAC[1].ADDRESS1. The ordering of the bytes in the two registers is documented in the nRF70 Series Product Specifications.
For example, the MAC address F0:CE:36:00:00:4A can be programmed to MAC[0] by using the Wi-Fi
Radio test command wifi_radio_ficr_prog otp_write_params 0x120 0x0036CEF0
0x4A00
.