Программирование ARM nRF52: регистры заводской конфигурации FICR Tue, January 25 2022  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

nRF52: регистры заводской конфигурации FICR Печать
Добавил(а) microsin   

Регистры заводской конфигурации (Factory information configuration registers, FICR) предварительно программируются на заводе-изготовителе MCU, и не могут быть стерты пользователем. В этих регистрах содержится специфическая для чипа информация и его конфигурация.

[Регистры FICR]

Таблица 1. Экземпляры FICR, базовый адрес начала адресного пространства регистров.

Баз. адрес Периф. устройство Экз. Описание
0x10000000 FICR FICR Factory Information Configuration Registers

Таблица 2. Обзор регистров FICR.

Регистр Смещ. Описание
CODEPAGESIZE 0x010 Размер страницы памяти кода (FLASH).
CODESIZE 0x014 Размер памяти кода (FLASH).
DEVICEID[0] 0x060 Идентификатор устройства
DEVICEID[1] 0x064
ER[0] 0x080 Encryption Root, word 0.
ER[1] 0x084 Encryption Root, word 1.
ER[2] 0x088 Encryption Root, word 2.
ER[3] 0x08C Encryption Root, word 3.
IR[0] 0x090 Identity Root, word 0.
IR[1] 0x094 Identity Root, word 1.
IR[2] 0x098 Identity Root, word 2.
IR[3] 0x09C Identity Root, word 3.
DEVICEADDRTYPE 0x0A0 Тип адреса устройства.
DEVICEADDR[0] 0x0A4 Device address 0.
DEVICEADDR[1] 0x0A8 Device address 1.
INFO.PART 0x100 Part code.
INFO.VARIANT 0x104 Part Variant, Hardware version, Production configuration.
INFO.PACKAGE 0x108 Опция корпуса.
INFO.RAM 0x10C RAM variant.
INFO.FLASH 0x110 Flash variant.
  0x114 Зарезервировано
  0x118
  0x11C
TEMP.A0 0x404 Slope definition A0.
TEMP.A1 0x408 Slope definition A1.
TEMP.A2 0x40C Slope definition A2.
TEMP.A3 0x410 Slope definition A3.
TEMP.A4 0x414 Slope definition A4.
TEMP.A5 0x418 Slope definition A5.
TEMP.B0 0x41C y-intercept B0.
TEMP.B1 0x420 y-intercept B1.
TEMP.B2 0x424 y-intercept B2.
TEMP.B3 0x428 y-intercept B3.
TEMP.B4 0x42C y-intercept B4.
TEMP.B5 0x430 y-intercept B5.
TEMP.T0 0x434 Segment end T0.
TEMP.T1 0x438 Segment end T1.
TEMP.T2 0x43C Segment end T2.
TEMP.T3 0x440 Segment end T3.
TEMP.T4 0x444 Segment end T4.
NFC.TAGHEADER0 0x450 Заголовок по умолчанию для NFC Tag. Программа может прочитать эти значения для заполнения NFCID1_3RD_LAST, NFCID1_2ND_LAST и NFCID1_LAST.
NFC.TAGHEADER0 0x454
NFC.TAGHEADER0 0x458
NFC.TAGHEADER0 0x45C

Смещение адреса: 0x010.

Биты регистра CODEPAGESIZE:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Назначение бит:

Id RW Поле Описание
A R CODEPAGESIZE Размер страницы памяти кода в байтах.

Смещение адреса: 0x014.

Биты регистра CODESIZE:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Назначение бит:

Id RW Поле Описание
A R CODESIZE Размер памяти кода, указанный в количестве страниц. Общее пространство кода в байтах вычисляется как CODEPAGESIZE * CODESIZE.

Смещение адреса: 0x060 + 4*n. Содержит уникальный 64-битный идентификатор устройства. DEVICEID[0] содержит младшие 32 бита идентификатора, DEVICEID[1] старшие 32 бита.

Биты регистра DEVICEID[n]:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Назначение бит:

Id RW Поле Описание
A R DEVICEID Уникальный идентификационный номер устройства.

Смещение адреса: 0x080 + 4*n. Encryption Root, насколько я понял, это начальное значение для генерации ключа шифрования. Состоит из 4 слов по 32 бита.

Биты регистра ER[n]:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Назначение бит:

Id RW Поле Описание
A R ER Encryption Root.

Смещение адреса: 0x090 + 4*n. Identity Root, состоит из 4 слов по 32 бита.

Биты регистра IR[n]:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Назначение бит:

Id RW Поле Описание
A R IR Identity Root.

Смещение адреса: 0x0A0. Тип адреса устройства.

Биты регистра DEVICEADDRTYPE:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id                                                               A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Назначение бит:

Id RW Поле Описание
A R DEVICEADDRTYPE Тип адреса устройства.
0: Public, публичный адрес.
1: Random, случайный адрес.

Смещение адреса: 0x0A4 + 4*n. 48-битный сетевой адрес. DEVICEADDR[0] содержит младшие 32 бита адреса, DEVICEADDR[1] содержит старшие 16 бит адреса. В регистре DEVICEADDR[1] используются только биты [15:0].

Биты регистра DEVICEADDR[n]:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Назначение бит:

Id RW Поле Описание
A R DEVICEADDR 48-битный MAC-адрес устройства.

Смещение адреса: 0x100. Содержит код модели чипа MCU.

Биты регистра INFO.PART:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0x00052832 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 0 1 1 0 0 1 0

Назначение бит:

Id RW Поле Описание
A R PART Код типа MCU.
0x52832: N52832, микроконтроллер nRF52832.
0xFFFFFFFF: Unspecified, не определено.

Смещение адреса: 0x104. Содержит код варианта чипа MCU, версию аппаратуры и конфигурацию производства.

Биты регистра INFO.VARIANT:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0x41414142 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 1 0 0 0 0 1 0

Назначение бит:

Id RW Поле Описание
A R VARIANT Закодированный в ASCII вариант чипа, версия аппаратуры и конфигурация производства.
0x41414141: AAAA
0x41414143: AAAC
0x41414242: AABA
0x41414242: AABB
0x41414230: AAB0
0x41424230: ABB0
0x41414530: AAE0
0x41424530: ABE0
0x41414742: AAGB
0x41424742: ABGB
0x41414730: AAG0
0x41424730: ABG0
0xFFFFFFFF: Unspecified, не указано.

Смещение адреса: 0x108. Кодирует тип используемого корпуса.

Биты регистра INFO.PACKAGE:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0x00002000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0

Назначение бит:

Id RW Поле Описание
A R PACKAGE Опция корпуса.
0x2000: QF (QFxx - 48-выводный QFN).
0x2001: CH (CHxx - 7x8 WLCSP 56 шариков).
0x2002: CI (CIxx - 7x8 WLCSP 56 шариков).
0x2005: CK (CKxx - 7x8 WLCSP 56 шариков, со светозащитным покрытием).
0xFFFFFFFF: Unspecified, не указано.

Смещение адреса: 0x10C. Кодирует количество оперативной памяти.

Биты регистра INFO.RAM:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0x00000040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0

Назначение бит:

Id RW Поле Описание
A R RAM Вариант объема ОЗУ.
0x10: K16 (16 килобайт).
0x20: K32 (32 килобайта).
0x40: K64 (64 килобайта).
0xFFFFFFFF: Unspecified, не указано.

Смещение адреса: 0x110. Кодирует количество памяти программ.

Биты регистра INFO.FLASH:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0x00000200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0

Назначение бит:

Id RW Поле Описание
A R FLASH Вариант объема FLASH.
0x80: K128 (128 килобайт).
0x100: K256 (256 килобайт).
0x200: K512 (512 килобайт).
0xFFFFFFFF: Unspecified, не указано.

Смещение адреса: 0x404. Определение уклона A0.

Биты регистра TEMP.A0:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id                                         A A A A A A A A A A A A
Reset 0x00000320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0

Назначение бит:

Id RW Поле Описание
A R A Регистр определения уклона A.

Смещение адреса: 0x408. Определение уклона A1.

Биты регистра TEMP.A1:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id                                         A A A A A A A A A A A A
Reset 0x00000343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 1 1

Назначение бит:

Id RW Поле Описание
A R A Регистр определения уклона A.

Смещение адреса: 0x40C. Определение уклона A1.

Биты регистра TEMP.A2:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id                                         A A A A A A A A A A A A
Reset 0x0000035D 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 1 1 1 0 1

Назначение бит:

Id RW Поле Описание
A R A Регистр определения уклона A.

Смещение адреса: 0x410. Определение уклона A3.

Биты регистра TEMP.A3:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id                                         A A A A A A A A A A A A
Reset 0x00000400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0

Назначение бит:

Id RW Поле Описание
A R A Регистр определения уклона A.

Смещение адреса: 0x414. Определение уклона A4.

Биты регистра TEMP.A4:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id                                         A A A A A A A A A A A A
Reset 0x00000452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 1 0

Назначение бит:

Id RW Поле Описание
A R A Регистр определения уклона A.

Смещение адреса: 0x418. Определение уклона A5.

Биты регистра TEMP.A5:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id                                         A A A A A A A A A A A A
Reset 0x0000037B 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 0 1 1

Назначение бит:

Id RW Поле Описание
A R A Регистр определения уклона A.

Смещение адреса: 0x41C. y-intercept B0.

Биты регистра TEMP.B0:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id                                     A A A A A A A A A A A A A A
Reset 0x00003FCC 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 1 1 0 0

Назначение бит:

Id RW Поле Описание
A R B B (y-intercept).

Смещение адреса: 0x420. y-intercept B1.

Биты регистра TEMP.B1:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id                                     A A A A A A A A A A A A A A
Reset 0x00003F98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 1 1 0 0 0

Назначение бит:

Id RW Поле Описание
A R B B (y-intercept).

Смещение адреса: 0x424. y-intercept B2.

Биты регистра TEMP.B2:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id                                     A A A A A A A A A A A A A A
Reset 0x00003F98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 1 1 0 0 0

Назначение бит:

Id RW Поле Описание
A R B B (y-intercept).

Смещение адреса: 0x428. y-intercept B3.

Биты регистра TEMP.B3:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id                                     A A A A A A A A A A A A A A
Reset 0x00000012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0

Назначение бит:

Id RW Поле Описание
A R B B (y-intercept).

Смещение адреса: 0x42C. y-intercept B4.

Биты регистра TEMP.B4:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id                                     A A A A A A A A A A A A A A
Reset 0x0000004D 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 1

Назначение бит:

Id RW Поле Описание
A R B B (y-intercept).

Смещение адреса: 0x430. y-intercept B5.

Биты регистра TEMP.B5:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id                                     A A A A A A A A A A A A A A
Reset 0x00003E10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 0 0

Назначение бит:

Id RW Поле Описание
A R B B (y-intercept).

Смещение адреса: 0x434. Конец сегмента T0.

Биты регистра TEMP.T0:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id                                                 A A A A A A A A
Reset 0x000000E2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 0

Назначение бит:

Id RW Поле Описание
A R T Регистр T (конец сегмента).

Смещение адреса: 0x438. Конец сегмента T1.

Биты регистра TEMP.T1:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id                                                 A A A A A A A A
Reset 0x00000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Назначение бит:

Id RW Поле Описание
A R T Регистр T (конец сегмента).

Смещение адреса: 0x43C. Конец сегмента T2.

Биты регистра TEMP.T2:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id                                                 A A A A A A A A
Reset 0x00000014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0

Назначение бит:

Id RW Поле Описание
A R T Регистр T (конец сегмента).

Смещение адреса: 0x440. Конец сегмента T3.

Биты регистра TEMP.T3:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id                                                 A A A A A A A A
Reset 0x00000019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1

Назначение бит:

Id RW Поле Описание
A R T Регистр T (конец сегмента).

Смещение адреса: 0x444. Конец сегмента T4.

Биты регистра TEMP.T4:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id                                                 A A A A A A A A
Reset 0x00000050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0

Назначение бит:

Id RW Поле Описание
A R T Регистр T (конец сегмента).

Смещение адреса: 0x450. Заголовок по умолчанию NFC Tag. Программа может прочитать эти значения для заполнения NFCID1_3RD_LAST, NFCID1_2ND_LAST и NFCID1_LAST.

Биты регистра NFC.TAGHEADER0:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id D D D D D D D D C C C C C C C C B B B B B B B B A A A A A A A A
Reset 0xFFFFFF5F 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1

Назначение бит:

Id RW Поле Описание
A R MFGID Идентификатор производителя по умолчанию: у Nordic Semiconductor ASA идентификатор ICM 0x5F.
B R UID1 Байт 1 уникального идентификатора.
C R UID2 Байт 2 уникального идентификатора.
D R UID3 Байт 3 уникального идентификатора.

Смещение адреса: 0x454. Заголовок по умолчанию NFC Tag. Программа может прочитать эти значения для заполнения NFCID1_3RD_LAST, NFCID1_2ND_LAST и NFCID1_LAST.

Биты регистра NFC.TAGHEADER1:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id D D D D D D D D C C C C C C C C B B B B B B B B A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Назначение бит:

Id RW Поле Описание
A R UID4 Байт 4 уникального идентификатора.
B R UID5 Байт 5 уникального идентификатора.
C R UID6 Байт 6 уникального идентификатора.
D R UID7 Байт 7 уникального идентификатора.

Смещение адреса: 0x458. Заголовок по умолчанию NFC Tag. Программа может прочитать эти значения для заполнения NFCID1_3RD_LAST, NFCID1_2ND_LAST и NFCID1_LAST.

Биты регистра NFC.TAGHEADER2:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id D D D D D D D D C C C C C C C C B B B B B B B B A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Назначение бит:

Id RW Поле Описание
A R UID8 Байт 8 уникального идентификатора.
B R UID9 Байт 9 уникального идентификатора.
C R UID10 Байт 10 уникального идентификатора.
D R UID11 Байт 11 уникального идентификатора.

Смещение адреса: 0x45C. Заголовок по умолчанию NFC Tag. Программа может прочитать эти значения для заполнения NFCID1_3RD_LAST, NFCID1_2ND_LAST и NFCID1_LAST.

Биты регистра NFC.TAGHEADER3:

№ бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Id D D D D D D D D C C C C C C C C B B B B B B B B A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Назначение бит:

Id RW Поле Описание
A R UID12 Байт 12 уникального идентификатора.
B R UID13 Байт 13 уникального идентификатора.
C R UID14 Байт 14 уникального идентификатора.
D R UID15 Байт 15 уникального идентификатора.

[Ссылки]

1. FICR Factory information configuration registers site:infocenter.nordicsemi.com.
2nRF52: регистры конфигурации пользователя UICR.

 

Добавить комментарий


Защитный код
Обновить

Top of Page