![Ublox NORA-B1 Series Скачать руководство пользователя страница 19](http://html1.mh-extra.com/html/ublox/nora-b1-series/nora-b1-series_system-integration-manual_3289176019.webp)
NORA-B1 series - System integration manual
UBX-20027617 - R02
Software
Page 19 of 58
C1-Public
2.2
Bluetooth device (MAC) address and other production data
NORA-B1 modules are programmed from the factory with a unique, public Bluetooth device address
stored in the OTP[0] and OTP[1] registers of the User Information Configuration Registers (UICR) in
the application core. The device addresses are duplicated in the CUSTOMER[0] and CUSTOMER[1]
registers in the UICR of the network core.
The Bluetooth device address consists of the IEEE Organizationally Unique Identifier (OUI) combined
with the hexadecimal digits that are printed within a 2D data matrix, as described in the Labeling and
ordering section of the product data sheet [1]. The Bluetooth device address is stored in little-endian
format. The two most significant bytes of the OTP[1] and CUSTOMER[1] registers are unused and
assigned the value 0xFF to complete the 32-bit register.
UICR Register in application core Address
Description
Remarks
OTP[0]
0x00FF8100
0xAA = Bluetooth_addr [5] IEEE OUI
Error! Bookmark not defined.
OTP[0]
0x00FF8101
0xBB = Bluetooth_addr [4] IEEE OUI
Error! Bookmark not defined.
OTP[0]
0x00FF8102
0xCC = Bluetooth_addr [3] IEEE OUI
Error! Bookmark not defined.
OTP[0]
0x00FF8103
0xDD = Bluetooth_addr [2] Example - actual value printed on label
OTP[1]
0x00FF8104
0xEE = Bluetooth_addr [1] Example - actual value printed on label
OTP[1]
0x00FF8105
0xFF = Bluetooth_addr [0]
Example - actual value printed on label
OTP[1]
0x00FF8106
0xFF
Unused
OTP[1]
0x00FF8107
0xFF
Unused
Table 7: Bluetooth device address in application core
UICR Register in network core
Address
Description
Remarks
CUSTOMER[0]
0x01FF8300
0xAA = Bluetooth_addr [5] IEEE OUI
Error! Bookmark not defined.
CUSTOMER[0]
0x01FF8301
0xBB = Bluetooth_addr [4] IEEE OUI
Error! Bookmark not defined.
CUSTOMER[0]
0x01FF8302
0xCC = Bluetooth_addr [3] IEEE OUI
Error! Bookmark not defined.
CUSTOMER[0]
0x01FF8303
0xDD = Bluetooth_addr [2] Example - actual value printed on label
CUSTOMER[1]
0x01FF8304
0xEE = Bluetooth_addr [1] Example - actual value printed on label
CUSTOMER[1]
0x01FF8305
0xFF = Bluetooth_addr [0]
Example - actual value printed on label
CUSTOMER[1]
0x01FF8306
0xFF
Unused
CUSTOMER[1]
0x01FF8307
0xFF
Unused
Table 8: Bluetooth device address in network core
If write-protection is not enabled, the address can be read and written through the nRF Connect SDK
utilities. See also reference [16].
$ nrfjprog.exe --memrd 0x10001080 --n 8
The memory area can be saved and, if the flash is erased, written back later using the
savebin
and
loadbin
utilities in the SEGGER J-link tool suite.
The entire UICR memory area can hold other valuable information. Use the following commands to
save the entire UCIR memory area:
$ nrfjprog.exe --readuicr uicr.hex
...
$ nrfjprog.exe --program uicr.hex
For additional information and instructions on saving and using the public Bluetooth device address,
see reference [7].