nRF52: регистры заводской конфигурации FICR |
![]() |
Добавил(а) microsin | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Регистры заводской конфигурации (Factory information configuration registers, FICR) предварительно программируются на заводе-изготовителе MCU, и не могут быть стерты пользователем. В этих регистрах содержится специфическая для чипа информация и его конфигурация. [Регистры FICR] Таблица 1. Экземпляры FICR, базовый адрес начала адресного пространства регистров.
Таблица 2. Обзор регистров FICR.
Смещение адреса: 0x010. Биты регистра CODEPAGESIZE:
Назначение бит:
Смещение адреса: 0x014. Биты регистра CODESIZE:
Назначение бит:
Смещение адреса: 0x060 + 4*n. Содержит уникальный 64-битный идентификатор устройства. DEVICEID[0] содержит младшие 32 бита идентификатора, DEVICEID[1] старшие 32 бита. Биты регистра DEVICEID[n]:
Назначение бит:
Смещение адреса: 0x080 + 4*n. Encryption Root, насколько я понял, это начальное значение для генерации ключа шифрования. Состоит из 4 слов по 32 бита. Биты регистра ER[n]:
Назначение бит:
Смещение адреса: 0x090 + 4*n. Identity Root, состоит из 4 слов по 32 бита. Биты регистра IR[n]:
Назначение бит:
Смещение адреса: 0x0A0. Тип адреса устройства. Биты регистра DEVICEADDRTYPE:
Назначение бит:
Смещение адреса: 0x0A4 + 4*n. 48-битный сетевой адрес. DEVICEADDR[0] содержит младшие 32 бита адреса, DEVICEADDR[1] содержит старшие 16 бит адреса. В регистре DEVICEADDR[1] используются только биты [15:0]. Биты регистра DEVICEADDR[n]:
Назначение бит:
Смещение адреса: 0x100. Содержит код модели чипа MCU. Биты регистра INFO.PART:
Назначение бит:
Смещение адреса: 0x104. Содержит код варианта чипа MCU, версию аппаратуры и конфигурацию производства. Биты регистра INFO.VARIANT:
Назначение бит:
Смещение адреса: 0x108. Кодирует тип используемого корпуса. Биты регистра INFO.PACKAGE:
Назначение бит:
Смещение адреса: 0x10C. Кодирует количество оперативной памяти. Биты регистра INFO.RAM:
Назначение бит:
Смещение адреса: 0x110. Кодирует количество памяти программ. Биты регистра INFO.FLASH:
Назначение бит:
Смещение адреса: 0x404. Определение уклона A0. Биты регистра TEMP.A0:
Назначение бит:
Смещение адреса: 0x408. Определение уклона A1. Биты регистра TEMP.A1:
Назначение бит:
Смещение адреса: 0x40C. Определение уклона A1. Биты регистра TEMP.A2:
Назначение бит:
Смещение адреса: 0x410. Определение уклона A3. Биты регистра TEMP.A3:
Назначение бит:
Смещение адреса: 0x414. Определение уклона A4. Биты регистра TEMP.A4:
Назначение бит:
Смещение адреса: 0x418. Определение уклона A5. Биты регистра TEMP.A5:
Назначение бит:
Смещение адреса: 0x41C. y-intercept B0. Биты регистра TEMP.B0:
Назначение бит:
Смещение адреса: 0x420. y-intercept B1. Биты регистра TEMP.B1:
Назначение бит:
Смещение адреса: 0x424. y-intercept B2. Биты регистра TEMP.B2:
Назначение бит:
Смещение адреса: 0x428. y-intercept B3. Биты регистра TEMP.B3:
Назначение бит:
Смещение адреса: 0x42C. y-intercept B4. Биты регистра TEMP.B4:
Назначение бит:
Смещение адреса: 0x430. y-intercept B5. Биты регистра TEMP.B5:
Назначение бит:
Смещение адреса: 0x434. Конец сегмента T0. Биты регистра TEMP.T0:
Назначение бит:
Смещение адреса: 0x438. Конец сегмента T1. Биты регистра TEMP.T1:
Назначение бит:
Смещение адреса: 0x43C. Конец сегмента T2. Биты регистра TEMP.T2:
Назначение бит:
Смещение адреса: 0x440. Конец сегмента T3. Биты регистра TEMP.T3:
Назначение бит:
Смещение адреса: 0x444. Конец сегмента T4. Биты регистра TEMP.T4:
Назначение бит:
Смещение адреса: 0x450. Заголовок по умолчанию NFC Tag. Программа может прочитать эти значения для заполнения NFCID1_3RD_LAST, NFCID1_2ND_LAST и NFCID1_LAST. Биты регистра NFC.TAGHEADER0:
Назначение бит:
Смещение адреса: 0x454. Заголовок по умолчанию NFC Tag. Программа может прочитать эти значения для заполнения NFCID1_3RD_LAST, NFCID1_2ND_LAST и NFCID1_LAST. Биты регистра NFC.TAGHEADER1:
Назначение бит:
Смещение адреса: 0x458. Заголовок по умолчанию NFC Tag. Программа может прочитать эти значения для заполнения NFCID1_3RD_LAST, NFCID1_2ND_LAST и NFCID1_LAST. Биты регистра NFC.TAGHEADER2:
Назначение бит:
Смещение адреса: 0x45C. Заголовок по умолчанию NFC Tag. Программа может прочитать эти значения для заполнения NFCID1_3RD_LAST, NFCID1_2ND_LAST и NFCID1_LAST. Биты регистра NFC.TAGHEADER3:
Назначение бит:
[Ссылки] 1. FICR Factory information configuration registers site:infocenter.nordicsemi.com. |