UM11942
PN5190 нускама катмары
NFC Frontend Controller
Колдонуучунун колдонмосу
PN5190 NFC Frontend Controller
Документ маалыматы
Маалымат | Мазмун |
Ачкыч сөздөр | PN5190, NFC, NFC фронту, контроллер, нускама катмары |
Реферат | Бул документ NXP PN5190 NFC алдыңкы контроллерунун иштешин баалоо үчүн, хост контролеринен иштөө үчүн нускама катмарынын буйруктарын жана жоопторун сүрөттөйт. PN5190 кийинки муундагы NFC алдыңкы контроллери. Бул документтин көлөмү PN5190 NFC алдыңкы контроллери менен иштөө үчүн интерфейс буйруктарын сүрөттөө болуп саналат. PN5190 NFC фронталдык контроллердин иштеши жөнүндө көбүрөөк маалымат алуу үчүн, маалымат баракчасын жана анын кошумча маалыматын караңыз. |
Ревизия тарыхы
Аян | Дата | Description |
3.7 | 20230525 | • Документтин түрү жана аталышы продукттун маалымат баракчасынын тиркемесинен колдонуучу нускамасына өзгөртүлдү • Редакцияны тазалоо • SPI сигналдары үчүн жаңыртылган редакциялык шарттар • 8 бөлүмүндөгү 4.5.2.3-таблицага GET_CRC_USER_AREA командасы кошулду • 5190 бөлүмүндөгү PN1B5190 жана PN2B3.4.1 үчүн ар кандай дифференцияланган маалымат жаңыртылган • 3.4.7-бөлүмүнүн жаңыланган жообу |
3.6 | 20230111 | 3.4.7 Бөлүмдө текшерүүнүн бүтүндүгүнө жооптун жакшыртылган сүрөттөлүшү |
3.5 | 20221104 | 4.5.4.6.3 «Окуя» бөлүмү: кошулду |
3.4 | 20220701 | • 8 бөлүмүндөгү 4.5.9.3-таблицага CONFIGURE_MULTIPLE_TESTBUS_DIGITAL буйругу кошулду • Жаңыртылган бөлүм 4.5.9.2.2 |
3.3 | 20220329 | Аппараттык камсыздоонун сүрөттөлүшү 4.5.12.2.1 "Буйрук" бөлүмүндө жана 4.5.12.2.2 "Жооп" бөлүмүндө жакшыртылды. |
3.2 | 20210910 | Микропрограмманын версиясынын номерлери 2.1ден 2.01ге жана 2.3төн 2.03кө чейин жаңыртылды |
3.1 | 20210527 | RETRIEVE_RF_FELICA_EMD_DATA буйрук сүрөттөмөсү кошулду |
3 | 20210118 | Биринчи расмий чыгарылган версия |
Introduction
1.1 Киришүү
Бул документ PN5190 Хост интерфейсин жана API'лерди сүрөттөйт. Документте колдонулган физикалык хост интерфейси SPI болуп саналат. SPI физикалык мүнөздөмөсү документте каралбайт.
Кадрларды бөлүү жана агымды көзөмөлдөө бул документтин бир бөлүгү.
1.1.1 Scope
Документ кардар үчүн тиешелүү болгон логикалык катмарды, нускама кодун, API'лерди сүрөттөйт.
Хост байланышы бүттүview
PN5190 хост контроллери менен байланышуу үчүн эки негизги иштөө режимине ээ.
- HDLL негизиндеги байланыш түзмөк кирүү үчүн иштетилгенде колдонулат:
а. Анын микропрограммасын жаңыртуу үчүн шифрленген коопсуз жүктөө режими - TLV буйрук-жооп негизделген байланыш (мурунку катары берилгенampле).
2.1 HDLL режими
HDLL режими төмөнкү IC иштөө режимдери менен иштөө үчүн пакет алмашуу форматы үчүн колдонулат:
- Коопсуз микропрограмманы жүктөө режими (SFWU), 3-бөлүмдү караңыз
2.1.1 HDLL сыпаттамасы
HDLL ишенимдүү FW жүктөп камсыз кылуу үчүн NXP тарабынан иштелип чыккан шилтеме катмар болуп саналат.
HDLL билдирүүсү 2 байттын аталышынан түзүлөт, андан кийин команданын операциялык кодун жана жүктөөсүн камтыган кадр келет. Ар бир билдирүү төмөнкү сүрөттө сүрөттөлгөндөй 16 биттик CRC менен аяктайт:HDLL аталышы төмөнкүлөрдү камтыйт:
- Бир кесек. Бул билдирүү билдирүүнүн жалгыз же акыркы бөлүгү экендигин көрсөтөт (бөлүгү = 0). Же болбосо, жок эле дегенде, дагы бир бөлчөк ээрчисе (бөлүгү = 1).
- Пайдалуу жүктүн узундугу 10 битке коддолгон. Ошентип, HDLL Frame Payload 1023 Байтка чейин бара алат.
Байт тартиби big-endian катары аныкталган, бул биринчи Байт айым дегенди билдирет.
CRC16 X.25 (CRC-CCITT, ISO/IEC13239) стандартына туура келет, полиномдук x^16 + x^12 + x^5 +1 жана алдын ала жүктөө мааниси 0xFFFF.
Бул бүт HDLL кадр боюнча эсептелет, башкача айтканда, Header + Frame.
SampC-кодду ишке ашыруу:
статикалык uint16_t phHal_Host_CalcCrc16(uint8_t* p, uint32_t dwLength)
{
uint32_t i ;
uint16_t crc_new ;
uint16_t crc = 0xffffU;
үчүн (I = 0; i < dwLength; i++)
{
crc_new = (uint8_t)(crc >> 8) | (crc << 8 );
crc_new ^= p[i];
crc_new ^= (uint8_t)(crc_new & 0xff) >> 4;
crc_new ^= crc_new << 12;
crc_new ^= (crc_new & 0xff) << 5;
crc = crc_new;
}
return crc;
}
2.1.2 СПИ боюнча транспорттук карта түзүү
Ар бир NTS ырастоосу үчүн биринчи байт ар дайым HEADER (агымдын индикатору байты), жазуу/окуу операциясына карата 0x7F/0xFF болушу мүмкүн.
2.1.2.1 Хосттан жазуу ырааттуулугу (DH => PN5190 багыты)2.1.2.2 Хосттан ырааттуулукту окуу (PN5190 багыты => DH)
2.1.3 HDLL протоколу
HDLL бул буйрук-жооп протоколу. Жогоруда айтылган бардык операциялар белгилүү бир буйрук аркылуу ишке ашырылат жана жооптун негизинде текшерилет.
Буйруктар жана жооптор HDLL билдирүү синтаксисине ылайык келет, буйрук түзмөк хосту тарабынан жөнөтүлөт, жооп PN5190. Опкод буйруктун жана жооптун түрүн көрсөтөт.
HDLL негизиндеги байланыштар, PN5190 "Коопсуз микропрограмманы жүктөө" режимине кирүү үчүн иштетилгенде гана колдонулат.
2.2 TLV режими
TLV дегенди билдирет Tag Узундуктун мааниси.
2.2.1 Кадрдын аныктамасы
SPI кадры НТСтин түшүүчү четинен башталып, НТСтин көтөрүлгөн чети менен аяктайт. SPI физикалык аныктама боюнча толук дуплекс, бирок PN5190 жарым дуплекс режиминде SPI колдонот. SPI режими [0] көрсөтүлгөндөй максималдуу саат ылдамдыгы менен CPOL 0 жана CPHA 2 менен чектелген. Ар бир SPI кадры 1 байт баш жана n-байт корпустан турат.
2.2.2 Агымдын көрсөткүчүHOST PN5190дон берилиштерди жазгысы же окугусу келеби, биринчи байт катары агымдын индикатордук байтын жөнөтөт.
Окуу өтүнүчү бар болсо жана эч кандай маалымат жок болсо, жооп 0xFF камтыйт.
Агымдын индикатор байтынан кийинки маалыматтар бир же бир нече билдирүүлөр болуп саналат.
Ар бир NTS ырастоосу үчүн биринчи байт ар дайым HEADER (агымдын индикатору байты), жазуу/окуу операциясына карата 0x7F/0xFF болушу мүмкүн.
2.2.3 Кабардын түрү
Хост контроллери PN5190 менен SPI алкактарында ташылган билдирүүлөрдү колдонуу менен байланышышы керек.
үч түрдүү билдирүү түрлөрү бар:
- Command
- Жооп
- Окуя
Жогорудагы байланыш диаграммасы төмөндөгүдөй ар кандай билдирүү түрлөрү үчүн уруксат берилген багыттарды көрсөтөт:
- Буйрук жана жооп.
- Буйруктар хост контроллеринен PN5190го гана жөнөтүлөт.
- Жооптор жана окуялар PN5190дон хост контроллерине гана жөнөтүлөт.
- Буйрук жооптору IRQ пин аркылуу шайкештештирилет.
- Хост IRQ төмөн болгондо гана буйруктарды жөнөтө алат.
- Хост жоопту/окуяны IRQ жогору болгондо гана окуй алат.
2.2.3.1 Уруксат берилген ырааттуулуктар жана эрежелерБуйруктардын, жооптордун жана окуялардын ырааттуулугу
- Буйрук ар дайым жооп, же окуя, же экөө тең кабыл алынат.
- Хост контроллерине мурунку буйрукка жооп албаганга чейин башка буйрук жөнөтүүгө уруксат берилбейт.
- Окуялар каалаган убакта асинхрондук түрдө жөнөтүлүшү мүмкүн (буйрук/жооп жуптарынын ичинде ЭМЕС).
- EVENT билдирүүлөрү эч качан бир кадрдагы RESPONSE билдирүүлөрү менен бириктирилбейт.
Эскертүү: Билдирүүнүн бар экендиги (ЖООП же ОКУЯ) IRQ төмөндөөдөн жогору көтөрүлүп, сигнал берилет. Бардык жооп же окуя кадры окулганга чейин IRQ жогору бойдон калууда. IRQ сигналы аз болгондон кийин гана хост кийинки буйрукту жөнөтө алат.
2.2.4 Кабардын форматы
Ар бир билдирүү TLV түзүмүндө коддолгон, SWITCH_MODE_NORMAL буйругунан башка ар бир билдирүү үчүн n-байт пайдалуу жүктөмү бар.Ар бир TLV төмөнкүлөрдөн турат:
Type (T) => 1 байт
Bit[7] Кабардын түрү
0: БУЙРУК же ЖООП билдирүү
1: EVENT билдирүү
Bit[6:0]: нускама коду
Узундугу (L) => 2 байт (чоң-эндиан форматында болушу керек)
Маани (V) => Узундук талаасына негизделген TLV (Буйрук Параметрлери/Жооп берилиштери) маанисинин/берилиштеринин N байт (чоң-эндиан форматы)
2.2.4.1 Бөлүнгөн кадр
COMMAND билдирүүсү бир SPI кадрында жөнөтүлүшү керек.
RESPONSE жана EVENT билдирүүлөрүн бир нече SPI рамкаларында окуса болот, мисалы, узундуктагы байтты окуу үчүн.RESPONSE же EVENT билдирүүлөрүн бир SPI кадрында окууга болот, бирок алардын ортосунда NO-CLOCK менен кечиктирилиши мүмкүн, мисалы, узундуктагы байтты окуу үчүн.
IC иштөөчү жүктөө режими - камсыздалган FW жүктөө режими
3.1 Киришүү
PN5190 прошивкасынын кодунун бир бөлүгү ROMда биротоло сакталат, ал эми калган код жана маалыматтар камтылган флеште сакталат. Колдонуучунун маалыматтары флеште сакталат жана маалыматтардын бүтүндүгүн жана жеткиликтүүлүгүн камсыз кылуучу жыртылууга каршы механизмдер менен корголот. NXP кардарларын эң акыркы стандарттарга (EMVCo, NFC Forum, ж.
Шифрленген микропрограмманын аныктыгы жана бүтүндүгү асимметриялык/симметриялык ачкыч кол тамгасы жана тескери чынжырланган хэш механизми менен корголот. Биринчи DL_SEC_WRITE буйругу экинчи буйруктун хэштерин камтыйт жана биринчи кадрдын пайдалуу жүгүн RSA кол тамгасы менен коргойт. PN5190 микропрограммасы биринчи буйруктун аныктыгын текшерүү үчүн RSA ачык ачкычын колдонот. Ар бир буйруктагы чынжырланган хэш кийинки буйруктун аныктыгын текшерүү үчүн, микропрограмманын коду жана маалыматтары үчүнчү жактарга кирбеши үчүн колдонулат.
DL_SEC_WRITE буйруктарынын пайдалуу жүктөрү AES-128 ачкычы менен шифрленген. Ар бир буйруктун аныктыгын текшергенден кийин, пайдалуу жүктүн мазмуну PN5190 микропрограммасы тарабынан шифрден чыгарылат жана флешке жазылат.
NXP микропрограммасы үчүн, NXP Колдонуучунун жаңы маалыматтары менен бирге жаңы коопсуз микропрограмма жаңыртууларын жеткирүү үчүн жооптуу.
Жаңыртуу процедурасы NXP кодунун жана маалыматтарынын аныктыгын, бүтүндүгүн жана купуялуулугун коргоо механизми менен жабдылган.
HDLL негизиндеги кадр пакетинин схемасы бардык буйруктар жана коопсуз микропрограмманы жаңыртуу режими үчүн жооптор үчүн колдонулат.
2.1-бөлүмдө жогоруда көрсөтүлгөнview HDLL рамка пакетинин схемасы колдонулат.
PN5190 ICs колдонулган вариантка жараша эски шифрленген корголгон FW жүктөөсүн да, аппараттык крипто менен шифрленген коопсуз FW жүктөө протоколун да колдойт.
эки түрү болуп саналат:
- PN5190 B0/B1 IC версиясы менен гана иштеген эски коопсуз FW жүктөө протоколу.
- PN5190B2 IC версиясы менен гана иштеген, чиптеги аппараттык крипто блокторун колдонгон, аппараттык крипто менен коопсуз FW жүктөө протоколу
Кийинки бөлүмдөр Кооптуу микропрограмманы жүктөө режиминин буйруктарын жана жоопторун түшүндүрөт.
3.2 "Коопсуз микропрограмманы жүктөө" режимин кантип иштетүү керек
Төмөндө диаграммада жана андан кийинки кадамдарда Кооптуу микропрограмманы жүктөө режимин кантип иштетүү керектиги көрсөтүлөт.Алдын ала шарт: PN5190 Иштөө абалында.
Негизги сценарий:
- “Коопсуз микропрограмманы жүктөө” режимине өтүү үчүн DWL_REQ пинси колдонулган кирүү шарты.
а. Түзмөктүн хосту DWL_REQ пинди жогору тартат (DWL_REQ пин аркылуу микропрограмманы коопсуз жаңыртууда гана жарактуу) ЖЕ
б. Түзмөктүн хосту PN5190 жүктөө үчүн катуу баштапкы абалга келтирүүнү аткарат - Кирүү шарты, анда DWL_REQ пин "Коопсуз микропрограмманы жүктөө" режимине кирүү үчүн колдонулбайт (пинсиз жүктөө).
а. Түзмөктүн хосту PN5190 жүктөө үчүн катуу баштапкы абалга келтирүүнү аткарат
б. Түзмөктүн хосту кадимки колдонмо режимине кирүү үчүн SWITCH_MODE_NORMAL (4.5.4.5-бөлүм) жөнөтөт.
в. Эми IC колдонуунун кадимки режиминде болгондо, Түзмөктүн хосту коопсуз жүктөө режимине кирүү үчүн SWITCH_MODE_DOWNLOAD (4.5.4.9-бөлүм) жөнөтөт. - Түзмөктүн хосту DL_GET_VERSION (3.4.4-бөлүм), же DL_GET_DIE_ID (3.4.6-бөлүм) же DL_GET_SESSION_STATE (3.4.5-бөлүм) буйругун жөнөтөт.
- Түзмөктүн хосту түзмөктөн учурдагы жабдык жана микропрограмма версиясын, сессияны, Die-idди окуйт.
а. Түзмөктүн хосту акыркы жүктөлүп алынган болсо, сессиянын абалын текшерет
б. Түзмөктүн хосту жүктөөнү баштоону же жүктөөдөн чыгууну чечиш үчүн версияны текшерүү эрежелерин колдонот. - Түзмөктүн хосту а.дан жүктөйт file жүктөө үчүн экилик программалык код
- Түзмөктүн хосту төмөнкүнү камтыган биринчи DL_SEC_WRITE (3.4.8-бөлүм) буйругун берет:
а. Жаңы микропрограмманын версиясы,
б. Шифрлөө ачкычын бүдөмүктөө үчүн колдонулган 16 байт ыктыярдуу маанилер
в. Кийинки кадрдын дайджест мааниси,
г. Кадрдын санариптик кол тамгасы - Түзмөктүн хосту DL_SEC_WRITE (5190-бөлүм) буйруктары менен PN3.4.8га коопсуз жүктөө протоколунун ырааттуулугун жүктөйт
- Акыркы DL_SEC_WRITE (3.4.8-бөлүм) буйругу жөнөтүлгөндө, аппараттын хосту эскерүүлөрдүн ийгиликтүү жазылганын текшерүү үчүн DL_CHECK_INTEGRITY (3.4.7-бөлүм) буйругун аткарат.
- Түзмөктүн хосту жаңы микропрограмма версиясын окуйт жана жогорку катмарга кабарлоо үчүн жабык болсо, сессиянын абалын текшерет
- Түзмөктүн хосту DWL_REQ пинди төмөн тартат (эгерде DWL_REQ пин жүктөө режимине өтүү үчүн колдонулса)
- Түзмөктүн хосту PN5190 кайра жүктөө үчүн түзмөктө катуу баштапкы абалга келтирүүнү (VEN пин которуштуруусун) аткарат
Пост-шарт: Микропрограмма жаңыртылды; жаңы микропрограмма версиясынын номери билдирилди.
3.3 Микропрограмманын кол тамгасы жана версиясын көзөмөлдөө
PN5190 микропрограммасын жүктөө режиминде механизм NXP тарабынан кол коюлган жана жеткирилген микропрограмма гана NXP микропрограммасы үчүн кабыл алынаарын камсыздайт.
Төмөнкүлөр шифрленген коопсуз NXP микропрограммасына гана тиешелүү.
Жүктөө сессиясынын жүрүшүндө жаңы 16 бит микропрограмма версиясы жөнөтүлөт. Ал чоң жана кичине сандан турат:
- Негизги саны: 8 бит (MSB)
- Кичинекей сан: 8 бит (LSB)
PN5190 жаңы негизги версиянын номери учурдагыдан чоңураак же барабар экендигин текшерет. Болбосо, корголгон микропрограмманы жүктөө четке кагылып, сессия жабык бойдон калат.
3.4 Эски шифрленген жүктөө жана аппараттык крипто жардам үчүн HDLL буйруктары шифрленген жүктөө
Бул бөлүмдө NXP микропрограммасын жүктөө үчүн жүктөөлөрдүн эки түрү үчүн колдонулган буйруктар жана жооптор жөнүндө маалымат берилет.
3.4.1 HDLL Command OP коддору
Эскертүү: HDLL буйрук алкактары 4 байт тегизделген. Пайдаланылбаган пайдалуу жүк байттары нөл бойдон калат.
Таблица 1. HDLL буйругунун OP коддорунун тизмеси
PN5190 B0/ B1 (Мурунку жүктөп алуу) |
PN5190 B2 (Крипто жардамында жүктөп алуу) |
Башка атка буйрук | Description |
0xF0 | 0xE5 | DL_RESET | Жумшак баштапкы абалга келтирүүнү жүзөгө ашырат |
0xF1 | 0xE1 | DL_GET_VERSION | Версия номерлерин кайтарат |
0xF2 | 0xDB | DL_GET_SESSION_STATE | Учурдагы сеанс абалын кайтарат |
0xF4 | 0xDF | DL_GET_DIE_ID | Өлүмдүн идентификаторун кайтарат |
0xE0 | 0xE7 | DL_CHECK_INTEGRITY | Ар кандай аймактарда CRCтерди текшерет жана кайтарат, ошондой эле ар бири үчүн өтүү/кабыл алуу статусунун желектери |
0xC0 | 0x8C | DL_SEC_WRITE | абсолюттук y даректен баштап эстутумга х байт жазат |
3.4.2 HDLL жооп Опкоддору
Эскертүү: HDLL жооп алкактары тегизделген 4 байт. Пайдаланылбаган пайдалуу жүк байттары нөл бойдон калат. DL_OK жооптору гана пайдалуу жүктүн маанилерин камтышы мүмкүн.
Таблица 2. HDLL жооп ОП коддорунун тизмеси
Опкод | Жооп Alias | Description |
0x00 | DL_OK | Буйрук өттү |
0x01 | DL_INVALID_ADDR | Дарек уруксат берилбейт |
0x0B | DL_UNKNOW_CMD | Белгисиз буйрук |
0x0C | DL_ABORTED_CMD | Бөлүмдөрдүн тизмеги өтө чоң |
0x1E | DL_ADDR_RANGE_OFL_ERROR | Дарек диапазондон тышкары |
0x1F | DL_BUFFER_OFL_ERROR | Буфер өтө кичинекей |
0x20 | DL_MEM_BSY | Эс бош эмес |
0x21 | DL_SIGNATURE_ERROR | Кол коюу дал келбейт |
0x24 | DL_FIRMWARE_VERSION_ERROR | Учурдагы версия бирдей же андан жогору |
0x28 | DL_PROTOCOL_ERROR | Протокол катасы |
0x2A | DL_SFWU_DEGRADED | Flash маалыматтар бузулушу |
0x2D | PH_STATUS_DL_FIRST_CHUNK | Биринчи кесек алынды |
0x2E | PH_STATUS_DL_NEXT_CHUNK | Кийинки бөлүктү күтүңүз |
0xC5 | PH_STATUS_INTERNAL_ERROR_5 | Узундуктун дал келбестиги |
3.4.3 DL_RESET буйругу
Кадр алмашуу:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF0 0x00 0x00 0x00 0x18 0x5B]
PN5190 B2: [HDLL] -> [0x00 0x04 0xE5 0x00 0x00 0x00 0xBF 0xB9] [HDLL] <- [0x00 0x04 STAT 0x00 CRC16] Калыбына келтирүү PN5190 жоопту DL_STATUS_OK жөнөтүшүнө жол бербейт. Ошондуктан, ката статусун гана алууга болот.
STAT - бул кайтаруу статусу.
3.4.4 DL_GET_VERSION буйругу
Кадр алмашуу:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF1 0x00 0x00 0x00 0x6E 0xEF]
PN5190 B2: [HDLL] -> [0x00 0x04 0xE1 0x00 0x00 0x00 0x75 0x48] [HDLL] <- [0x00 0x08 STAT HW_V RO_V MODEL_ID FM1V FM2V RFU1 RFU2 CRC16 жоопту алуу:
Таблица 3. GetVersion буйругуна жооп
Талаа | Байт | Description |
STAT | 1 | Статус |
HW_V | 2 | Аппараттык версия |
RO_V | 3 | ROM коду |
MODEL_ID | 4 | Үлгү ID |
FMxV | 5-6 | Микропрограмманын версиясы (жүктөө үчүн колдонулат) |
RFU1-RFU2 | 7-8 | – |
Ар кандай жооп талааларынын күтүлгөн маанилери жана алардын картасы төмөндөгүдөй:
Таблица 4. GetVersion буйругунун жообунун күтүлгөн маанилери
IC түрү | HW версиясы (hex) | ROM версиясы (hex) | Модель ID (hex) | FW версиясы (hex) |
PN5190 B0 | 0x51 | 0x02 | 0x00 | xx.yy |
PN5190 B1 | 0x52 | 0x02 | 0x00 | xx.yy |
PN5190 B2 | 0x53 | 0x03 | 0x00 | xx.yy |
3.4.5 DL_GET_SESSION_STATE буйругу
Кадр алмашуу:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF2 0x00 0x00 0x00 0xF5 0x33]
PN5190 B2: [HDLL] -> [0x00 0x04 0xDB 0x00 0x00 0x00 0x31 0x0A] [HDLL] <- [0x00 0x04 STAT SSTA RFU CRC16] GetSession жоопунун пайдалуу жүктөө алкагы:
Таблица 5. GetSession буйругуна жооп
Талаа | Байт | Description |
STAT | 1 | Статус |
SSTA | 2 | Сеанс абалы • 0x00: жабык • 0x01: ачык • 0x02: кулпуланган (мындан ары жүктөп алууга болбойт) |
RFU | 3-4 |
3.4.6 DL_GET_DIE_ID буйругу
Кадр алмашуу:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF4 0x00 0x00 0x00 0xD2 0xAA]
PN5190 B2: [HDLL] -> [0x00 0x04 0xDF 0x00 0x00 0x00 0xFB 0xFB] [HDLL] <- [0x00 0x14 STAT 0x00 0x00 0x00 ID0 ID1 ID2 ID3 ID4 ID5 ID6 ID7 ID8
ID10 ID11 ID12 ID13 ID14 ID15 CRC16] GetDieId жоопунун пайдалуу жүктөө алкагы:
Таблица 6. GetDieId буйругуна жооп
Талаа | Байт | Description |
STAT | 1 | Статус |
RFU | 2-4 | |
DIEID | 5-20 | Өлүктү ID (16 байт) |
3.4.7 DL_CHECK_INTEGRITY буйругу
Кадр алмашуу:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xE0 0x00 0x00 0x00 CRC16]
PN5190 B2: [HDLL] -> [0x00 0x04 0xE7 0x00 0x00 0x00 0x52 0xD1] [HDLL] <- [0x00 0x20 STAT LEN_DATA LEN_CODE 0x00 [CRC_INFO] [CRC32] Төмөнкү режимде CRC16 жооп:
Таблица 7. CheckIntegrity командасына жооп
Талаа | Байт | Мааниси/Сыпаттамасы | |
STAT | 1 | Статус | |
LEN DATA | 2 | Маалымат бөлүмдөрүнүн жалпы саны | |
ЛЕН КОД | 3 | Код бөлүмдөрүнүн жалпы саны | |
RFU | 4 | Резервге коюлган | |
[CRC_INFO] | 58 | 32 бит (кичинекей-эндиан). Эгерде бит коюлган болсо, анда тиешелүү бөлүмдүн CRC OK, антпесе OK эмес. | |
Bit | Аймактын бүтүндүгү абалы | ||
[31:28] | Заказдалган [3] | ||
[27:23] | Заказдалган [1] | ||
[22] | Заказдалган [3] | ||
[21:20] | Заказдалган [1] | ||
[19] | RF конфигурация аймагы (PN5190 B0/B1) [2] Камдалган (PN5190 B2) [3] | ||
[18] | Протокол конфигурация аймагы (PN5190 B0/B1) [2] RF конфигурация аймагы (PN5190 B2) [2] | ||
[17] | Камдалган (PN5190 B0/B1) [3] Колдонуучу конфигурация аймагы (PN5190 B2) [2] | ||
[16:6] | Заказдалган [3] | ||
[5:4] | PN5190 B0/B1 үчүн сакталган [3] PN5190 B2 үчүн сакталган [1] | ||
[3:0] | Заказдалган [1] | ||
[CRC32] | 9-136 | 32 бөлүмдүн CRC32. Ар бир CRC аз-эндиан форматында сакталган 4 байттан турат. CRCтин алгачкы 4 байты CRC_INFO[31] битине, кийинки 4 байт CRC CRC_ INFO[30] битине туура келет жана башкалар. |
- [1] PN1 туура иштеши үчүн бул бит 5190 болушу керек (функциялар жана же шифрленген FW жүктөп алуу менен).
- [2] Бул бит демейки боюнча 1ге коюлган, бирок колдонуучу тарабынан өзгөртүлгөн орнотуулар CRCти жокко чыгарат. PN5190 функциясына эч кандай таасири жок.
- [3] Бул бит мааниси, ал 0 болсо да, тиешелүү эмес. Бул бит маанини этибарга албай коюуга болот..
3.4.8 DL_SEC_WRITE буйругу
DL_SEC_WRITE буйругу коопсуз жазуу буйруктарынын ырааттуулугунун контекстинде каралышы керек: шифрленген "коргооланган микропрограмманы жүктөө" (көбүнчө eSFWu деп аталат).
Коопсуз жазуу буйругу адегенде жүктөө сессиясын ачып, RSA аутентификациясынан өтөт. Кийинкилери PN5190 Flashке жазуу үчүн шифрленген даректерди жана байттарды өткөрүп жатышат. Акыркысынан башкасынын баары кийинкилердин хэштерин камтыйт, ошондуктан алар акыркы эмес экендигин маалымдап, ырааттуу рамкаларды криптографиялык түрдө бириктирет.
Башка буйруктарды (DL_RESET жана DL_CHECK_INTEGRITYден башкасы) ырааттуулуктун корголгон жазуу буйруктарынын ортосуна аны бузбастан киргизүүгө болот.
3.4.8.1 Биринчи DL_SEC_WRITE буйругу
Корголгон жазуу буйругу биринчи болуп саналат, эгерде:
- Кадрдын узундугу 312 байт
- Акыркы баштапкы абалга келтирилгенден бери эч кандай коопсуз жазуу буйругу кабыл алынган жок.
- Камтылган кол PN5190 тарабынан ийгиликтүү текшерилди.
Биринчи кадр буйругуна жооп төмөндөгүдөй болот: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT - кайтаруу статусу.
Эскертүү: Жазылган маалыматтар болгону бир байт узундугуна карабастан, eSFWu учурунда жок дегенде бир маалымат бөлүгү жазылышы керек. Демек, биринчи команда ар дайым кийинки буйруктун хэштерин камтыйт, анткени жок дегенде эки буйрук болот.
3.4.8.2 Орточо DL_SEC_WRITE буйруктары
Корголгон жазуу буйругу "орто" болуп саналат, эгерде:
- Операция коду DL_SEC_WRITE буйругу үчүн 3.4.1 бөлүмүндө сүрөттөлгөндөй.
- Биринчи корголгон жазуу буйругу мурунтан эле кабыл алынган жана ийгиликтүү текшерилген
- Биринчи корголгон жазуу буйругун алгандан бери эч кандай баштапкы абалга келтирилген жок
- Кадрдын узундугу маалымат өлчөмүнө + баш өлчөмүнө + хештин өлчөмүнө барабар: FLEN = SIZE + 6 + 32
- Бүт кадрдын дайджести мурунку кадрда алынган хэш маанисине барабар
Биринчи кадр буйругуна жооп төмөндөгүдөй болот: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT - кайтаруу статусу.
3.4.8.3 Акыркы DL_SEC_WRITE буйругу
Корголгон жазуу буйругу акыркысы болуп саналат, эгерде:
- Операция коду DL_SEC_WRITE буйругу үчүн 3.4.1 бөлүмүндө сүрөттөлгөндөй.
- Биринчи корголгон жазуу буйругу мурунтан эле кабыл алынган жана ийгиликтүү текшерилген
- Биринчи корголгон жазуу буйругун алгандан бери эч кандай баштапкы абалга келтирилген жок
- Кадрдын узундугу берилиштердин өлчөмү + баштын өлчөмүнө барабар: FLEN = SIZE + 6
- Бүт кадрдын дайджести мурунку кадрда алынган хэш маанисине барабар
Биринчи кадр буйругуна жооп төмөндөгүдөй болот: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT - кайтаруу статусу.
IC иштөөчү жүктөө режими - Кадимки иштөө режими
4.1 Киришүү
Негизинен PN5190 IC андан NFC функциясын алуу үчүн кадимки режимде болушу керек.
PN5190 IC жүктөлгөндө, PN5190 IC ичинде пайда болгон окуялар PN5190 IC жүктөлүшүнө алып келбесе, операцияны аткаруу үчүн хосттон буйруктардын алынышын күтүп турат.
4.2 Буйруктардын тизмеси бүттүview
Таблица 8. PN5190 буйрук тизмеси
Команда коду | Буйрук аты |
0x00 | WRITE_REGISTER |
0x01 | WRITE_REGISTER_OR_MASK |
0x02 | WRITE_REGISTER_AND_MASK |
0x03 | WRITE_REGISTER_MULTIPLE |
0x04 | READ_REGISTER |
0x05 | READ_REGISTER_MULTIPLE |
0x06 | WRITE_E2PROM |
0x07 | READ_E2PROM |
0x08 | TRANSMIT_RF_DATA |
0x09 | RETRIEVE_RF_DATA |
0x0A | EXCHANGE_RF_DATA |
0x0B | MFC_AUTHENTICATE |
0x0C | EPC_GEN2_INVENTORY |
0x0D | LOAD_RF_CONFIGURATION |
0x0E | UPDATE_RF_CONFIGURATION |
0x0F | GET_ RF_CONFIGURATION |
0x10 | RF_ON |
0x11 | RF_OFF |
0x12 | TESTBUS_DIGITAL КОНФИГУРАСЫ |
0x13 | CONFIGURE_TESTBUS_ANALOG |
0x14 | CTS_ENABLE |
0x15 | CTS_CONFIGURE |
0x16 | CTS_RETRIEVE_LOG |
0x17-0x18 | RFU |
0x19 | FW v2.01ге чейин: RFU |
FW v2.03 баштап: RETRIEVE_RF_FELICA_EMD_DATA | |
0x1A | RECEIVE_RF_DATA |
0x1B-0x1F | RFU |
0x20 | SWITCH_MODE_NORMAL |
0x21 | SWITCH_MODE_AUTOCOLL |
0x22 | SWITCH_MODE_STANDBY |
0x23 | SWITCH_MODE_LPCD |
0x24 | RFU |
0x25 | SWITCH_MODE_DOWNLOAD |
0x26 | GET_DIEID |
0x27 | GET_VERSION |
0x28 | RFU |
0x29 | FW v2.05ге чейин: RFU |
FW v2.06дан баштап: GET_CRC_USER_AREA | |
0x2A | FW v2.03ге чейин: RFU |
FW v2.05тен баштап: CONFIGURE_MULTIPLE_TESTBUS_DIGITAL | |
0x2B-0x3F | RFU |
0x40 | ANTENNA_SELF_TEST (Колдоого алынбайт) |
0x41 | PRBS_TEST |
0x42-0x4F | RFU |
4.3 Жооптун абалынын маанилери
Төмөндө буйрук иштетилгенден кийин PN5190 жооп бөлүгү катары кайтарылган жооп статусунун маанилери келтирилген.
Таблица 9. PN5190 жооп статусунун маанилери
Жооптун абалы | Жооп статусунун мааниси | Description |
PN5190_STATUS_SUCCESS | 0x00 | Операция ийгиликтүү аяктаганын көрсөтөт |
PN5190_STATUS_TIMEOUT | 0x01 | Буйруктун иштеши тайм-аут менен аяктаганын көрсөтөт |
PN5190_STATUS_INTEGRITY_ERROR | 0x02 | Буйруктун иштеши RF маалыматтарынын бүтүндүгү катасына алып келгенин көрсөтөт |
PN5190_STATUS_RF_COLLISION_ERROR | 0x03 | Буйруктун иштеши RF кагылышуу катасына алып келгенин көрсөтөт |
PN5190_STATUS_RFU1 | 0x04 | Резервге коюлган |
PN5190_STATUS_INVALID_COMMAND | 0x05 | Берилген буйрук жараксыз/аткарылган эмес экенин көрсөтөт |
PN5190_STATUS_RFU2 | 0x06 | Резервге коюлган |
PN5190_STATUS_AUTH_ERROR | 0x07 | MFC аутентификациясы ишке ашпай калганын көрсөтөт (уруксат четке кагылды) |
PN5190_STATUS_MEMORY_ERROR | 0x08 | Буйруктун иштеши программалоо катасына же ички эстутум катасына алып келгенин көрсөтөт |
PN5190_STATUS_RFU4 | 0x09 | Резервге коюлган |
PN5190_STATUS_NO_RF_FIELD | 0x0A | Ички RF талаасында ката жок же жок экенин көрсөтөт (баштоочу/окуучу режиминде гана колдонулат) |
PN5190_STATUS_RFU5 | 0x0B | Резервге коюлган |
PN5190_STATUS_SYNTAX_ERROR | 0x0C | Жараксыз буйрук алкагынын узундугу алынганын көрсөтөт |
PN5190_STATUS_RESOURCE_ERROR | 0x0D | Ички ресурс катасы болгонун көрсөтөт |
PN5190_STATUS_RFU6 | 0x0E | Резервге коюлган |
PN5190_STATUS_RFU7 | 0x0F | Резервге коюлган |
PN5190_STATUS_NO_EXTERNAL_RF_FIELD | 0x10 | Буйрукту аткарууда тышкы RF талаасы жок экенин көрсөтөт (карта/максат режиминде гана колдонулат) |
PN5190_STATUS_RX_TIMEOUT | 0x11 | RFExchange иштетилгенден кийин жана RX убактысы бүтүп калгандан кийин маалыматтар алынбай турганын көрсөтөт. |
PN5190_STATUS_USER_CANCELLED | 0x12 | Учурдагы аткарылып жаткан команданын токтотулганын көрсөтөт |
PN5190_STATUS_PREVENT_STANDBY | 0x13 | PN5190 күтүү режимине өтүүгө бөгөт коюлганын көрсөтөт |
PN5190_STATUS_RFU9 | 0x14 | Резервге коюлган |
PN5190_STATUS_CLOCK_ERROR | 0x15 | CLIF үчүн саат башталбаганын көрсөтөт |
PN5190_STATUS_RFU10 | 0x16 | Резервге коюлган |
PN5190_STATUS_PRBS_ERROR | 0x17 | PRBS буйругу катаны кайтарганын көрсөтөт |
PN5190_STATUS_INSTR_ERROR | 0x18 | Буйруктун иштеши ишке ашпай калганын көрсөтөт (бул инструкциянын параметрлериндеги ката, синтаксис катасы, операциянын өзүндөгү ката, нускамага коюлган алдын ала талаптар аткарылбаган ж.б. камтышы мүмкүн). |
PN5190_STATUS_ACCESS_BERKED | 0x19 | Ички эстутумга кирүүгө тыюу салынганын көрсөтөт |
PN5190_STATUS_TX_FAILURE | 0x1A | RF боюнча TX ишке ашпай калганын көрсөтөт |
PN5190_STATUS_NO_ANTENNA | 0x1B | Эч кандай антенна туташкан/бар эмес экенин көрсөтөт |
PN5190_STATUS_TXLDO_ERROR | 0x1C | VUP жеткиликтүү эмес жана RF күйгүзүлгөндө TXLDOдо ката бар экенин көрсөтөт. |
PN5190_STATUS_RFCFG_NOT_APPLIED | 0x1D | RF күйгүзүлгөндө RF конфигурациясынын жүктөлбөй турганын көрсөтөт |
PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR | 0x1E | FW 2.01ге чейин: күтүлгөн эмес |
FW 2.03 баштап: FeliCa EMD реестринде LOG ENABLE BIT менен алмашуу учурунда FeliCa EMD катасы байкалганын көрсөтөт. |
||
PN5190_STATUS_INTERNAL_ERROR | 0x7F | NVM операциясы ишке ашпай калганын көрсөтөт |
PN5190_STATUS_SUCCSES_CHAINING | 0xAF | Мындан тышкары, маалымат окулууну күтүп жатканын көрсөтөт |
4.4 Окуялар бүттүview
Окуяларды кабыл алуучуга кабарлоонун эки жолу бар.
4.4.1 IRQ пин аркылуу кадимки окуялар
Бул окуялар төмөнкү категориялар болуп саналат:
- Ар дайым иштетилген – Хост ар дайым эскертилип турат
- Хост тарабынан көзөмөлдөнөт – Эгерде тиешелүү Event Enable бити регистрде коюлган болсо (EVENT_ENABLE (01h)) Хост кабарланат.
Перифериялык IPлерден төмөн деңгээлдеги үзгүлтүктөр, анын ичинде CLIF, микропрограмманын ичинде толугу менен иштетилет жана хост окуялар бөлүмүндө саналып өткөн окуялар жөнүндө гана билдирилет.
Микропрограмма 4.5.1.1 Бөлүмдүн / 4.5.1.5 Бөлүмдүн буйруктарын колдонуу менен жазууга / Окууга мүмкүн болгон RAM регистрлери катары эки окуя регистрлерин ишке ашырат.
Регистр EVENT_ENABLE (0x01) => Белгилүү/бардык окуя эскертмелерин иштетүү.
EVENT_STATUS регистри (0x02) => Окуя кабарынын пайдалуу жүктүн бир бөлүгү.
Окуялардын билдирүүсү кабыл алуучу тарабынан окулгандан кийин, окуялар кабыл алуучу тарабынан тазаланат.
Окуялар асинхрондук мүнөзгө ээ жана EVENT_ENABLE реестринде иштетилген болсо, хостко кабарланат.
Төмөндө окуя кабарынын бир бөлүгү катары кабыл алуучуга жеткиликтүү болгон окуялардын тизмеси келтирилген.
Таблица 10. PN5190 окуялары (EVENT_STATUS мазмуну)
Бит – диапазон | Талаа [1] | Ар дайым Иштетилген (Ж/Н) | |
31 | 12 | RFU | NA |
11 | 11 | CTS_EVENT [2] | N |
10 | 10 | IDLE_EVENT | Y |
9 | 9 | LPCD_CALIBRATION_DONE_EVENT | Y |
8 | 8 | LPCD_EVENT | Y |
7 | 7 | AUTOCOLL_EVENT | Y |
6 | 6 | TIMER0_EVENT | N |
5 | 5 | TX_OVERCURRENT_EVENT | N |
4 | 4 | RFON_DET_EVENT [2] | N |
3 | 3 | RFOFF_DET_EVENT [2] | N |
2 | 2 | STANDBY_PREV_EVENT | Y |
1 | 1 | GENERAL_ERROR_EVENT | Y |
0 | 0 | BOOT_EVENT | Y |
- Эскерте кетсек, каталар болгон учурдан башка эч кандай эки иш-чара жок. Операция учурунда каталар болсо, функционалдык окуя (мисалы, BOOT_EVENT, AUTOCALL_EVENT ж.б.) жана GENERAL_ERROR_EVENT коюлат.
- Бул окуя хостко жарыялангандан кийин автоматтык түрдө өчүрүлөт. Алып баруучу бул окуяларды ага эскертүүнү кааласа, бул окуяларды кайра иштетиши керек.
4.4.1.1 Окуя кабарынын форматтары
Окуянын билдирүү форматы окуянын пайда болушуна жана PN5190 ар кандай абалына жараша айырмаланат.
Хост окуш керек tag (T) жана билдирүүнүн узундугу (L) жана андан кийин окуялардын мааниси (V) катары байттардын тиешелүү санын окуйт.
Жалпысынан окуя кабары (12-сүрөттү караңыз) 11-таблицада аныкталгандай EVENT_STATUS камтыйт жана окуянын маалыматтары EVENT_STATUS ичинде белгиленген тиешелүү окуя битине туура келет.
Эскертүү:
Кээ бир окуялар үчүн пайдалуу жүк жок. Мисалы, TIMER0_EVENT иштетилсе, окуя кабарынын бир бөлүгү катары EVENT_STATUS гана берилет.
11-таблица ошондой эле окуянын маалыматында окуянын кабарында тиешелүү окуя үчүн бар же жок экенин тактайт.GENERAL_ERROR_EVENT башка окуялар менен да болушу мүмкүн.
Бул сценарийде окуя кабары (13-сүрөттү караңыз) 11-таблицада аныкталгандай EVENT_STATUS жана 14-таблицада аныкталгандай GENERAL_ERROR_STATUS_DATA камтыйт, андан кийин окуянын маалыматтары 11-таблицада аныкталгандай EVENT_STATUS ичинде белгиленген тиешелүү окуя битине туура келет.Эскертүү:
BOOT_EVENT кийин гана же POR, STANDBY, ULPCD кийин, хост жогоруда саналып өткөн буйруктарды берүү менен кадимки иштөө режиминде иштей алат.
Учурдагы иштеп жаткан буйрукту токтоткон учурда, IDLE_EVENT кийин гана хост жогоруда саналып өткөн буйруктарды берүү менен кадимки иштөө режиминде иштей алат.
4.4.1.2 Ар кандай EVENT статусунун аныктамалары
4.4.1.2.1 EVENT_STATUS үчүн бит аныктамалары
Таблица 11. EVENT_STATUS биттери үчүн аныктамалар
Бит (Кимге – Кимге) | Окуя | Description | Тиешелүү окуянын маалыматы (эгер бар болсо) |
|
31 | 12 | RFU | Резервге коюлган | |
11 | 11 | CTS_EVENT | Бул бит CTS окуясы түзүлгөндө коюлат. | 86-таблица |
10 | 10 | IDLE_EVENT | Бул бит SWITCH_MODE_NORMAL буйругунун чыгарылышынан улам жүрүп жаткан буйрук жокко чыгарылганда коюлат. | Окуя дайындары жок |
9 | 9 | LPCD_CALIBRATION_DONE_ ОКУЯ |
Бул бит LPCD калибрлөө окуясы түзүлгөндө коюлат. | 16-таблица |
8 | 8 | LPCD_EVENT | Бул бит LPCD окуясы түзүлгөндө коюлат. | 15-таблица |
7 | 7 | AUTOCOLL_EVENT | Бул бит AUTOCOLL операциясы аяктаганда коюлат. | 52-таблица |
6 | 6 | TIMER0_EVENT | Бул бит TIMER0 окуясы болгондо коюлат. | Окуя дайындары жок |
5 | 5 | TX_OVERCURRENT_ERROR_ ОКУЯ |
Бул бит TX драйвериндеги ток EEPROMда аныкталган босогодон жогору болгондо коюлат. Бул шартта, талаа хостко эскертме келгенге чейин автоматтык түрдө өчүрүлөт. Сураныч, 4.4.2.2 бөлүмүн караңыз. | Окуя дайындары жок |
4 | 4 | RFON_DET_EVENT | Бул бит тышкы RF талаасы аныкталганда коюлат. | Окуя дайындары жок |
3 | 3 | RFOFF_DET_EVENT | Бул бит мурунтан эле бар тышкы RF талаасы жок болгондо орнотулат. | Окуя дайындары жок |
2 | 2 | STANDBY_PREV_EVENT | Бул бит алдын алуу шарттары бар болгондуктан күтүү режимине тоскоол болгондо коюлат | 13-таблица |
1 | 1 | GENERAL_ERROR_EVENT | Бул бит кандайдыр бир жалпы ката шарттары болгондо коюлат | 14-таблица |
0 | 0 | BOOT_EVENT | Бул бит PN5190 POR/Standby режиминде жүктөлгөндө коюлат | 12-таблица |
4.4.1.2.2 BOOT_STATUS_DATA үчүн бит аныктамалары
Таблица 12. BOOT_STATUS_DATA биттеринин аныктамалары
Bit to | Bit From | Жүктөө абалы | Жүктөө себеби улам |
31 | 27 | RFU | Резервге коюлган |
26 | 26 | ULP_STANDBY | Жүктөө себеби ULP_STANDBYден чыгуу. |
25 | 23 | RFU | Резервге коюлган |
22 | 22 | BOOT_ RX_ULPDET | RX ULPDET ULP-Күтүү режиминде жүктөөгө алып келди |
21 | 21 | RFU | Резервге коюлган |
20 | 20 | BOOT_SPI | Жүктөө себеби SPI_NTS сигналы төмөн тартылып жатат |
19 | 17 | RFU | Резервге коюлган |
16 | 16 | BOOT_GPIO3 | GPIO3 төмөнкүдөн жогоркуга өтүүсүнө байланыштуу жүктөө себеби. |
15 | 15 | BOOT_GPIO2 | GPIO2 төмөнкүдөн жогоркуга өтүүсүнө байланыштуу жүктөө себеби. |
14 | 14 | BOOT_GPIO1 | GPIO1 төмөнкүдөн жогоркуга өтүүсүнө байланыштуу жүктөө себеби. |
13 | 13 | BOOT_GPIO0 | GPIO0 төмөнкүдөн жогоркуга өтүүсүнө байланыштуу жүктөө себеби. |
12 | 12 | BOOT_LPDET | Күтүү/токтотуу учурунда тышкы RF талаасынын болушуна байланыштуу жүктөө себеби |
11 | 11 | RFU | Резервге коюлган |
10 | 8 | RFU | Резервге коюлган |
7 | 7 | BOOT_SOFT_RESET | IC жумшак баштапкы абалга келтирилгендиктен жүктөө себеби |
6 | 6 | BOOT_VDDIO_LOSS | VDDIO жоголушуна байланыштуу жүктөө себеби. 4.4.2.3 бөлүмүн караңыз |
5 | 5 | BOOT_VDDIO_START | Эгерде STANDBY VDDIO LOSS менен киргизилсе, жүктөө себеби. 4.4.2.3-бөлүмдү караңыз |
4 | 4 | BOOT_WUC | Күтүү режиминде иштөө учурунда ойготуу эсептегичтен улам жүктөө себеби өттү. |
3 | 3 | BOOT_TEMP | IC температурасына байланыштуу жүктөө себеби конфигурацияланган босого чегинен жогору. Сураныч, 4.4.2.1 бөлүмүн караңыз |
2 | 2 | BOOT_WDG | Күзөтчүнүн баштапкы абалга келтирилишине байланыштуу жүктөө себеби |
1 | 1 | RFU | Резервге коюлган |
0 | 0 | BOOT_POR | Күйгүзүү баштапкы абалга келтирилгендиктен, жүктөө себеби |
4.4.1.2.3 STANDBY_PREV_STATUS_DATA үчүн бит аныктамалары
Таблица 13. STANDBY_PREV_STATUS_DATA биттеринин аныктамалары
Bit to | Bit From | Күтүү режиминин алдын алуу | Күтүү режимине улам бөгөт коюлган |
31 | 26 | RFU | КАТТАЛГАН |
25 | 25 | RFU | КАТТАЛГАН |
24 | 24 | PREV_TEMP | IC иштөө температурасы босогодон чыкты |
23 | 23 | RFU | КАТТАЛГАН |
22 | 22 | PREV_HOSTCOMM | Хост интерфейси байланышы |
21 | 21 | PREV_SPI | SPI_NTS сигналы төмөн тартылууда |
20 | 18 | RFU | КАТТАЛГАН |
17 | 17 | PREV_GPIO3 | GPIO3 сигналы төмөндөн жогоруга өтүүдө |
16 | 16 | PREV_GPIO2 | GPIO2 сигналы төмөндөн жогоруга өтүүдө |
15 | 15 | PREV_GPIO1 | GPIO1 сигналы төмөндөн жогоруга өтүүдө |
14 | 14 | PREV_GPIO0 | GPIO0 сигналы төмөндөн жогоруга өтүүдө |
13 | 13 | PREV_WUC | Ойгонуу үчүн эсептегич бүттү |
12 | 12 | PREV_LPDET | Төмөн кубаттуулукту аныктоо. Күтүү режимине өтүү процессинде тышкы RF сигналы аныкталганда пайда болот. |
11 | 11 | PREV_RX_ULPDET | RX өтө аз кубаттуулукту аныктоо. ULP_STANDBY режимине өтүү процессинде RF сигналы аныкталганда пайда болот. |
10 | 10 | RFU | КАТТАЛГАН |
9 | 5 | RFU | КАТТАЛГАН |
4 | 4 | RFU | КАТТАЛГАН |
3 | 3 | RFU | КАТТАЛГАН |
2 | 2 | RFU | КАТТАЛГАН |
1 | 1 | RFU | КАТТАЛГАН |
0 | 0 | RFU | КАТТАЛГАН |
4.4.1.2.4 GENERAL_ERROR_STATUS_DATA үчүн бит аныктамалары
Таблица 14. GENERAL_ERROR_STATUS_DATA биттеринин аныктамалары
Bit to | Биттен | Ката абалы | Description |
31 | 6 | RFU | Резервге коюлган |
5 | 5 | XTAL_START_ERROR | Жүктөө учурунда XTAL башталбай калды |
4 | 4 | SYS_TRIM_RECOVERY_ERROR | Ички тутумдук эстутум кыркууда ката кетти, бирок калыбына келтирилген жок. Система төмөндөтүлгөн режимде иштейт. |
3 | 3 | SYS_TRIM_RECOVERY_SUCCESS | Ички тутумдун эстутумун кыркууда ката кетти жана калыбына келтирүү ийгиликтүү болду. Калыбына келтирүү күчүнө кириши үчүн хост PN5190 кайра жүктөөсүн аткарышы керек. |
2 | 2 | TXLDO_ERROR | TXLDO катасы |
1 | 1 | CLOCK_ERROR | Саат катасы |
0 | 0 | GPADC_ERROR | ADC катасы |
4.4.1.2.5 LPCD_STATUS_DATA үчүн бит аныктамалар
Таблица 15. LPCD_STATUS_DATA байттар үчүн аныктамалар
Bit to | Bit From | Статус биттеринин LPCD же ULPCD негизги операциясына ылайык колдонулушу | Тиешелүү биттин сыпаттамасы статус байтында орнотулган. | ||
LPCD | ULPCD | ||||
31 | 7 | RFU | Резервге коюлган | ||
6 | 6 | Abort_HIF | Y | N | HIF ишмердүүлүгүнөн улам токтотулду |
5 | 5 | CLKDET катасы | N | Y | CLKDET катасынан улам токтотулду |
4 | 4 | XTAL күтүү убакыты | N | Y | XTAL таймауту болгондугуна байланыштуу токтотулду |
3 | 3 | VDDPA LDO Ашыкча ток | N | Y | VDDPA LDO ашыкча токтун айынан токтотулду |
2 | 2 | Тышкы RF талаасы | Y | Y | Тышкы RF талаасынан улам үзүлдү |
1 | 1 | GPIO3 токтотуу | N | Y | GPIO3 деңгээлинин өзгөрүшүнө байланыштуу токтотулду |
0 | 0 | Карта аныкталды | Y | Y | Карта аныкталды |
4.4.1.2.6 LPCD_CALIBRATION_DONE Статус маалыматтары үчүн бит аныктамалары
Таблица 16. ULPCD үчүн LPCD_CALIBRATION_DONE статус маалымат байттарынын аныктамалары
Bit to | Bit From | LPCD_CALIBRATION АТКАРЫЛГАН статусу окуя | Тиешелүү биттин сыпаттамасы статус байтында орнотулган. |
31 | 11 | Резервге коюлган | |
10 | 0 | ULPCD калибрлөөдөн алынган маалымдама мааниси | ULPCD калибрлөө учурунда өлчөнгөн RSSI мааниси ULPCD учурунда маалымдама катары колдонулат |
17-таблица. LPCD үчүн LPCD_CALIBRATION_DONE статусунун маалымат байттары үчүн аныктамалар
Bit to | Bit From | Статус биттеринин LPCD же ULPCD негизги операциясына ылайык колдонулушу | Тиешелүү биттин сыпаттамасы статус байтында орнотулган. | ||
2 | 2 | Тышкы RF талаасы | Y | Y | Тышкы RF талаасынан улам үзүлдү |
1 | 1 | GPIO3 токтотуу | N | Y | GPIO3 деңгээлинин өзгөрүшүнө байланыштуу токтотулду |
0 | 0 | Карта аныкталды | Y | Y | Карта аныкталды |
4.4.2 Ар кандай жүктөө сценарийлерин иштетүү
PN5190 IC төмөндөгүдөй IC параметрлерине байланыштуу ар кандай ката шарттарын иштетет.
4.4.2.1 PN5190 иштеп жаткан учурда ашыкча температуранын сценарийин иштетүү
PN5190 ICнин ички температурасы EEPROM талаасында TEMP_WARNING [2] конфигурацияланган босого мааниге жеткенде, IC күтүү режимине кирет. Демек, эгер EEPROM талаасы ENABLE_GPIO0_ON_OVERTEMP [2] хостко эскертмени көтөрүү үчүн конфигурацияланган болсо, анда GPIO0 ICга температуранын үстүнөн кабарлоо үчүн жогору тартылат.
IC температурасы TEMP_WARNING [2] EEPROM талаасында конфигурацияланган босого мааниден төмөн түшкөндө, IC 11-таблицадагыдай BOOT_EVENT менен жүктөлөт жана BOOT_TEMP жүктөө абалынын бити 12-таблицадагыдай орнотулуп, GPIO0 төмөн тартылат.
4.4.2.2 Ашыкча ток менен иштөө
Эгерде PN5190 IC ашыкча токтун абалын сезсе, IC RF кубатын өчүрөт жана 11-таблицадагыдай TX_OVERCURRENT_ERROR_EVENT жөнөтөт.
Ашыкча ток абалынын узактыгы EEPROM талаасын TXLDO_CONFIG [2] модификациялоо менен башкарылышы мүмкүн.
Учурдагы босогодон ашкан IC жөнүндө маалымат алуу үчүн [2] документке кайрылыңыз.
Эскертүү:
Эгерде күтүлбөгөн башка окуялар же жооп болсо, алар хостко жөнөтүлөт.
4.4.2.3 Иштөө учурунда VDDIO жоготуу
Эгерде PN5190 IC VDDIO (VDDIO жоготуу) жок деп тапса, IC күтүү режимине өтөт.
IC VDDIO жеткиликтүү болгондо гана жүктөлөт, BOOT_EVENT 11-таблицадагыдай жана BOOT_VDDIO_START жүктөө абалынын бити 12-таблицадагыдай орнотулган.
PN5190 IC статикалык мүнөздөмөлөрү жөнүндө маалымат алуу үчүн [2] документти караңыз.
4.4.3 Аборт сценарийлерин иштетүү
PN5190 IC 5190-таблицада көрсөтүлгөндөй, 4.5.4.5.2-бөлүм сыяктуу токтотуу буйругу PN5190 ICге жөнөтүлгөндө, учурдагы аткаруучу буйруктарды жана PN18 IC жүрүм-турумун токтотууну колдойт.
Эскертүү:
PN5190 IC ULPCD жана ULP-Standby режиминде болгондо, аны 4.5.4.5.2 Бөлүмүн жөнөтүү же SPI транзакциясын баштоо менен (SPI_NTS сигналын төмөн тартуу менен) үзүүгө болбойт.
Таблица 18. 4.5.4.5.2-бөлүм менен ар кандай буйруктар аяктаганда күтүлгөн окуянын жообу
Командалар | Которуу режими Кадимки буйругу жөнөтүлгөндө жүрүм-турум |
Аз кубаттуулук киргизилбеген бардык буйруктар | EVENT_STAUS “IDLE_EVENT” деп коюлду |
Которуу режими LPCD | EVENT_STATUS "LPCD_EVENT" деп коюлган, "LPCD_ STATUS_DATA" статус биттерин "Abort_HIF" катары көрсөтүү менен |
Күтүү режимине которулуу | EVENT_STAUS "BOOT_EVENT" деп коюлган, "BOOT_ STATUS_DATA" "BOOT_SPI" биттерин көрсөткөн |
Которуу режими Autocoll(Автономдуу режим жок, күтүү режими менен автономдуу режим жана күтүү режими жок автономдуу режим) | EVENT_STAUS “AUTOCOLL_EVENT” деп коюлган, STATUS_DATA биттери менен, команда колдонуучу жокко чыгарылды. |
4.5 Кадимки режимде иштөө боюнча нускама чоо-жайы
4.5.1 Регистр манипуляциясы
Бул бөлүмдүн көрсөтмөлөрү PN5190 логикалык регистрлерине кирүү үчүн колдонулат.
4.5.1.1 WRITE_REGISTER
Бул нускама логикалык регистрге 32 биттик маанини (кичинекей эндиан) жазуу үчүн колдонулат.
4.5.1.1.1 Шарт
Реестрдин дареги болушу керек жана реестрде READ-WRITE же WRITE-ONLY атрибуту болушу керек.
4.5.1.1.2 Буйрук
Таблица 19. WRITE_REGISTER буйрук мааниси Регистрге 32 биттик маанини жазыңыз.
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Каттоо дареги | 1 байт | Реестрдин дареги. |
Таблица 19. WRITE_REGISTER буйрук мааниси... уландысы
Реестрге 32 биттик маанини жазыңыз.
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Нарк | 4 байт | Жазылышы керек 32-бит реестр мааниси. (Кичинекей-эндиан) |
4.5.1.1.3 Жооп
Таблица 20. WRITE_REGISTER жооп мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.1.4 Окуя
Бул буйрук үчүн эч кандай окуялар жок.
4.5.1.2 WRITE_REGISTER_OR_MASK
Бул нускама логикалык ЖЕ операциясын колдонуу менен реестрдин мазмунун өзгөртүү үчүн колдонулат. Реестрдин мазмуну окулат жана берилген маска менен логикалык ЖЕ операциясы аткарылат. Өзгөртүлгөн мазмун реестрге кайра жазылат.
4.5.1.2.1 Шарт
Реестрдин дареги болушу керек жана реестрде READ-WRITE атрибуту болушу керек.
4.5.1.2.2 Буйрук
Таблица 21. WRITE_REGISTER_OR_MASK буйрук мааниси Берилген масканы колдонуу менен регистрде логикалык ЖЕ операцияны аткарыңыз.
Жүктөө талаасы | Узундук | Маани/сүрөттөм |
Каттоо дареги | 1 байт | Реестрдин дареги. |
Маска | 4 байт | Логикалык ЖЕ операциясы үчүн операнд катары колдонулган бит маскасы. (Кичинекей-эндиан) |
4.5.1.2.3 Жооп
Таблица 22. WRITE_REGISTER_OR_MASK жооп мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.2.4 Окуя
Бул буйрук үчүн эч кандай окуялар жок.
4.5.1.3 ЖАЗУУ_КАТТОО_ЖАНА_МАСК
Бул нускама логикалык ЖАНА операциясын колдонуу менен реестрдин мазмунун өзгөртүү үчүн колдонулат. Реестрдин мазмуну окулат жана берилген маска менен логикалык ЖАНА операциясы аткарылат. Өзгөртүлгөн мазмун кайра реестрге жазылат.
4.5.1.3.1 Шарт
Реестрдин дареги болушу керек жана реестрде READ-WRITE атрибуту болушу керек.
4.5.1.3.2 Буйрук
Таблица 23. WRITE_REGISTER_AND_MASK буйругунун мааниси Берилген масканы колдонуу менен регистрде логикалык ЖАНА операциясын аткарыңыз.
Жүктөө талаасы | Узундук | Маани/сүрөттөм |
Каттоо дареги | 1 байт | Реестрдин дареги. |
Маска | 4 байт | Логикалык ЖАНА операция үчүн операнд катары колдонулган бит маскасы. (Кичинекей-эндиан) |
4.5.1.3.3 Жооп
Таблица 24. WRITE_REGISTER_AND_MASK жооп мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.3.4 Окуя
Бул буйрук үчүн эч кандай окуялар жок.
4.5.1.4 WRITE_REGISTER_MULTIPLE
Бул нускама функциясы 4.5.1.1 Бөлүмгө, 4.5.1.2 Бөлүмгө, 4.5.1.3 Бөлүмгө окшош жана аларды бириктирүү мүмкүнчүлүгү бар. Чынында, ал регистр тибиндеги маанилердин топтомун алат жана тиешелүү иш-аракеттерди жасайт. Түрү регистрди жазуу, логикалык ЖЕ регистрдеги операция же логикалык ЖАНА регистрдеги операцияны чагылдырат.
4.5.1.4.1 Шарт
Топтомдун ичиндеги реестрдин тиешелүү логикалык дареги болушу керек.
Реестрге кирүү атрибуту талап кылынган иш-аракетти (түрдү) аткарууга мүмкүндүк бериши керек:
- Жазуу аракети (0x01): ОКУУ-ЖАЗУУ же ЖАЗУУ ГАНА атрибуту
- ЖЕ маска аракети (0x02): READ-WRITE атрибуту
- ЖАНА маска аракети (0x03): READ-WRITE атрибуту
"Орнотуу" массивинин өлчөмү 1ден 43кө чейинки диапазондо болушу керек.
"Түр" талаасы 1 – 3 диапазонунда болушу керек
4.5.1.4.2 Буйрук
Таблица 25. WRITE_REGISTER_MULTIPLE буйрук мааниси Регистр-Баалуу түгөйлөрүнүн топтомун колдонуу менен жазуу регистринин операциясын аткарыңыз.
Жүктөө талаасы | Узундук | Маани/сүрөттөм | |||
[1…n] коюу | 6 байт | Каттоо дареги | 1 байт | Реестрдин логикалык дареги. | |
Type | 1 байт | 0x1 | Каттоо деп жаз | ||
0x2 | Каттоо ЖЕ масканы жазыңыз | ||||
0x3 | Каттоо жана масканы жазыңыз | ||||
Нарк | 4 байт | 32 Жазылышы керек болгон тиштөө регистринин мааниси же логикалык операция үчүн колдонулган бит маскасы. (Кичинекей-эндиан) |
Эскертүү: Өзгөчө кырдаал болгон учурда операция артка кайтарылбайт, башкача айтканда, өзгөчө кырдаал болгонго чейин өзгөртүлгөн регистрлер өзгөртүлгөн абалда калат. Хост аныкталган абалга калыбына келтирүү үчүн тийиштүү чараларды көрүшү керек.
4.5.1.4.3 Жооп
Таблица 26. WRITE_REGISTER_MULTIPLE жооп мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.4.4 Окуя
Бул буйрук үчүн эч кандай окуялар жок.
4.5.1.5 READ_REGISTER
Бул нускама логикалык реестрдин мазмунун кайра окуу үчүн колдонулат. Мазмун жоопто 4 байттык маани катары аз-эндиан форматында болот.
4.5.1.5.1 Шарт
Логикалык реестрдин дареги болушу керек. Реестрдин кирүү атрибуту же READ-WRITE же READ-ONLY болушу керек.
4.5.1.5.2 Буйрук
Таблица 27. READ_REGISTER буйрук мааниси
Реестрдин мазмунун кайра окуу.
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Каттоо дареги | 1 байт | Логикалык реестрдин дареги |
4.5.1.5.3 Жооп
Таблица 28. READ_REGISTER жооп мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Мындан ары маалымат жок) | ||
Каттоо мааниси | 4 байт | Окулган 32-бит реестр мааниси. (Кичинекей-эндиан) |
4.5.1.5.4 Окуя
Бул буйрук үчүн эч кандай окуялар жок.
4.5.1.6 READ_REGISTER_MULTIPLE
Бул нускама бир эле учурда бир нече логикалык регистрлерди окуу үчүн колдонулат. Жыйынтыгы (ар бир реестрдин мазмуну) нускамага жоопто берилет. Каттоо дареги жоопто камтылган эмес. Жооптун ичиндеги реестрдин мазмунунун тартиби нускамадагы реестрдин даректеринин тартибине туура келет.
4.5.1.6.1 Шарт
Инструкциядагы бардык реестр даректери болушу керек. Ар бир реестрге кирүү атрибуту же ОКУУ-ЖАЗУУ же окуу үчүн гана болушу керек. "Каттоо дареги" массивинин өлчөмү 1ден 18ге чейинки диапазондо болушу керек.
4.5.1.6.2 Буйрук
Таблица 29. READ_REGISTER_MULTIPLE буйругунун мааниси Регистрлердин топтомунда окуу регистринин операциясын аткарыңыз.
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Каттоо дареги[1…n] | 1 байт | Каттоо дареги |
4.5.1.6.3 Жооп
Таблица 30. READ_REGISTER_MULTIPLE жооп мааниси
Жүктөө талаасы | Узундук | Маани/сүрөттөм | ||
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: | ||
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Мындан ары маалымат жок) | ||||
Каттоо мааниси [1…n] | 4 байт | Нарк | 4 байт | Окулган 32-бит регистр мааниси (кичинекей-эндиан). |
4.5.1.6.4 Окуя
Бул буйрук үчүн эч кандай окуялар жок.
4.5.2 E2PROM манипуляциясы
E2PROMдагы жеткиликтүү аймак EEPROM картасына жана даректүү өлчөмүнө ылайык.
Эскертүү:
1. Төмөнкү нускамада "E2PROM дареги" айтылган бардык жерде, даректүү EEPROM аймагынын өлчөмүнө шилтеме жасоо керек.
4.5.2.1 WRITE_E2PROM
Бул нускама E2PROMга бир же бир нече маанилерди жазуу үчүн колдонулат. "Баалуулар" талаасы "E2PROM дареги" талаасында берилген даректен баштап E2PROMга жазыла турган маалыматтарды камтыйт. Маалыматтар ырааттуу түрдө жазылат.
Эскертүү:
Бул бөгөттөө буйругу экенин эске алыңыз, бул жазуу операциясы учурунда NFC FE бөгөттөлгөн дегенди билдирет. Бул бир нече миллисекундду алышы мүмкүн.
4.5.2.1.1 Шарт
"E2PROM дареги" талаасы [2] ылайык диапазондо болушу керек. "Баалар" талаасындагы байттардын саны 1 – 1024 (0x0400) арасында болушу керек. Жазуу операциясы [2] көрсөтүлгөндөй EEPROM дарегинин чегинен чыкпашы керек. Эгерде дарек [2] дегидей EEPROM дарек мейкиндигинен ашып кетсе, катага жооп хостко жөнөтүлөт.
4.5.2.1.2 Буйрук
Таблица 31. WRITE_E2PROM буйругунун мааниси Берилген маанилерди E2PROMга ырааттуу түрдө жазыңыз.
Жүктөө талаасы | Узундук | Маани/сүрөттөм |
E2PROM дареги | 2 байт | Жазуу операциясы баштала турган EEPROMдагы дарек. (Кичинекей) |
баалуулуктар | 1 – 1024 байт | E2PROMга ырааттуу тартипте жазылышы керек болгон маанилер. |
4.5.2.1.3 Жооп
Таблица 32. WRITE_EEPROM жооп мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR |
4.5.2.1.4 Окуя
Бул буйрук үчүн эч кандай окуялар жок.
4.5.2.2 READ_E2PROM
Бул нускама E2PROM эстутум аймагынан маалыматтарды кайра окуу үчүн колдонулат. "E2PROM дареги" талаасы окуу операциясынын башталгыч дарегин көрсөтөт. Жоопто E2PROMдан окулган маалыматтар камтылган.
4.5.2.2.1 Шарт
"E2PROM дареги" талаасы жарактуу диапазондо болушу керек.
"Байттардын саны" талаасы 1ден 256га чейинки диапазондо болушу керек.
Окуу операциясы акыркы жеткиликтүү EEPROM дарегинен ашпашы керек.
Эгерде дарек EEPROM дарек мейкиндигинен ашып кетсе, катага жооп хостко жөнөтүлөт.
4.5.2.2.2 Буйрук
33-таблица. READ_E2PROM буйругунун мааниси E2PROMдан маанилерди ырааттуу түрдө окуу.
Жүктөө талаасы | Узундук | Маани/сүрөттөм |
E2PROM дареги | 2 байт | Окуу операциясы баштала турган E2PROM дареги. (Кичинекей) |
Байттардын саны | 2 байт | Окула турган байттардын саны. (Кичинекей-эндиан) |
4.5.2.2.3 Жооп
Таблица 34. READ_E2PROM жооп мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR (Мындан ары маалымат жок) | ||
баалуулуктар | 1 – 1024 байт | Кезектеги тартипте окулган баалуулуктар. |
4.5.2.2.4 Окуя
Бул буйрук үчүн эч кандай окуялар жок.
4.5.2.3 GET_CRC_USER_AREA
Бул нускама PN5190 IC протокол аймагын кошкондо, колдонуучунун толук конфигурация аймагы үчүн CRCти эсептөө үчүн колдонулат.
4.5.2.3.1 Буйрук
Таблица 35. GET_CRC_USER_AREA буйрук мааниси
Протокол аймагын кошкондо, колдонуучунун конфигурация аймагынын CRCин окуп чыгыңыз.
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
– | – | Пайдалуу жүктө маалымат жок |
4.5.2.3.2 Жооп
Таблица 36. GET_CRC_USER_AREA жооп мааниси
Жүктөө талаасы | Узундук | Маани/сүрөттөм |
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR (Мындан ары маалымат жок) | ||
баалуулуктар | 4 байт | Little-endian форматындагы CRC маалыматтарынын 4 байт. |
4.5.2.3.3 Окуя
Бул буйрук үчүн эч кандай окуялар жок.
4.5.3 CLIF маалыматтарын манипуляциялоо
Бул бөлүмдө сүрөттөлгөн нускамалар RF берүү жана кабыл алуу үчүн буйруктарды сүрөттөйт.
4.5.3.1 EXCHANGE_RF_DATA
RF алмашуу функциясы TX маалыматтарын өткөрүп берет жана ар кандай RX маалыматтарын кабыл алууну күтүп турат.
Функция кабыл алуу (ката же туура) же тайм-аут болгондо кайтарып берет. Таймер ТРАНСМИССИЯНЫН БАШТАлышы менен башталат жана КАБЫЛ АЛУУнун БАШТАЛУУсунда токтойт. EEPROMда алдын ала конфигурацияланган тайм-аут мааниси Exchange буйругу аткарылганга чейин конфигурацияланбаган учурда колдонулат.
Эгерде transceiver_state болсо
- КӨЧҮРҮҮ режиминде TRANSCEIVE режими киргизилет.
- WAIT_RECEIVE ичинде, инициатор бит коюлса, кабыл алгычтын абалы TRANSCEIVE РЕЖИМине кайра коюлат
- WAIT_TRANSMIT ичинде, эгер демилгечи бит КОЛДОНУЛБАСА, трансивердин абалы TRANSCEIVE РЕжимине кайра коюлат
"Акыркы байттагы жарактуу биттердин саны" талаасы берилүүчү так маалымат узундугун көрсөтөт.
4.5.3.1.1 Шарт
'TX Data' талаасынын өлчөмү 0 – 1024 аралыгын кошкондо болушу керек.
"Акыркы байттагы жарактуу биттердин саны" талаасы 0 – 7 аралыгында болушу керек.
RF берүү жүрүп жаткан учурда буйрукту чакырууга болбойт. Команда маалыматтарды берүү үчүн кабыл алгычтын туура абалын камсыз кылууга тийиш.
Эскертүү:
Бул буйрук Reader режими жана P2P” Пассивдүү/Активдүү демилгечи режими үчүн гана жарактуу.
4.5.3.1.2 Буйрук
Таблица 37. EXCHANGE_RF_DATA буйрук мааниси
Ички RF берүү буферине TX маалыматтарын жазыңыз жана кабыл алуу буйругун колдонуу менен берүүнү баштаңыз жана хостко жооп даярдоо үчүн кабыл алуу же Тайм-Аутка чейин күтүңүз.
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы | |
Акыркы байттагы жарактуу биттердин саны | 1 байт | 0 | Акыркы байттын бардык биттери өткөрүлүп берилет |
1 – 7 | Өткөрүлө турган акыркы байт ичиндеги биттердин саны. | ||
RFExchangeConfig | 1 байт | RFExchange функциясынын конфигурациясы. Чоо-жайын төмөндө караңыз |
Таблица 37. EXCHANGE_RF_DATA буйрук мааниси... уландысы
Ички RF берүү буферине TX маалыматтарын жазыңыз жана кабыл алуу буйругун колдонуу менен берүүнү баштаңыз жана хостко жооп даярдоо үчүн кабыл алуу же Тайм-Аутка чейин күтүңүз.
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
TX маалыматтары | n байт | Transceive буйругун колдонуу менен CLIF аркылуу жөнөтүлүшү керек болгон TX маалыматтары. n = 0 – 1024 байт |
Таблица 38. RFexchangeConfig Bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Description |
4 – 7 биттери RFU болуп саналат | ||||||||
X | Эгерде бит 1b деп коюлса, RX_STATUS негизинде жооп катары RX берилиштерин кошуңуз. | |||||||
X | Эгерде бит 1b деп коюлган болсо, жооп катары EVENT_STATUS реестрин кошуңуз. | |||||||
X | Эгерде бит 1b деп коюлган болсо, жооп катары RX_STATUS_ERROR реестрин кошуңуз. | |||||||
X | Эгерде бит 1b деп коюлган болсо, жооп катары RX_STATUS реестрин кошуңуз. |
4.5.3.1.3 Жооп
Таблица 39. EXCHANGE_RF_DATA жооп мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Мындан ары маалымат жок) PN5190_STATUS_TIMEOUT PN5190_STATUS_RX_TIMEOUT PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR |
||
RX_STATUS | 4 байт | Эгер RX_STATUS суралса (кичинекей) |
RX_STATUS_ERROR | 4 байт | Эгер RX_STATUS_ERROR суралса (кичинекей) |
EVENT_STATUS | 4 байт | EVENT_STATUS суралса (кичинекей) |
RX маалыматтары | 1 – 1024 байт | RX маалыматтары талап кылынса. RF алмашуунун RF кабыл алуу баскычында алынган RX маалыматтары. |
4.5.3.1.4 Окуя
Бул буйрук үчүн эч кандай окуялар жок.
4.5.3.2 TRANSMIT_RF_DATA
Бул нускама ички CLIF берүү буферине маалыматтарды жазуу жана ички transceive буйругун колдонуу менен берүүнү баштоо үчүн колдонулат. Бул буфердин көлөмү 1024 байт менен чектелген. Бул нускама аткарылгандан кийин RF кабыл алуу автоматтык түрдө башталат.
Буйрук кабыл алуунун аяктоосун күтпөстөн өткөрүп берүү аяктагандан кийин дароо кайтып келет.
4.5.3.2.1 Шарт
"TX маалыматтары" талаасындагы байттардын саны 1ден 1024кө чейинки аралыкта болушу керек.
RF берүү жүрүп жаткан учурда буйрукту чакырууга болбойт.
4.5.3.2.2 Буйрук
40-таблица. TRANSMIT_RF_DATA буйругунун мааниси TX маалыматтарын ички CLIF берүү буферине жазыңыз.
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Акыркы байттагы жарактуу биттердин саны | 1 байт | 0 Акыркы байттын бардык биттери берилет 1 – 7 Акыркы байттын ичиндеги биттердин саны. |
RFU | 1 байт | Резервге коюлган |
TX маалыматтары | 1 – 1024 байт | Кийинки RF берүү учурунда колдонулуучу TX маалыматтары. |
4.5.3.2.3 Жооп
41-таблица. TRANSMIT_RF_DATA жооп мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD |
4.5.3.2.4 Окуя
Бул буйрук үчүн эч кандай окуялар жок.
4.5.3.3 RETRIEVE_RF_DATA
Бул нускама ички CLIF RX буферинен маалыматтарды окуу үчүн колдонулат, анда 4.5.3.1-бөлүмдүн мурунку аткарылышынан ага жайгаштырылган RF жооп маалыматтарын (эгерде бар болсо) жоопко же 4.5.3.2-бөлүмгө кабыл алынган маалыматтарды кошпоо мүмкүнчүлүгү бар. .XNUMX буйругу.
4.5.3.3.1 Буйрук
Таблица 42. RETRIEVE_RF_DATA буйрук мааниси Ички RF кабыл алуу буферинен RX маалыматтарын окуу.
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
бош | бош | бош |
4.5.3.3.2 Жооп
Таблица 43. RETRIEVE_RF_DATA жооп мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Мындан ары маалымат жок) |
||
RX маалыматтары | 1 – 1024 байт | Акыркы ийгиликтүү RF кабыл алуу учурунда алынган RX маалыматтары. |
4.5.3.3.3 Окуя
Бул буйрук үчүн эч кандай окуялар жок.
4.5.3.4 RECEIVE_RF_DATA
Бул нускама окурмандын RF Interface аркылуу алынган маалыматтарды күтөт.
Окурман режиминде бул нускама же кабыл алуу (ката же туура) болсо же FWT тайм-ауту болуп калса кайтарып берет. Таймер ТРАНСМИССИЯНЫН БАШТАлышы менен башталат жана КАБЫЛ АЛУУнун БАШТАЛУУсунда токтойт. EEPROMда алдын ала конфигурацияланган демейки күтүү убакытынын мааниси Exchange буйругунун аткарылышына чейин конфигурацияланбаган учурда колдонулат.
Максаттуу режимде бул нускама кабыл алууда (ката же туура) же тышкы RF катасында кайтарылат.
Эскертүү:
Бул нускама TX жана RX операциясын аткаруу үчүн TRANSMIT_RF_DATA буйругу менен колдонулушу керек…
4.5.3.4.1 Буйрук
Таблица 44. RECEIVE_RF_DATA буйрук мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
ReceiveRFConfig | 1 байт | ReceiveRFConfig функциясынын конфигурациясы. Караңыз 45-таблица |
Таблица 45. ReceiveRFConfig бит маскасы
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Description |
4 – 7 биттери RFU болуп саналат | ||||||||
X | Эгерде бит 1b деп коюлса, RX_STATUS негизинде жооп катары RX берилиштерин кошуңуз. | |||||||
X | Эгерде бит 1b деп коюлган болсо, жооп катары EVENT_STATUS реестрин кошуңуз. | |||||||
X | Эгерде бит 1b деп коюлган болсо, жооп катары RX_STATUS_ERROR реестрин кошуңуз. | |||||||
X | Эгерде бит 1b деп коюлган болсо, жооп катары RX_STATUS реестрин кошуңуз. |
4.5.3.4.2 Жооп
Таблица 46. RECEIVE_RF_DATA жооп мааниси
Жүктөө талаасы | Узундук | Маани/сүрөттөм |
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Мындан ары маалымат жок) PN5190_STATUS_TIMEOUT |
Жүктөө талаасы | Узундук | Маани/сүрөттөм |
PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD |
||
RX_STATUS | 4 байт | Эгер RX_STATUS суралса (кичинекей) |
RX_STATUS_ERROR | 4 байт | Эгер RX_STATUS_ERROR суралса (кичинекей) |
EVENT_STATUS | 4 байт | EVENT_STATUS суралса (кичинекей) |
RX маалыматтары | 1 – 1024 байт | RX маалыматтары талап кылынса. RX маалыматтары RF аркылуу алынган. |
4.5.3.4.3 Окуя
Бул буйрук үчүн эч кандай окуялар жок.
4.5.3.5 RETRIEVE_RF_FELICA_EMD_DATA (FeliCa EMD конфигурациясы)
Бул нускама 'PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR' статусу менен кайтып келген EXCHANGE_RF_DATA буйругунун мурунку аткарылышынан ага жайгаштырылган FeliCa EMD жооп берилиштерин (эгер бар болсо) камтыган ички CLIF RX буферинен маалыматтарды окуу үчүн колдонулат.
Эскертүү: Бул буйрук PN5190 FW v02.03 баштап жеткиликтүү.
4.5.3.5.1 Буйрук
Ички RF кабыл алуу буферинен RX берилиштерин окуу.
Таблица 47. RETRIEVE_RF_FELICA_EMD_DATA буйрук мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы | |
FeliCaRFRetrieveConfig | 1 байт | 00 – FF | RETRIEVE_RF_FELICA_EMD_DATA функциясынын конфигурациясы |
конфигурациянын (бит маскасы) сүрөттөлүшү | бит 7..2: RFU бит 1: RX_STATUS_ ERROR реестрин жооп катары кошуңуз, эгерде бит 1b деп коюлса. бит 0: Эгерде бит 1b деп коюлса, жооп катары RX_STATUS реестрин кошуңуз. |
4.5.3.5.2 Жооп
Таблица 48. RETRIEVE_RF_FELICA_EMD_DATA жооп мааниси
Жүктөө талаасы | Узундук | Маани/сүрөттөм | |||
Статус | 1 байт | Операциянын абалы. Күтүлгөн маанилер төмөндөгүдөй: PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Мындан ары маалымат жок) | |||
RX_STATUS | 4 байт | Эгер RX_STATUS суралса (кичинекей) | |||
RX_STATUS_ ERROR | 4 байт | Эгер RX_STATUS_ERROR суралса (кичинекей) |
Жүктөө талаасы | Узундук | Маани/сүрөттөм | |||
RX маалыматтары | 1…1024 Байт | Exchange Command аркылуу акыркы ийгиликсиз RF кабыл алуу учурунда алынган FeliCa EMD RX маалыматтары. |
4.5.3.5.3 Окуя
Бул буйрук үчүн эч кандай окуялар жок.
4.5.4 Иштөө режимин которуу
PN5190 4 башка иштөө режимин колдойт:
4.5.4.1 Нормалдуу
Бул демейки режим, мында бардык көрсөтмөлөргө уруксат берилет.
4.5.4.2 Күтүү режими
PN5190 энергияны үнөмдөө үчүн күтүү/уйку абалында. Күтүү режиминен качан чыгууну аныктоо үчүн ойготуу шарттары коюлушу керек.
4.5.4.3 LPCD
PN5190 аз кубаттуулуктагы картаны аныктоо режиминде, мында ал иштөө көлөмүнө кирип жаткан картаны мүмкүн болушунча аз энергия керектөө менен аныктоого аракет кылат.
4.5.4.4 Autocoll
PN5190 RF угуучу катары иштейт, максаттуу режимди активдештирүү өз алдынча (реалдуу убакытта чектөөлөрдү кепилдөө үчүн)
4.5.4.5 SWITCH_MODE_NORMAL
Которуу режими Кадимки буйругунун үч колдонуу учуру бар.
4.5.4.5.1 UseCase1: Күйгүзүлгөндө кадимки иштөө режимине кириңиз (POR)
Кадимки иштөө режимине кирүү менен кийинки буйрукту кабыл алуу / иштетүү үчүн Бош абалга кайтаруу үчүн колдонуңуз.
4.5.4.5.2 UseCase2: Кадимки иштөө режимине өтүү үчүн мурунтан эле иштеп жаткан буйрукту токтотуу (токтоо буйругу)
Иштеп жаткан буйруктарды токтотуу менен кийинки буйрукту кабыл алуу / иштетүү үчүн Бош абалга кайтаруу үчүн колдонуңуз.
Күтүү режими, LPCD, Exchange, PRBS жана Autocoll сыяктуу буйруктарды бул буйрукту колдонуу менен токтотууга болот.
Бул жооп жок жалгыз атайын буйрук. Анын ордуна, анда EVENT билдирүүсү бар.
Ар кандай негизги буйруктарды аткаруу учурунда болгон окуялардын түрү жөнүндө көбүрөөк маалымат алуу үчүн 4.4.3-бөлүмдү караңыз.
4.5.4.5.2.1 UseCase2.1:
Бул буйрук бардык CLIF TX, RX жана Field Control регистрлерин жүктөө абалына кайтарышы керек. Бул буйрукту берүү менен бар болгон RF талаасын ӨЧҮРҮҮ керек.
4.5.4.5.2.2 UseCase2.2:
PN5190 FW v02.03 баштап жеткиликтүү:
Бул буйрук CLIF TX, RX жана Field Control Регистрлерин өзгөртпөйт, бирок кабыл алгычты IDLE абалына гана жылдырат.
4.5.4.5.3 UseCase3: Жумшак баштапкы абалга келтирүүдө/күтүү режиминен чыкканда кадимки иштөө режими, LPCD Бул учурда, PN5190 IDLE_EVENTти хостко жөнөтүү менен түз эле кадимки иштөө режимине кирет (12-сүрөт же 13-сүрөт) жана " IDLE_EVENT” бит 11-таблицада коюлган.
SWITCH_MODE_NORMAL буйругун жөнөтүүгө эч кандай талап жок.
Эскертүү:
IC кадимки режимге которулгандан кийин, RF бардык орнотуулары демейки абалга өзгөртүлөт. Тиешелүү RF конфигурациясы жана башка тиешелүү регистрлер RF ON же RF Exchange операциясын аткаруудан мурун тийиштүү маанилер менен жүктөлүшү керек.
4.5.4.5.4 Ар кандай колдонуу учурлары үчүн жөнөтүү үчүн командалык кадр
4.5.4.5.4.1 UseCase1: Буйрук күйгүзүлгөндө кадимки иштөө режимине кириңиз (POR) 0x20 0x01 0x00
4.5.4.5.4.2 UseCase2: Кадимки иштөө режимине өтүү үчүн мурунтан эле иштеп жаткан буйруктарды токтотуу буйругу
2.1 учурду колдонуу:
0x20 0x00 0x00
Колдонуу жагдайы 2.2: (FW v02.02ден баштап):
0x20 0x02 0x00
4.5.4.5.4.3 UseCase3: Жумшак кайра коюу/күтүү режиминен чыгуу, LPCD, ULPCD боюнча кадимки иштөө режимине буйрук
Жок. PN5190 кадимки иштөө режимине түздөн-түз кирет.
4.5.4.5.5 Жооп
Жок
4.5.4.5.6 Окуя
BOOT_EVENT (EVENT_STATUS реестринде) кадимки режим киргизилгенин жана хостко жөнөтүлгөнүн көрсөтүүчү орнотулган. Окуя маалыматтары үчүн 12-сүрөт жана 13-сүрөттү караңыз.
IDLE_EVENT (EVENT_STATUS реестринде) орнотулуп, кадимки режим киргизилген жана хостко жөнөтүлгөн. Окуя маалыматтары үчүн 12-сүрөт жана 13-сүрөттү караңыз.
BOOT_EVENT (EVENT_STATUS реестринде) орнотулуп, кадимки режим киргизилген жана хостко жөнөтүлгөн. Окуя маалыматтары үчүн 12-сүрөт жана 13-сүрөттү караңыз.
4.5.4.6 SWITCH_MODE_AUTOCOLL
Switch Mode Autocoll автоматтык түрдө максаттуу режимде картаны активдештирүү процедурасын аткарат.
"Autocoll Mode" талаасы 0 – 2 аралыгында болушу керек.
Эгерде "Autocoll Mode" талаасы 2ге (Автоколл) коюлса: "RF Technologies" талаасы (50-таблица) Autocoll учурунда колдоого алынуучу RF технологияларын көрсөткөн бит маскасын камтышы керек.
Бул режимде турганда эч кандай нускама жөнөтүлбөшү керек.
Токтотуу үзгүлтүктүн жардамы менен көрсөтүлөт.
4.5.4.6.1 Буйрук
49-таблица. SWITCH_MODE_AUTOCOLL буйругунун мааниси
Параметр | Узундук | Мааниси/Сыпаттамасы | |
RF Technologies | 1 байт | Autocoll учурунда угуу үчүн RF технологиясын көрсөткөн бит маскасы. | |
Autocoll режими | 1 байт | 0 | Автономдуу режим жок, б.а. Autocoll тышкы RF талаасы жок болгондо токтойт. |
учурда токтотуу | |||
• NO RF FIELD же RF FIELD жок болгон жок | |||
• PN5190 TARGET режиминде ИШТЕГЕН | |||
1 | Күтүү режими менен автономдуу режим. RF талаасы жок болгондо, Autocoll автоматтык түрдө күтүү режимине өтөт. RF тышкы RF талаасы аныкталгандан кийин, PN5190 кайрадан Autocoll режимине кирет. | ||
учурда токтотуу | |||
• PN5190 TARGET режиминде ИШТЕГЕН | |||
PN5190 FW баштап v02.03 андан ары: Эгер '0xCDF' дарегиндеги EEPROM талаасы "bCard ModeUltraLowPowerEnabled" '1'ге коюлган болсо, анда PN5190 Ультра аз кубаттуулуктагы күтүү режимине өтөт. | |||
2 | Күтүү режими жок автономдуу режим. Эч кандай RF талаасы жок болгондо, PN5190 Autocoll алгоритмин баштоодон мурун RF талаасы болгонго чейин күтөт. Бул учурда күтүү режими колдонулбайт. | ||
учурда токтотуу • PN5190 TARGET режиминде ИШТЕГЕН |
Таблица 50. RF Technologies Bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Description |
0 | 0 | 0 | 0 | RFU | ||||
X | 1b деп коюлса, NFC-F Active угуу иштетилет. (Жеткиликтүү эмес). | |||||||
X | 1b деп коюлса, NFC-A Active угуу иштетилет. (Жеткиликтүү эмес). | |||||||
X | 1b деп коюлса, NFC-F угуу иштетилет. | |||||||
X | 1b деп коюлса, NFC-A угуу иштетилет. |
4.5.4.6.2 Жооп
Жооп команданын иштетилгенин гана билдирет.
51-таблица. SWITCH_MODE_AUTOCOLL жооп мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Туура эмес орнотуулардан улам которуштуруу режими киргизилген жок) |
4.5.4.6.3 Окуя
Окуянын билдирүүсү буйрук аяктагандан кийин жөнөтүлөт жана кадимки режимге киргизилген. Хост окуянын маанисине жараша жооп байттарын окуйт.
Эскертүү:
Статус "PN5190_STATUS_INSTR_SUCCESS" болбосо, андан аркы "Протокол" жана "Card_Activated" маалымат байттары жок.
Технология маалыматы регистрлерден 4.5.1.5-бөлүм, 4.5.1.6-бөлүм буйруктарын колдонуу менен алынат.
Төмөнкү таблицада окуя кабарынын бир бөлүгү катары жөнөтүлгөн окуянын маалыматтары көрсөтүлгөн 12-сүрөт жана 13-сүрөт.
Таблица 52. EVENT_SWITCH_MODE_AUTOCOLL – AUTOCOLL_EVENT берилиштери Иш режимин которуштуруу Автоколл окуясы
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы | |
Статус | 1 байт | Операциянын абалы | |
PN5190_STATUS_INSTR_SUCCESS | PN5190 TARGET режиминде ИШТЕГЕН. Бул окуя боюнча кошумча маалыматтар жарактуу болуп саналат. |
||
PN5190_STATUS_PREVENT_STANDBY | PN5190 күтүү режимине өтүүгө бөгөт коюлганын көрсөтөт. Бул абал Autocoll режими "Күтүү режими менен автономдуу режим" катары тандалганда гана жарактуу. |
PN5190_STATUS_NO_EXTERNAL_RF_ FIELD | Автономдуу эмес режимде Autocoll аткарууда тышкы RF талаасы жок экенин көрсөтөт | ||
PN5190_STATUS_USER_CANCELLED | Учурдагы аткарылып жаткан буйрук которуштуруу режиминин нормалдуу буйругу менен токтотулганын көрсөтөт | ||
Протокол | 1 байт | 0x10 | Passive TypeA катары иштетилген |
0x11 | Passive TypeF 212 катары иштетилген | ||
0x12 | Passive TypeF 424 катары иштетилген | ||
0x20 | Active TypeA катары иштетилген | ||
0x21 | Active TypeF 212 катары иштетилген | ||
0x22 | Active TypeF 424 катары иштетилген | ||
Башка баалуулуктар | Жараксыз | ||
Card_Activated | 1 байт | 0x00 | ISO 14443-3 стандартына ылайык картаны активдештирүү процесси жок |
0x01 | Аппарат пассивдүү режимде иштетилгенин көрсөтөт |
Эскертүү:
Окуянын маалыматтарын окугандан кийин, активдештирилген картадан/түзмөктөн алынган маалыматтар (мисалы, ISO18092/ISO1443-4 боюнча ATR_REQ/RATS 'n' байттары) 4.5.3.3-бөлүмдүн буйругу менен окулат.
4.5.4.6.4 Байланыш эксample
4.5.4.7 SWITCH_MODE_STANDBY
Которуу режими күтүү режими ICди автоматтык түрдө күтүү режимине коет. IC ойготуу шарттарына жооп берген конфигурацияланган ойготуу булактарынан кийин ойгонот.
Эскертүү:
Күтүү режимдеринен чыгуу үчүн ULP STANDBY үчүн эсептегич мөөнөтү жана STANDBY үчүн HIF токтотуу демейки боюнча жеткиликтүү.
4.5.4.7.1 Буйрук
53-таблица. SWITCH_MODE_STANDBY буйругунун мааниси
Параметр | Узундук | Мааниси/Сыпаттамасы |
Конфигурация | 1 байт | Колдонула турган ойготуу булагын жана кирүү үчүн күтүү режимин көзөмөлдөгөн бит маскасы. кайрылыңыз 54-таблица |
Counter Value | 2 байт | Ойгонгуч эсептегич үчүн миллисекунддагы колдонулган маани. Күтүү режиминде колдоого алынган максималдуу маани 2690. Колдоого алынган максималдуу маани ULP күтүү режими үчүн 4095. Берилүүчү маани аз-эндиан форматында. Бул параметрдин мазмуну "Config Bitmask" эсептегичтин мөөнөтү аяктаганда ойготуу үчүн иштетилгенде гана жарактуу болот. |
Таблица 54. Конфигурациялоо Bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Description |
X | Эгерде бит 1b деп коюлса, ULP күтүү режимине кириңиз, бит 0b деп коюлса, күтүү режимине кириңиз. | |||||||
0 | RFU | |||||||
X | Эгерде бит 3b деп коюлган болсо, ал жогору болгондо GPIO-1 боюнча ойгонуу. (ULP күтүү режиминде колдонулбайт) | |||||||
X | Эгерде бит 2b деп коюлган болсо, ал жогору болгондо GPIO-1 боюнча ойгонуу. (ULP күтүү режиминде колдонулбайт) | |||||||
X | Эгерде бит 1b деп коюлган болсо, ал жогору болгондо GPIO-1 боюнча ойгонуу. (ULP күтүү режиминде колдонулбайт) | |||||||
X | Эгерде бит 0b деп коюлган болсо, ал жогору болгондо GPIO-1 боюнча ойгонуу. (ULP күтүү режиминде колдонулбайт) | |||||||
X | Эгерде бит 1b деп коюлса, ойготуу эсептегичиндеги ойгонуунун мөөнөтү бүтөт. ULP күтүү режиминде бул параметр демейки боюнча иштетилген. | |||||||
X | Эгерде бит 1b деп коюлса, тышкы RF талаасында ойгонуу. |
Эскертүү: PN5190 FW v02.03 тартып, '0xCDF' дарегиндеги EEPROM талаасы "CardModeUltraLowPowerEnabled" '1'ге коюлган болсо, ULP күтүү конфигурациясын SWITCH_MODE_STANDBY буйругу менен колдонууга болбойт.
4.5.4.7.2 Жооп
Жооп команданын иштетилгенин жана күтүү абалына жооп хост тарабынан толук окулгандан кийин гана киргизиле тургандыгын билдирет.
Таблица 55. SWITCH_MODE_STANDBY жооп мааниси Күтүү режимине которулуу
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Которуу режими киргизилген жок – туура эмес орнотуулардан улам) |
4.5.4.7.3 Окуя
Окуянын билдирүүсү буйрук аяктагандан кийин жөнөтүлөт жана кадимки режимге киргизилген. 12-сүрөт жана 13-сүрөттөгүдөй буйрук аяктагандан кийин жөнөтүлө турган окуянын форматын караңыз.
Эгерде PN5190 күтүү режимине өтүүгө жол берилбесе, анда 11-таблицада айтылгандай EVENT_STATUSда коюлган “STANDBY_PREV_EVENT” бит окуясы 13-таблицада айтылгандай күтүү режиминин алдын алуунун себеби боюнча хостко жөнөтүлөт.
4.5.4.7.4 Байланыш Example
4.5.4.8 SWITCH_MODE_LPCD
Switch Mode LPCD антеннанын айланасындагы чөйрөнүн өзгөрүшүнө байланыштуу антеннада детунинг аныктоону ишке ашырат.
LPCD 2 түрдүү режими бар. HW негизиндеги (ULPCD) чечим төмөндөтүлгөн сезгичтик менен атаандаштыкка жөндөмдүү энергия керектөөнү сунуш кылат. FW негизиндеги (LPCD) чечим кубаттуулукту керектөө менен класстагы эң мыкты сезгичтикти сунуштайт.
FW негизиндеги (LPCD) бирдиктүү режиминде хостко жөнөтүлгөн калибрлөө окуясы жок.
Single режими иштетилгенде, калибрлөө жана ырааттуу өлчөөлөрдүн баары күтүү режиминен чыккандан кийин аткарылат.
Жалгыз режимде калибрлөө окуясы үчүн, калибрлөө окуясы буйругу менен биринчи режимди чыгарыңыз. Калибрлөөдөн кийин, LPCD калибрлөө окуясы кабыл алынат, андан кийин киргизүү параметри катары мурунку кадамдан алынган эталондук маани менен бирдиктүү режим буйругу жөнөтүлүшү керек.
LPCD конфигурациясы буйрук чакырылганга чейин EEPROM/Flash Data орнотууларында аткарылат.
Эскертүү:
ULPCD үчүн GPIO3 токтотуу, LPCD үчүн HIF токтотуу аз кубаттуулук режимдеринен чыгуу үчүн демейки боюнча жеткиликтүү.
Эсептөө мөөнөтү аяктагандан улам ойготуу ар дайым иштетилген.
ULPCD үчүн DC-DC конфигурациясы EEPROM/Flash Data жөндөөлөрүндө өчүрүлүшү керек жана VBAT аркылуу VUP камсыздоосун камсыз кылышы керек. Керектүү секирүү орнотуулары жасалышы керек. EEPROM/Flash Data орнотуулары үчүн [2] документти караңыз.
Эгерде буйрук LPCD/ULPCD калибрлөө үчүн болсо, хост дагы эле толук кадрды жөнөтүшү керек.
4.5.4.8.1 Буйрук
Таблица 56. SWITCH_MODE_LPCD буйругунун мааниси
Параметр | Узундук | Маани/сүрөттөм | |
bControl | 1 байт | 0x00 | ULPCD калибрлөө киргизиңиз. Калибрлөөдөн кийин буйрук токтойт жана маалымдама мааниси бар окуя хостко жөнөтүлөт. |
0x01 | ULPCD киргизиңиз | ||
0x02 | LPCD калибрлөө. Калибрлөөдөн кийин буйрук токтойт жана маалымдама мааниси бар окуя хостко жөнөтүлөт. | ||
0x03 | LPCD киргизиңиз | ||
0x04 | Жалгыз режим | ||
0x0C | Калибрлөө окуясы менен жалгыз режим | ||
Башка баалуулуктар | RFU | ||
Ойгонууну көзөмөлдөө | 1 байт | LPCD/ULPCD үчүн колдонула турган ойготуу булагын көзөмөлдөгөн бит маскасы. Бул талаанын мазмуну калибрлөө үчүн каралбайт. кайрылыңыз 57-таблица | |
Reference Value | 4 байт | ULPCD/LPCD учурунда колдонула турган маалымдама мааниси. ULPCD үчүн HF Attenuator маанисин кармаган Байт 2 калибрлөө жана өлчөө фазасында колдонулат. LPCD үчүн бул талаанын мазмуну калибрлөө жана Жалгыз режим үчүн каралбайт. кайрылыңыз 58-таблица бардык 4 байт боюнча туура маалымат үчүн. |
|
Counter Value | 2 байт | Ойготуу эсептегичтин миллисекунддагы мааниси. Колдоого алынган максималдуу маани LPCD үчүн 2690. Колдоого алынган максималдуу маани ULPCD үчүн 4095. Берилүүчү маани аз-эндиан форматында. Бул талаанын мазмуну LPCD калибрлөө үчүн каралбайт. Жалгыз режим жана калибрлөө окуясы бар жалгыз режим үчүн калибрлөө алдында күтүү режиминин узактыгы EEPROM конфигурациясынан конфигурацияланса болот: LPCD_SETTINGS->wCheck Period. Калибрлөө менен жалгыз режим үчүн WUC мааниси нөлгө барабар эмес. |
Таблица 57. Ойгонууну башкаруу бит маскасы
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Description |
0 | 0 | 0 | 0 | 0 | 0 | 0 | RFU | |
X | Эгерде бит 1b деп коюлса, тышкы RF талаасында ойгонуу. |
Таблица 58. Эталондук маани байт маалыматы
Маалымдама маани байттары | ULPCD | LPCD |
Байт 0 | Шилтеме байт 0 | Канал 0 маалымдама байт 0 |
Байт 1 | Шилтеме байт 1 | Канал 0 маалымдама байт 1 |
Байт 2 | HF Attenuator мааниси | Канал 1 маалымдама байт 0 |
Байт 3 | NA | Канал 1 маалымдама байт 1 |
4.5.4.8.2 Жооп
Таблица 59. SWITCH_MODE_LPCD жооп мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Которуу режими киргизилген жок – туура эмес орнотуулардан улам) |
4.5.4.8.3 Окуя
Окуя жөнүндө кабарлоо буйрук аяктагандан кийин жөнөтүлөт жана кадимки режим 12-сүрөттө жана 13-сүрөттө айтылган окуянын бир бөлүгү катары төмөнкү маалыматтар менен киргизилет.
Таблица 60. EVT_SWITCH_MODE_LPCD
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
LPCD абалы | 15-таблицага кайрылыңыз | 154.5.4.8.4 Таблицаны караңыз Байланыш Example |
4.5.4.9 SWITCH_MODE_DOWNLOAD
Которуу режимин жүктөө буйругу микропрограмманы жүктөө режимине кирет.
Жүктөө режиминен чыгуунун бир гана жолу - PN5190 үчүн баштапкы абалга келтирүү.
4.5.4.9.1 Буйрук
61-таблица. SWITCH_MODE_DOWNLOAD буйругунун мааниси
Параметр | Узундук | Мааниси/Сыпаттамасы |
– | – | Маани жок |
4.5.4.9.2 Жооп
Жооп команданын иштетилгенин гана билдирет жана жооп хост тарабынан окулгандан кийин Жүктөө режими киргизилет.
Таблица 62. SWITCH_MODE_DOWNLOAD жооп мааниси
Autocoll иштөө режимин которуштуруу
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Которуу режими киргизилген эмес) |
4.5.4.9.3 Окуя
Эч кандай окуя муун.
4.5.4.9.4 Байланыш Example
4.5.5 MIFARE классикалык аутентификациясы
4.5.5.1 MFC_AUTHENTICATE
Бул нускама иштетилген картада MIFARE классикалык аутентификациясын аткаруу үчүн колдонулат. Ал берилген блок дареги боюнча аныктыгын текшерүү үчүн ачкычты, карта UIDди жана ачкыч түрүн талап кылат. Жооп аутентификация статусун көрсөткөн бир байтты камтыйт.
4.5.5.1.1 Шарт
Талаа ачкычынын узундугу 6 байт болушу керек. Талаа ачкычынын түрү 0x60 же 0x61 маанисин камтышы керек. Блок дареги 0x0 – 0xff чейинки каалаган даректи камтышы мүмкүн. Талаа UID узундугу байт болушу керек жана картанын 4байт UIDди камтышы керек. ISO14443-3 MIFARE Классикалык өнүмгө негизделген карта бул нускаманы аткаруунун алдында ACTIVE же ACTIVE* абалына коюлушу керек.
Аутентификацияга байланыштуу иштөө убактысынын катасы болгон учурда, "Аутентификациянын абалы" талаасы тиешелүү түрдө орнотулат.
4.5.5.1.2 Буйрук
Таблица 63. MFC_AUTHENTICATE буйругу
Активделген MIFARE Classic өнүмгө негизделген картада аутентификацияны аткарыңыз.
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы | |
ачкыч | 6 байт | Колдонула турган аутентификация ачкычы. | |
Ачкыч түрү | 1 байт | 0x60 | А ачкыч түрү |
0x61 | Ачкыч түрү B | ||
Блок дареги | 1 байт | Аутентификация жүргүзүлүшү керек болгон блоктун дареги. | |
UID | 4 байт | картанын UID. |
4.5.5.1.3 Жооп
Таблица 64. MFC_AUTHENTICATE Жооп
MFC_AUTHENTICATE жооп.
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_TIMEOUT PN5190_STATUS_AUTH_ERROR |
4.5.5.1.4 Окуя
Бул көрсөтмө үчүн эч кандай окуя жок.
4.5.6 ISO 18000-3M3 (EPC GEN2) Колдоо
4.5.6.1 EPC_GEN2_INVENTORY
Бул нускама ISO18000-3M3 инвентаризациясын жүргүзүү үчүн колдонулат tags. Ал ISO18000-3M3 стандартына ылайык бир нече буйруктарды автономдуу аткарууну ишке ашырат, бул стандартта көрсөтүлгөн мөөнөттөрдү кепилдикке алат.
Эгерде нускаманын пайдалуу жүгү бар болсо, адегенде Select командасы, андан кийин BeginRound буйругу аткарылат.
Эгерде биринчи убакыт аралыгында жарактуу жооп болсо (тайм-аут жок, кагылышуу жок), нускама ACK жөнөтөт жана кабыл алынган PC/XPC/UIIди сактайт. Андан кийин нускама 'Timeslot Processed Behavior' талаасына ылайык иш-аракетти аткарат:
- Эгер бул талаа 0 болуп коюлса, кийинки убакыт аралыгын иштетүү үчүн NextSlot буйругу чыгарылат. Бул ички буфер толгонго чейин кайталанат
- Эгер бул талаа 1ге коюлса, алгоритм тыным алат
- Эгерде бул талаа 2ге коюлса, Req_Rn буйругу жарактуу болгон учурда гана чыгарылат. tag Бул убакыт аралыгында жооп Command
"Буйруктун узундугун тандоо" талаасы "Буйрук тандоо" талаасынын узундугун камтышы керек, ал 1ден 39га чейинки аралыкта болушу керек. Эгер "Буйруктун узундугун тандоо" 0 болсо, "Акыркы байттагы жарактуу бит" жана "Буйрук тандоо" талаалары болбошу керек.
Акыркы байттагы бит талаасы "Буйрук тандоо" талаасынын акыркы байтында бериле турган биттердин санын камтышы керек. Маани 1ден 7ге чейинки диапазондо болушу керек. Эгер маани 0 болсо, "Буйрук тандоо" талаасынан акыркы байттын бардык биттери өткөрүлөт.
"Буйрук тандоо" талаасы ISO18000-3M3 ылайык CRC-16c артынан жок Тандоо буйругун камтышы керек жана "Буйруктун узундугун тандоо" талаасында көрсөтүлгөндөй узундукка ээ болушу керек.
"BeginRound Command" талаасы ISO18000-3M3 ылайык, CRC-5тен артта калбастан BeginRound буйругун камтышы керек. 'BeginRound Command' акыркы байтынын акыркы 7 битине көңүл бурулбайт, анткени буйруктун чыныгы узундугу 17 бит.
'Timeslot Processed Behavior' 0 – 2 ортосундагы маанини камтышы керек.
65-таблица. EPC_GEN2_INVENTORY буйрук мааниси ISO 18000-3M3 инвентаризациясын аткарыңыз
Жүктөө талаасы | Узундук | Маани/сүрөттөм | |
ResumeInventory | 1 байт | 00 | Баштапкы GEN2_INVENTORY |
01 | GEN2_INVENTORY буйругун улантыңыз – калган
төмөнкү талаалар бош (кандай болбосун пайдалуу жүк эске алынбайт) |
||
Command Length тандаңыз | 1 байт | 0 | BeginRound буйругуна чейин эч кандай Select командасы коюлган эмес. "Акыркы байттагы жарактуу бит" талаасы жана "Буйрук тандоо" талаасы болбошу керек. |
1 – 39 | "Тандоо буйругу" талаасынын узундугу (n). | ||
Акыркы байттагы жарактуу биттер | 1 байт | 0 | "Тандоо буйругу" талаасынын акыркы байтынын бардык биттери өткөрүлүп берилет. |
1 – 7 | "Тандоо буйругу" талаасынын акыркы байтында берилүүчү биттердин саны. | ||
Command тандаңыз | n байт | Эгерде бар болсо, бул талаа BeginRound буйругуна чейин жөнөтүлгөн Select командасын камтыйт (ISO18000-3, 47-таблицага ылайык). CRC-16c кирбейт. | |
BeginRound Command | 3 байт | Бул талаа BeginRound буйругун камтыйт (ISO18000-3, 49-таблицага ылайык). CRC-5 кирбейт. | |
Иштелген убакыт аралыгы | 1 байт | 0 | Жооп макс. Жооп буферине туура келиши мүмкүн болгон убакыт аралыгынын саны. |
1 | Жооп бир гана убакытты камтыйт. | ||
2 | Жооп бир гана убакытты камтыйт. Эгерде убакыт аралыгы жарактуу карта жообун камтыса, картанын туткасы да кошулат. |
4.5.6.1.1 Жооп
Резюме Инвентаризация болгон учурда Жооптун узундугу "1" болушу мүмкүн.
66-таблица. EPC_GEN2_INVENTORY жооп мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы | |||
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: | |||
PN5190_STATUS_SUCCESS (Кийинки байттан Убакыт аралыгы статусун окуу Tag жооп) PN5190_STATUS_INSTR_ERROR (Мындан ары маалымат жок) |
|||||
Убакыт аралыгы [1…n] | 3 – 69 байт | Timeslot Status | 1 байт | 0 | Tag жооп жеткиликтүү. 'Tag Жооптун узундугу' талаасы, 'Акыркы байттагы жарактуу биттер' талаасы жана 'Tag жооп берүү' талаасы бар. |
1 | Tag жооп жеткиликтүү. | ||||
2 | Жок tag убакыт боюнча жооп берди. 'Tag Жооптун узундугу" талаасы жана "Акыркы байттагы жарактуу биттер" талаасы нөлгө коюлат. 'Tag жооп берүү талаасы болбошу керек. | ||||
3 | Эки же андан көп tags убакыт тилкесинде жооп берди. (Кагылышуу). 'Tag Жооптун узундугу" талаасы жана "Акыркы байттагы жарактуу биттер" талаасы нөлгө коюлат. 'Tag жооп берүү талаасы болбошу керек. |
Tag Жооптун узундугу | 1 байт | 0-66 | Узундугу 'Tag Жооп берүү талаасы (i). Эгерде Tag Жооптун узундугу 0, андан кийин Tag Жооп талаасы жок. | ||
Акыркы байттагы жарактуу биттер | 1 байт | 0 | ' акыркы байттын бардык биттериTag жооп" талаасы жарактуу. | ||
1-7 | Акыркы байттын жарактуу биттеринин саны 'Tag жооп берүү талаасы. Эгерде Tag Жооптун узундугу нөл, бул байттын мааниси этибарга алынбайт. | ||||
Tag Жооп бер | 'n' байт | -нын жообу tag ISO18000- 3_2010 боюнча, 56-таблица. | |||
Tag Handle | 0 же 2 байт | туткасы tag, учурда талаа 'Timeslot Status' '1'ге коюлган. Болбосо талаа жок. |
4.5.6.1.2 Окуя
Бул буйрук үчүн эч кандай окуялар жок.
4.5.7 RF конфигурациясын башкаруу
Ар кандай RF технологиялары жана PN6 тарабынан колдоого алынган маалымат ылдамдыгы үчүн TX жана RX конфигурациялары үчүн 5190-бөлүмдү караңыз. Маанилер төмөндө көрсөтүлгөн диапазондо жок, RFU катары каралышы керек.
4.5.7.1 LOAD_RF_CONFIGURATION
Бул нускама RF конфигурациясын EEPROMдан ички CLIF регистрлерине жүктөө үчүн колдонулат. RF конфигурациясы RF Технологиясынын, режиминин (максат/демилгечи) жана берүү ылдамдыгынын уникалдуу айкалышын билдирет. RF конфигурациясын CLIF кабыл алгычы (RX конфигурациясы) жана өткөргүчтүн (TX конфигурациясы) жолу үчүн өзүнчө жүктөөгө болот. Жолдун тиешелүү конфигурациясы өзгөртүлбөсө, 0xFF мааниси колдонулушу керек.
4.5.7.1.1 Шарт
"TX конфигурациясы" талаасы 0x00 – 0x2B аралыгында болушу керек, анын ичинде. Эгер маани 0xFF болсо, TX конфигурациясы өзгөртүлбөйт.
"RX Configuration" талаасы 0x80 – 0xAB, анын ичинде диапазондо болушу керек. Эгер маани 0xFF болсо, RX конфигурациясы өзгөртүлбөйт.
Жүктөө регистрлерин бир жолу жүктөө үчүн TX Конфигурациясы = 0xFF жана RX Конфигурациясы = 0xAC менен атайын конфигурация колдонулат.
Бул атайын конфигурация IC баштапкы абалга келтирилген маанилерден айырмаланган регистр конфигурацияларын (TX жана RX экөө тең) жаңыртуу үчүн талап кылынат.
4.5.7.1.2 Буйрук
Таблица 67. LOAD_RF_CONFIGURATION буйругунун мааниси
E2PROMден RF TX жана RX жөндөөлөрүн жүктөө.
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы | |
TX конфигурациясы | 1 байт | 0xFF | TX RF конфигурациясы өзгөргөн жок. |
0x0 – 0x2B | Тиешелүү TX RF конфигурациясы жүктөлдү. | ||
RX конфигурациясы | 1 байт | 0xFF | RX RF конфигурациясы өзгөргөн жок. |
0x80 – 0xAB | Тиешелүү RX RF конфигурациясы жүктөлдү. |
4.5.7.1.3 Жооп
Таблица 68. LOAD_RF_CONFIGURATION жооп мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR |
4.5.7.1.4 Окуя
Бул буйрук үчүн эч кандай окуялар жок.
4.5.7.2 UPDATE_RF_CONFIGURATION
Бул нускама E4.5.7.1PROM ичиндеги RF конфигурациясын жаңыртуу үчүн колдонулат (2 Бөлүмдөгү аныктаманы караңыз). Инструкция реестрдин гранулярдык мааниси боюнча жаңыртууга мүмкүндүк берет, башкача айтканда, толук комплектти жаңыртуу зарыл эмес (бирок муну жасоого болот).
4.5.7.2.1 Шарт
Талаа массивинин Конфигурациясынын өлчөмү 1ден 15ке чейинки диапазондо болушу керек. Талаа массивинин Конфигурациясында RF конфигурациясынын, реестр дарегинин жана маанисинин жыйындысы камтылышы керек. Талаа RF конфигурациясы TX конфигурациясы үчүн 0x0 – 0x2B жана RX конфигурациясы үчүн 0x80 – 0xAB аралыгында болушу керек. Талаадагы дарек Регистр дареги тиешелүү RF конфигурациясында болушу керек. Field Value берилген реестрге жазыла турган маанини камтышы керек жана узундугу 4 байт болушу керек (кичинекей-эндиан форматы).
4.5.7.2.2 Буйрук
Таблица 69. UPDATE_RF_CONFIGURATION буйругунун мааниси
RF конфигурациясын жаңыртыңыз
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы | ||
Конфигурация[1…n] | 6 байт | RF конфигурациясы | 1 байт | Реестр өзгөртүлүшү керек болгон RF Конфигурациясы. |
Каттоо дареги | 1 байт | Берилген RF технологиясынын алкагында даректи каттаңыз. | ||
Нарк | 4 байт | Реестрге жазылууга тийиш болгон маани. (Кичинекей-эндиан) |
4.5.7.2.3 Жооп
Таблица 70. UPDATE_RF_CONFIGURATION жооп мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR |
4.5.7.2.4 Окуя
Бул буйрук үчүн эч кандай окуялар жок.
4.5.7.3 GET_RF_CONFIGURATION
Бул нускама RF конфигурациясын окуу үчүн колдонулат. Каттоо дареги-нарк-жуптар жоопто жеткиликтүү. Канча жуп күтүлөөрүн билүү үчүн биринчи өлчөмдөгү маалыматты биринчи TLVден алса болот, бул пайдалуу жүктүн жалпы узундугун көрсөтөт.
4.5.7.3.1 Шарт
Талаа RF конфигурациясы TX конфигурациясы үчүн 0x0 – 0x2B жана RX конфигурациясы үчүн 0x80 –0xAB аралыгында болушу керек.
4.5.7.3.2 Буйрук
Таблица 71. GET_ RF_CONFIGURATION буйругунун мааниси RF конфигурациясын чыгарып алыңыз.
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
RF конфигурациясы | 1 байт | Регистрдик маанилердин жуптарынын жыйындысы алынышы керек болгон RF Конфигурациясы. |
4.5.7.3.3 Жооп
Таблица 72. GET_ RF_CONFIGURATION Жооптун мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы | ||
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: | ||
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Мындан ары маалымат жок) |
||||
Жупташуу[1…n] | 5 байт | Каттоо дареги | 1 байт | Берилген RF технологиясынын алкагында даректи каттаңыз. |
Нарк | 4 байт | 32-бит реестр мааниси. |
4.5.7.3.4 Окуя
Окуу үчүн окуя жок.
4.5.8 RF талаада иштөө
4.5.8.1 RF_ON
Бул нускама RF күйгүзүү үчүн колдонулат. FieldOn баштапкы режиминде DPC жобосу ушул буйрукта каралат.
4.5.8.1.1 Буйрук
Таблица 73. RF_FIELD_ON буйрук мааниси
RF_FIELD_ON конфигурациялоо.
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы | ||
RF_on_config | 1 байт | 0-бит | 0 | Кагылышуудан качууну колдонуңуз |
1 | Кагылышуудан качууну өчүрүү | |||
1-бит | 0 | P2P активдүү эмес | ||
1 | P2P активдүү |
4.5.8.1.2 Жооп
Таблица 74. RF_FIELD_ON жооп мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_RF_COLLISION_ERROR (RF талаасы RF кагылышуусунан улам күйгүзүлгөн эмес) PN5190_STATUS_TIMEOUT (РФ талаасы таймауттан улам күйгүзүлгөн эмес) PN5190_STATUS_TXLDO_ERROR (VUP үчүн TXLDO катасы жеткиликтүү эмес) PN5190_STATUS_RFCFG_NOT_APPLIED (RF конфигурациясы бул буйрукка чейин колдонулбайт) |
4.5.8.1.3 Окуя
Бул көрсөтмө үчүн эч кандай окуя жок.
4.5.8.2 RF_OFF
Бул нускама RF талаасын өчүрүү үчүн колдонулат.
4.5.8.2.1 Буйрук
Таблица 75. RF_FIELD_OFF буйрук мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
бош | бош | бош |
4.5.8.2.2 Жооп
Таблица 76. RF_FIELD_OFF жооп мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Мындан ары маалымат жок) |
4.5.8.2.3 Окуя
Бул көрсөтмө үчүн эч кандай окуя жок.
4.5.9 Автобус конфигурациясын сыноо
Тандалган PAD конфигурацияларындагы жеткиликтүү сыноо автобус сигналдары маалымдама үчүн 7-бөлүмдө келтирилген.
Төмөндө айтылгандай, тесттик автобус инструкцияларынын конфигурациясын камсыз кылуу үчүн булар айтылууга тийиш.
4.5.9.1 _ТЕСТАВУС_САНАРДЫК КОНФИГУРАЦИЯ
Бул инструкция тандалган панелдин конфигурацияларында жеткиликтүү санариптик сыноо шинасы сигналын которуу үчүн колдонулат.
4.5.9.1.1 Буйрук
Таблица 77. CONFIGURE_TESTBUS_DIGITAL буйрук мааниси
Жүктөө талаасы | Узундук | Маани/сүрөттөм | |
TB_SignalIndex | 1 байт | кайрылыңыз 7-бөлүм | |
TB_BitIndex | 1 байт | кайрылыңыз 7-бөлүм | |
TB_PadIndex | 1 байт | Санариптик сигнал чыгарыла турган такта индекси | |
0x00 | AUX1 пин | ||
0x01 | AUX2 пин | ||
0x02 | AUX3 пин | ||
0x03 | GPIO0 пин | ||
0x04 | GPIO1 пин | ||
0x05 | GPIO2 пин | ||
0x06 | GPIO3 пин | ||
0x07-0xFF | RFU |
4.5.9.1.2 Жооп
Таблица 78. CONFIGURE_TESTBUS_DIGITAL жооп мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Мындан ары маалымат жок) |
4.5.9.1.3 Окуя
Бул көрсөтмө үчүн эч кандай окуя жок.
4.5.9.2 CONFIGURE_TESTBUS_ANALOG
Бул инструкция тандалган панелдин конфигурацияларында жеткиликтүү аналогдук сыноо шинасы сигналын алуу үчүн колдонулат.
Аналогдук тесттик автобустагы сигналды ар кандай режимде алууга болот. Алар:
4.5.9.2.1 RAW режими
Бул режимде TB_SignalIndex0 тарабынан тандалган сигнал Shift_Index0 тарабынан жылдырылат, Маска0 менен маскаланат жана AUX1де чыгарылат. Ошо сыяктуу эле, TB_SignalIndex1 тарабынан тандалган сигнал Shift_Index1 тарабынан жылдырылат, Маска1 менен маскаланат жана AUX2де чыгарылат.
Бул режим кардарга туурасы 8 бит же азыраак болгон жана аналогдук аянтчаларга белгини өзгөртүүнү талап кылбаган каалаган сигналды чыгарууга ийкемдүүлүктү сунуштайт.
4.5.9.2.2 КОМБИНАТТУУ режим
Бул режимде аналогдук сигнал кол коюлбаган 10 биттик ADCI/ADCQ/pcrm_if_rssi мааниси болуп, кол коюлбаган мааниге айландырылат, 8 битке чейин масштабдалат жана андан кийин AUX1 же AUX2 аянтчаларында чыгарылат.
ADCI/ADCQ (10-бит) конвертирленген маанилердин бирөөсү гана AUX1/AUX2ге каалаган убакта чыгарылышы мүмкүн.
Эгерде Combined_Mode Сигналынын пайдалуу жүк талаасынын мааниси 2 болсо (Аналогдук жана Санариптик Комбинация), анда аналогдук жана санариптик сыноо шинасы AUX1 (Аналогдук Сигнал) жана GPIO0 (Санариптик Сигнал) боюнча багытталат.
Багытталган сигналдар төмөндө көрсөтүлгөн EEPROM дарегинде конфигурацияланган:
0xCE9 – TB_SignalIndex
0xCEA – TB_BitIndex
0xCEB – Аналогдук TB_Index
2-вариант менен айкалышкан режимди чыгарардан мурун сыноо автобусунун индекси жана тест шинасы бит EEPROMда конфигурацияланышы керек.
Эскертүү:
Хост "чийки" же "айкалышкан" режимде талаанын колдонулушуна карабастан, бардык талааларды камсыз кылууга тийиш. PN5190 IC гана тиешелүү талаа маанилерин карайт.
4.5.9.2.3 Буйрук
Таблица 79. CONFIGURE_TESTBUS_ANALOG буйрук мааниси
Жүктөө талаасы | Узундук | Маани/сүрөттөм | Айкалышкан режим үчүн талаанын колдонулушу | |
bConfig | 1 байт | Конфигурациялануучу бит. кайрылыңыз 80-таблица | Ооба | |
Combined_Mode Signal | 1 байт | 0 – ADCI/ADCQ 1 – pcrm_if_rssi |
Ооба | |
2 – Аналогдук жана цифралык айкалыштырылган | ||||
3 – 0xFF – камдалган |
TB_SignalIndex0 | 1 байт | Аналогдук сигналдын сигналдык индекси. кайрылыңыз 7-бөлүм | Ооба | |
TB_SignalIndex1 | 1 байт | Аналогдук сигналдын сигналдык индекси. кайрылыңыз 7-бөлүм | Ооба | |
Shift_Index0 | 1 байт | DAC0 киргизүү жылышуу позициялары. Багыт bConfig[1] ичинде бит боюнча чечилет. | Жок | |
Shift_Index1 | 1 байт | DAC1 киргизүү жылышуу позициялары. Багыт bConfig[2] ичинде бит боюнча чечилет. | Жок | |
Mask0 | 1 байт | DAC0 маскасы | Жок | |
Mask1 | 1 байт | DAC1 маскасы | Жок |
Таблица 80. Конфигурациялоо бит маскасы
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Description | Режимге ылайыктуу |
X | X | DAC1 чыгаруунун жылышы диапазону – 0, 1, 2 | Чийки | ||||||
X | X | DAC0 чыгаруунун жылышы диапазону – 0, 1, 2 | Чийки | ||||||
X | Комплекстүү режимде AUX1/AUX2 пинине сигнал 0 ➜ AUX1деги сигнал 1 ➜ AUX2деги сигнал |
Комбинацияланган | |||||||
X | DAC1 киргизүү жылышуу багыты 0 ➜ Оңго жылдыруу 1 ➜ Солго жылдыруу |
Чийки | |||||||
X | DAC0 киргизүү жылышуу багыты 0 ➜ Оңго жылдыруу 1 ➜ Солго жылдыруу |
Чийки | |||||||
X | Mode. 0 ➜ Чийки режим 1 ➜ Курама режим |
Чийки/Айкалыштырылган |
4.5.9.2.4 Жооп
Таблица 81. CONFIGURE_TESTBUS_ANALOG жооп мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Мындан ары маалымат жок) |
4.5.9.2.5 Окуя
Бул көрсөтмө үчүн эч кандай окуя жок.
4.5.9.3 CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
Бул инструкция тандалган панелдин конфигурацияларында бир нече жеткиликтүү санариптик сыноо шинасы сигналын которуу үчүн колдонулат.
Эскертүү: Эгерде бул узундук НӨЛ болсо, анда Санариптик сыноо шинасы RESET болот.
4.5.9.3.1 Буйрук
Таблица 82. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL буйрук мааниси
Жүктөө талаасы | Узундук | Маани/сүрөттөм | |
TB_SignalIndex №1 | 1 байт | кайрылыңыз 8 төмөн | |
TB_BitIndex №1 | 1 байт | кайрылыңыз 8 төмөн | |
TB_PadIndex №1 | 1 байт | Санариптик сигнал чыгарыла турган такта индекси | |
0x00 | AUX1 пин | ||
0x01 | AUX2 пин | ||
0x02 | AUX3 пин | ||
0x03 | GPIO0 пин | ||
0x04 | GPIO1 пин | ||
0x05 | GPIO2 пин | ||
0x06 | GPIO3 пин | ||
0x07-0xFF | RFU | ||
TB_SignalIndex №2 | 1 байт | кайрылыңыз 8 төмөн | |
TB_BitIndex №2 | 1 байт | кайрылыңыз 8 төмөн | |
TB_PadIndex №2 | 1 байт | Санариптик сигнал чыгарыла турган такта индекси | |
0x00 | AUX1 пин | ||
0x01 | AUX2 пин | ||
0x02 | AUX3 пин | ||
0x03 | GPIO0 пин | ||
0x04 | GPIO1 пин | ||
0x05 | GPIO2 пин | ||
0x06 | GPIO3 пин | ||
0x07-0xFF | RFU |
4.5.9.3.2 Жооп
Таблица 83. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL жооп мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Статус | 1 байт | Операциянын абалы [2-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Мындан ары маалымат жок) |
4.5.9.3.3 Окуя
Бул көрсөтмө үчүн эч кандай окуя жок.
4.5.10 CTS конфигурациясы
4.5.10.1 CTS_ENABLE
Бул нускама CTS журналын жазуу мүмкүнчүлүгүн иштетүү/өчүрүү үчүн колдонулат.
4.5.10.1.1 Буйрук
Таблица 84. CTS_ENABLE буйрук мааниси
Пайдалуу жүк талаасынын узундугунун мааниси/сүрөттөө | ||||
Иштетүү/Өчүрүү | 1 байт | 0-бит | 0 | CTS Logging функциясын өчүрүңүз |
1 CTS Logging функциясын иштетиңиз |
||||
Бит 1-7 | RFU |
4.5.10.1.2 Жооп
Таблица 85. CTS_ENABLE жооп мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Мындан ары маалымат жок) |
4.5.10.1.3 Окуя
Төмөнкү таблица 12-сүрөттө жана 13-сүрөттө көрсөтүлгөндөй окуя кабарынын бир бөлүгү катары жөнөтүлө турган окуянын маалыматтарын көрсөтөт.
Таблица 86. Бул маалымат кабыл алынгандыгы жөнүндө хостко маалымдайт. EVT_CTS_DONE
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Окуя | 1 байт | 00 … TRIGGER болду, маалымат кабыл алууга даяр. |
4.5.10.2 CTS_CONFIGURE
Бул нускама бардык талап кылынган CTS регистрлерин конфигурациялоо үчүн колдонулат, мисалы триггерлер, тесттик автобус регистрлери, с.ampling конфигурациясы ж.б.,
Эскертүү:
[1] CTS конфигурациясын жакшыраак түшүнүүнү камсыз кылат. Тартылган маалыматтар 4.5.10.3 буйругуна жооп катары жөнөтүлөт.
4.5.10.2.1 Буйрук
Таблица 87. CTS_CONFIGURE буйругунун мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
PRE_TRIGGER_SHIFT | 1 байт | 256 байт бирдигинде триггерден кийинки алуу ырааттуулугунун узундугун аныктайт. 0 эч кандай жылыш жок дегенди билдирет; n n * 256 байт блоктун жылышын билдирет. Эскертүү: TRIGGER_MODE "PRE" же "COMB" триггер режими болгондо гана жарактуу |
TRIGGER_MODE | 1 байт | Колдонула турган алуу режимин белгилейт. |
0x00 – POST режими | ||
0x01 – RFU | ||
0x02 – PRE режими | ||
0x03 – 0xFF – Жараксыз | ||
RAM_PAGE_WIDTH | 1 байт | Сатып алуу менен жабылган чиптеги эс тутумдун көлөмүн көрсөтөт. Гранулдуулук дизайн боюнча 256 байт (б.а. 64 32 биттик сөз) катары тандалат. Жарактуу баалуулуктар төмөндөгүдөй: 0x00h – 256 байт 0x02h – 768 байт 0x01h – 512 байт 0x03h – 1024 байт 0x04h – 1280 байт 0x05h – 1536 байт 0x06h – 1792 байт 0x07h – 2048 байт 0x08h – 2304 байт 0x09h – 2560 байт 0x0Ah – 2816 байт 0x0Bh – 3072 байт 0x0Ch – 3328 байт 0x0Dh – 3584 байт 0x0Eh – 3840 байт 0x0Fh – 4096 байт 0x10h – 4352 байт 0x11h – 4608 байт 0x12h – 4864 байт 0x13h – 5120 байт 0x14h – 5376 байт 0x15h – 5632 байт 0x16h – 5888 байт 0x17h – 6144 байт 0x18h – 6400 байт 0x19h – 6656 байт 0x1Ah – 6912 байт 0x1Bh – 7168 байт 0x1Ch – 7424 байт 0x1Dh – 7680 байт 0x1Eh – 7936 байт 0x1Fh – 8192 байт |
SAMPLE_CLK_DIV | 1 байт | Бул талаанын ондук мааниси алуу учурунда колдонула турган сааттын ылдамдыгын бөлүү факторун аныктайт. CTS сааты = 13.56 МГц / 2SAMPLE_CLK_DIV |
00 – 13560 кГц 01 – 6780 кГц 02 – 3390 кГц 03 – 1695 кГц 04 – 847.5 кГц 05 – 423.75 кГц 06 – 211.875 кГц 07 – 105.9375 кГц 08 – 52.96875 кГц 09 – 26.484375 кГц 10 – 13.2421875 кГц 11 – 6.62109375 кГц 12 – 3.310546875 кГц 13 – 1.6552734375 кГц 14 – 0.82763671875 кГц 15 – 0.413818359375 кГц |
||
SAMPLE_BYTE_SEL | 1 байт | Бул биттер эки 16 биттик киргизүү автобустарынын кайсы байттары чиптеги эстутумга өткөрүлүп берилүүчү маалыматтарды генерациялоочу интервал механизмине салым кошоорун аныктоо үчүн колдонулат. Алардын мааниси жана колдонулушу СAMPLE_MODE_SEL маанилери.
Эскертүү: Берилген маани ар дайым 0x0F менен маскаланып, андан кийин эффективдүү маани каралат. |
SAMPLE_MODE_SEL | 1 байт | с тандайтampCTS дизайн спецификациясында сүрөттөлгөндөй, интервал режими. Ондук маани 3 сакталган жана 0 катары каралат. Эскертүү: Берилген маани ар дайым 0x03 менен маскаланат, андан кийин эффективдүү маани каралат. |
TB0 | 1 байт | TB0ге кайсы сыноо автобусу туташтырылаарын тандайт. кайрылыңыз 7-бөлүм (TB_ Signal_Index мааниси) |
TB1 | 1 байт | TB1ге кайсы сыноо автобусу туташтырылаарын тандайт. кайрылыңыз 7-бөлүм (TB_ Signal_Index мааниси) |
TB2 | 1 байт | TB2ге кайсы сыноо автобусу туташтырылаарын тандайт. кайрылыңыз 7-бөлүм (TB_ Signal_Index мааниси) |
TB3 | 1 байт | TB3ге кайсы сыноо автобусу туташтырылаарын тандайт. кайрылыңыз 7-бөлүм (TB_ Signal_Index мааниси) |
TTB_SELECT | 1 байт | Кайсы ТБ триггер булактарына туташтырылаарын тандайт. кайрылыңыз 7-бөлүм (TB_Signal_Index мааниси) |
RFU | 4 байт | Ар дайым 0x00000000 жөнөтүү |
MISC_CONFIG | 24 байт | Триггердин пайда болушу, полярдуулук ж.б. Караңыз [1] колдонуу үчүн CTS конфигурациясын түшүнүү үчүн. |
4.5.10.2.2 Жооп
Таблица 88. CTS_CONFIGURE жооп мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR |
4.5.10.2.3 Окуя
Бул көрсөтмө үчүн эч кандай окуя жок.
4.5.10.3 CTS_RETRIEVE_LOG
Бул нускама алынган тесттик автобус маалыматтарынын маалыматтар журналын чыгаратampэс буферинде сакталган les.
4.5.10.3.1 Буйрук
Таблица 89. CTS_RETRIEVE_LOG буйрук мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы | |
ChunkSize | 1 байт | 0x01-0xFF | Күтүлгөн маалыматтардын байт санын камтыйт. |
4.5.10.3.2 Жооп
Таблица 90. CTS_RETRIEVE_LOG жооп мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Мындан ары маалымат жок) PN5190_STATUS_SUCCSES_CHAINING |
||
Журнал маалыматтары [1…n] | CTSRequest | Кармалган Сamples Data chunk |
Эскертүү:
"Лог маалыматтарынын" максималдуу өлчөмү буйруктун бир бөлүгү катары берилген "ChunkSize" көз каранды.
Журналдын жалпы көлөмү TLV баш маалыматында жеткиликтүү болушу керек.
4.5.10.3.3 Окуя
Бул көрсөтмө үчүн эч кандай окуя жок.
4.5.11 TEST_MODE буйруктары
4.5.11.1 ANTENNA_SELF_TEST
Бул нускама антенна туташтырылганын жана дал келген компоненттердин толтурулганын/жыйылганын текшерүү үчүн колдонулат.
Эскертүү:
Бул буйрук азырынча жеткиликтүү эмес. Жеткиликтүүлүгү үчүн релиз эскертүүлөрүн караңыз.
4.5.11.2 PRBS_TEST
Бул нускама Reader режиминин протоколдорунун жана бит ылдамдыгынын ар кандай конфигурациялары үчүн PRBS ырааттуулугун түзүү үчүн колдонулат. Көрсөтмө аткарылгандан кийин, PRBS тестирлөө ырааттуулугу РФда жеткиликтүү болот.
Эскертүү:
Хост бул буйрукту жөнөтүүдөн мурун 4.5.7.1 бөлүмүндө ылайыктуу RF технологиясы конфигурациясынын жүктөлгөндүгүн жана RF бөлүм 4.5.8.1 буйругунун жардамы менен КҮЙГҮЗүлгөндүгүн текшериши керек.
4.5.11.2.1 Буйрук
Таблица 91. PRBS_TEST буйругунун мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы | |
prbs_type | 1 байт | 00 | PRBS9(демейки) |
01 | PRBS15 | ||
02-FF | RFU |
4.5.11.2.2 Жооп
Таблица 92. PRBS_TEST жооп мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD |
4.5.11.2.3 Окуя
Бул көрсөтмө үчүн эч кандай окуя жок.
4.5.12 Чип маалыматынын буйруктары
4.5.12.1 GET_DIEID
Бул нускама PN5190 микросхемасынын ID идентификаторун окуу үчүн колдонулат.
4.5.12.1.1 Буйрук
Таблица 93. GET_DIEID Буйрук мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
– | – | Пайдалуу жүктө маалымат жок |
4.5.12.1.2 Жооп
Таблица 94. GET_DIEID жооп мааниси
Жүктөө талаасы | Узундук | Маани/сүрөттөм |
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (мындан ары маалымат жок) |
||
баалуулуктар | 16 байт | 16 байт өлүү ID. |
4.5.12.1.3 Окуя
Бул буйрук үчүн эч кандай окуялар жок.
4.5.12.2 GET_VERSION
Бул нускама PN5190 чипинин HW версиясын, ROM версиясын жана FW версиясын окуу үчүн колдонулат.
4.5.12.2.1 Буйрук
Таблица 95. GET_VERSION буйрук мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
– | – | Пайдалуу жүктө маалымат жок |
Жүктөө режиминде DL_GET_VERSION (3.4.4-бөлүм) буйругу бар, аны HW версиясын, ROM версиясын жана FW версиясын окуу үчүн колдонсо болот.
4.5.12.2.2 Жооп
Таблица 96. GET_VERSION жооп мааниси
Жүктөө талаасы | Узундук | Мааниси/Сыпаттамасы |
Статус | 1 байт | Операциянын абалы [9-таблица]. Күтүлгөн баалуулуктар төмөндөгүдөй: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Мындан ары маалымат жок) |
||
HW_V | 1 байт | Аппараттык версия |
RO_V | 1 байт | ROM коду |
FW_V | 2 байт | Микропрограмманын версиясы (жүктөө үчүн колдонулат) |
RFU1-RFU2 | 1-2 байт | – |
PN5190 ICнин ар кандай версиясы үчүн күтүлгөн жооп (3.4.4 бөлүмүндө) айтылган.
4.5.12.2.3 Окуя
Бул буйрук үчүн эч кандай окуялар жок.
Тиркеме (Мисampа)
Бул тиркеме мурункудан туратamples жогоруда аталган буйруктар үчүн. Эксamples команданын мазмунун көрсөтүү үчүн иллюстрациялык гана максатта.
5.1 Чыгample WRITE_REGISTER үчүн
0x12345678F реестрине 0x1 маанисин жазуу үчүн хосттон жөнөтүлгөн маалыматтардын кийинки ырааттуулугу.
PN5190 жөнөтүлгөн буйрук алкагы: 0000051F78563412
Үзгүлтүккө күтүү үчүн хост.
Хост PN5190дон алынган жооп кадрын окуганда (ийгиликтүү иштөөнү көрсөтүүдө): 00000100 5.2 Example WRITE_REGISTER_OR_MASK үчүн
0x1 маскасы менен 0x12345678F регистринде логикалык ЖЕ операцияны аткаруу үчүн хосттон жөнөтүлгөн маалыматтардын кийинки ырааттуулугу
PN5190 жөнөтүлгөн буйрук алкагы: 0100051F78563412
Үзгүлтүккө күтүү үчүн хост.
Хост PN5190дон алынган жооп алкагын окуганда (ийгиликтүү иштөөнү көрсөтүп турат): 01000100
5.3 ЧыгampWRITE_REGISTER_AND_MASK үчүн
0x1 маскасы менен 0x12345678F регистринде логикалык ЖАНА операцияны аткаруу үчүн хосттон жөнөтүлгөн маалыматтардын кийинки ырааттуулугу
PN5190 жөнөтүлгөн буйрук алкагы: 0200051F78563412
Үзгүлтүккө күтүү үчүн хост.
Хост PN5190дон алынган жооп алкагын окуганда (ийгиликтүү иштөөнү көрсөтүп турат): 02000100
5.4 Чыгample WRITE_REGISTER_MULTIPLE үчүн
0x1 маскасы бар 0x12345678F регистринде логикалык ЖАНА операцияны аткаруу үчүн жана 0x20 катары маскасы бар 0x11223344 регистринде логикалык ЖЕ операцияны аткаруу үчүн хосттон жөнөтүлгөн маалыматтардын кийинки ырааттуулугу жана 0xAABBCCDD мааниси менен 21x0 регистрине жазуу.
PN5190 жөнөтүлгөн буйрук алкагы: 0300121F03785634122002443322112101DDCCBBAA
Үзгүлтүккө күтүү үчүн хост.
Хост PN5190дон алынган жооп алкагын окуганда (ийгиликтүү иштөөнү көрсөтүп турат): 03000100
5.5 ЧыгampREAD_REGISTER үчүн
0x1F реестринин мазмунун окуу үчүн жана реестр 0x12345678 маанисине ээ болсо, хосттон жөнөтүлгөн маалыматтардын кийинки ырааттуулугу.
PN5190: 0400011F жөнөтүлгөн буйрук алкагы
Үзгүлтүккө күтүү үчүн хост.
Хост PN5190дон алынган жооп алкагын окуганда (ийгиликтүү иштөөнү көрсөтүп турат): 0400050078563412
5.6 ЧыгampLE READ_REGISTER_MULTIPLE үчүн
0x1 маанисин камтыган 0x12345678F регистрлеринин мазмунун жана 0x25 маанисин камтыган 0x11223344 регистрлерин окуу үчүн хосттон жөнөтүлгөн маалыматтардын кийинки ырааттуулугу.
PN5190 жөнөтүлгөн буйрук алкагы: 0500021F25
Үзгүлтүккө күтүү үчүн хост.
Хост жоопту окуганда, кадр PN5190дон алынды (ийгиликтүү иштөөнү көрсөтүү): 050009007856341244332211
5.7 Чыгample WRITE_E2PROM үчүн
2x0, 0130x0, 0134x0, 11x0, 22x0 мазмуну менен 33x0дан 44x0 чейин E55PROM жерлерине жазуу үчүн хосттон жөнөтүлгөн маалыматтардын кийинки ырааттуулугу
PN5190 жөнөтүлгөн буйрук алкагы: 06000730011122334455
Үзгүлтүккө күтүү үчүн хост.
Хост жоопту окуганда, кадр PN5190дон алынган (ийгиликтүү иштөөнү көрсөтүп турат): 06000100
5.8 Чыгample READ_E2PROM үчүн
Хосттан E2PROM 0x0130дан 0x0134 чейин окууга жөнөтүлгөн маалыматтардын төмөнкү ырааттуулугу, анда сакталган мазмун: 0x11, 0x22, 0x33, 0x44, 0x55
PN5190 жөнөтүлгөн буйрук алкагы: 07000430010500
Үзгүлтүккө күтүү үчүн хост.
Хост жоопту окуганда, кадр PN5190дон алынды (ийгиликтүү иштөөнү көрсөтүү): 070006001122334455
5.9 ЧыгampTRANSMIT_RF_DATA үчүн
REQA буйругун (0x26) жөнөтүү үчүн хосттон жөнөтүлгөн маалыматтардын ырааттуулугунан кийин, биттердин саны '0x07' катары бериле турган болсо, талап кылынган регистрлер мурун коюлуп, RF күйгүзүлгөн.
PN5190 жөнөтүлгөн буйрук алкагы: 0800020726
Үзгүлтүккө күтүү үчүн хост.
Хост жоопту окуганда, кадр PN5190дон алынган (ийгиликтүү иштөөнү көрсөтүп турат): 08000100
5.10 Чыгample RETRIVE_RF_DATA үчүн
Ички CLIF буферинде кабыл алынган/сакталган маалыматтарды алуу үчүн хосттон жөнөтүлгөн берилиштердин ырааттуулугу боюнча (0x05 кабыл алынган деп болжолдоого), RF күйгүзүлгөндөн кийин TRANSMIT_RF_DATA мурунтан эле жөнөтүлгөн деп эсептейбиз.
PN5190 жөнөтүлгөн буйрук алкагы: 090000
Үзгүлтүккө күтүү үчүн хост.
Хост жоопту окуганда, кадр PN5190дон алынган (ийгиликтүү иштөөнү көрсөтүп турат): 090003000400
5.11 ЧыгampEXCHANGE_RF_DATA үчүн
REQA (0x26) өткөрүү үчүн хосттон жөнөтүлгөн маалыматтардын кийинки ырааттуулугу, акыркы байттагы биттердин саны 0x07 катары коюлган, бардык статус маалыматтар менен бирге кабыл алынат. Керектүү RF регистрлери мурунтан эле орнотулган жана RF күйгүзүлгөн деген божомол бар.
PN5190: 0A0003070F26га жөнөтүлгөн буйрук алкагы
Үзгүлтүккө күтүү үчүн хост.
Хост жоопту окуганда, кадр PN5190дон алынды (ийгиликтүү иштөөнү көрсөтүп турат): 0A000 F000200000000000200000000004400
5.12 ЧыгampLE LOAD_RF_CONFIGURATION үчүн
RF конфигурациясын орнотуу үчүн хосттон жөнөтүлгөн маалыматтардын кийинки ырааттуулугу. TX үчүн, 0x00 жана RX үчүн, 0x80
PN5190: 0D00020080 жөнөтүлгөн буйрук алкагы
Үзгүлтүккө күтүү үчүн хост.
Хост жоопту окуганда, кадр PN5190дон алынган (ийгиликтүү иштөөнү көрсөтүп турат): 0D000100
5.13 ЧыгampLE үчүн UPDATE_RF_CONFIGURATION
RF конфигурациясын жаңыртуу үчүн хосттон жөнөтүлгөн маалыматтардын кийинки ырааттуулугу. TX үчүн, 0x00, CLIF_CRC_TX_CONFIG үчүн реестр дареги жана мааниси 0x00000001
PN5190 жөнөтүлгөн буйрук алкагы: 0E0006001201000000
Үзгүлтүккө күтүү үчүн хост.
Хост жоопту окуганда, кадр PN5190дон алынды (ийгиликтүү иштөөнү көрсөтүп турат): 0E000100
5.14 Чыгample RF_ON үчүн
Кагылышуудан качуу жана P2P активдүү болбоо аркылуу RF талаасын КҮЙГҮЗҮҮ үчүн хосттон жөнөтүлгөн маалыматтардын кийинки ырааттуулугу. Болжолдонууда, тиешелүү RF TX жана RX конфигурациялары PN5190до орнотулган.
PN5190 жөнөтүлгөн буйрук алкагы: 10000100
Үзгүлтүккө күтүү үчүн хост.
Хост жоопту окуганда, кадр PN5190дон алынган (ийгиликтүү иштөөнү көрсөтүп турат): 10000100
5.15 Чыгample RF_OFF үчүн
RF талаасын ӨЧҮРҮҮ үчүн хосттон жөнөтүлгөн маалыматтардын кийинки ырааттуулугу.
PN5190 жөнөтүлгөн буйрук алкагы: 110000
Үзгүлтүккө күтүү үчүн хост.
Хост жоопту окуганда, кадр PN5190дон алынган (ийгиликтүү иштөөнү көрсөтүп турат): 11000100
Тиркеме (RF протоколунун конфигурация индекстери)
Бул тиркеме PN5190 тарабынан колдоого алынган RF протоколунун конфигурация индекстеринен турат.
TX жана RX конфигурация орнотуулары 4.5.7.1 бөлүм, 4.5.7.2 бөлүм, 4.5.7.3 бөлүм буйруктарында колдонулушу керек.
Тиркеме (CTS жана TESTBUS сигналдары)
Төмөнкү таблицада CTS инструкциялары (5190-бөлүм) жана TESTBUS нускамалары аркылуу тартуу үчүн PN4.5.10 жеткиликтүү ар кандай сигналдар көрсөтүлгөн.
Булар 4.5.9.1-бөлүм, 4.5.9.2-бөлүм, 4.5.10.2-бөлүм буйругу үчүн колдонулушу керек.
Аббревиатуралар
Таблица 97. Кыскартуулар
Abbr. | Мааниси |
CLK | Саат |
DWL_REQ | Жүктөп алуу сурамынын PIN коду (DL_REQ деп да аталат) |
EEPROM | Электрдик өчүрүлүүчү программалануучу окуу үчүн гана эстутум |
FW | Микропрограмма |
GND | Жер |
GPIO | Жалпы максаттуу киргизүү чыгаруу |
HW | Аппараттык |
I²C | Inter-Integrated Circuit (сериялык маалыматтар шинасы) |
IRQs | Үзгүлтүксүз өтүнүч |
ISO/IEC | Эл аралык стандарттык уюм / Эл аралык электротехникалык коомчулук |
NFC | Жакынкы талаа байланышы |
OS | Операция системасы |
PCD | Proximity Coupling Device (Байланышсыз окугуч) |
PICC | Proximity Integrated Circuit Card (Байланышсыз карта) |
PMU | Энергияны башкаруу бирдиги |
ПОР | Күйгүзүү баштапкы абалга келтирилди |
RF | Радиожыштык |
RST | Калыбына келтирүү |
SFWU | коопсуз микропрограмманы жүктөө режими |
SPI | Сериялык тышкы интерфейс |
ВЕН | V PINди иштетүү |
Шилтемелер
[1] NFC Cockpitтин CTS конфигурациясынын бөлүгү, https://www.nxp.com/products/:NFC-COCKPIT[2] PN5190 IC маалымат баракчасы, https://www.nxp.com/docs/en/data-sheet/PN5190.pdf
Юридикалык маалымат
10.1 Аныктамалар
Долбоор — Документтин статусунун долбоору мазмун дагы эле ички реактивде экенин көрсөтүп туратview жана формалдуу бекитилүүгө тийиш, бул өзгөртүүлөр же толуктоолор киргизилиши мүмкүн. NXP Semiconductors документтин долбоордук версиясында камтылган маалыматтын тактыгы же толуктугу боюнча эч кандай билдирүүлөрдү же кепилдиктерди бербейт жана мындай маалыматты пайдалануунун кесепеттери үчүн эч кандай жоопкерчилик тартпайт.
10.2 Эскертүүлөр
Чектелген кепилдик жана жоопкерчилик — Бул документтеги маалыматтар так жана ишенимдүү деп эсептелинет. Бирок, NXP Semiconductors мындай маалыматтын тактыгы же толуктугу боюнча ачык же кыйыр түрдө эч кандай билдирүүлөрдү же кепилдиктерди бербейт жана мындай маалыматты пайдалануунун кесепеттери үчүн эч кандай жоопкерчилик тартпайт. NXP Semiconductors бул документтин мазмуну үчүн эч кандай жоопкерчиликти албайт, эгерде NXP Semiconductors тышкары маалымат булагы тарабынан камсыз кылынса.
Эч кандай учурда NXP Semiconductors кыйыр, кокустук, жазалоочу, атайын же натыйжада келтирилген зыяндар үчүн (анын ичинде – чексиз жоголгон пайда, жоголгон аманаттар, бизнес үзгүлтүккө учурашы, кандайдыр бир өнүмдөрдү алып салуу же алмаштыруу менен байланышкан чыгымдар же кайра иштетүү төлөмдөрү) үчүн жоопкерчилик тартпайт. мындай зыяндар кыйноого (анын ичинде шалаакылыкка), кепилдикке, келишимди бузууга же башка юридикалык теорияга негизделбейт.
Кардар кандайдыр бир себептерден улам келтирилген зыяндарга карабастан, NXP Semiconductors компаниясынын бул жерде сүрөттөлгөн өнүмдөр үчүн кардардын алдындагы жалпы жана жыйынды жоопкерчилиги
NXP жарым өткөргүчтөрүн коммерциялык сатуунун шарттары жана шарттары.
Өзгөртүүлөрдү киргизүү укугу — NXP Semiconductors бул документте жарыяланган маалыматка, анын ичинде чектөөсүз спецификацияларды жана продуктунун сүрөттөмөлөрүн каалаган убакта жана эскертүүсүз өзгөртүү укугун өзүнө калтырат. Бул документ бул жарыяланганга чейин берилген бардык маалыматтарды алмаштырат жана алмаштырат.
Колдонууга ылайыктуулугу — NXP Semiconductors өнүмдөрү жашоону камсыз кылууда, жашоо үчүн маанилүү же коопсуздук үчүн критикалык системаларда же жабдууларда, ошондой эле NXP Semiconductors продуктунун иштебей калышы же бузулушу негиздүү түрдө күтүлгөн колдонмолордо колдонууга ылайыктуу деп иштелип чыккан, уруксат берилген же кепилдик кылынган эмес. жеке жаракатка, өлүмгө же олуттуу мүлккө же айлана-чөйрөгө зыян келтирүүгө алып келет. NXP Semiconductors жана анын жеткирүүчүлөрү NXP Semiconductors өнүмдөрүн мындай жабдууларга же колдонмолорго кошуу жана/же колдонуу үчүн эч кандай жоопкерчиликти албайт, ошондуктан мындай кошуу жана/же колдонуу кардардын өз тобокелчилигинде болот.
Тиркемелер — Бул өнүмдөрдүн бирине карата бул жерде сүрөттөлгөн тиркемелер иллюстрациялык максаттар үчүн гана. NXP Semiconductors мындай тиркемелер кошумча тестирлөөсүз же өзгөртүүсүз көрсөтүлгөн колдонууга ылайыктуу болот деп эч кандай билдирүү же кепилдик бербейт.
Кардарлар NXP Semiconductors өнүмдөрүн колдонуу менен өздөрүнүн тиркемелерин жана өнүмдөрүн долбоорлоо жана иштетүү үчүн жоопкерчилик тартышат жана NXP Semiconductors тиркемелерге же кардар продуктунун дизайнына эч кандай жардам үчүн эч кандай жоопкерчилик тартпайт. NXP Semiconductors продуктусу кардардын колдонмолоруна жана пландаштырылган өнүмдөрүнө, ошондой эле пландаштырылган колдонууга жана кардардын үчүнчү тараптын кардар(лары) үчүн ылайыктуу экендигин аныктоо кардардын жалгыз милдети. Кардарлар алардын колдонмолоруна жана өнүмдөрүнө байланыштуу тобокелдиктерди азайтуу үчүн тиешелүү дизайн жана эксплуатациялоо чараларын камсыз кылышы керек.
NXP Semiconductors кардардын тиркемелериндеги же өнүмдөрүндөгү кандайдыр бир алсыздыкка же демейкиге, же кардардын үчүнчү тараптын кардары(лары) тарабынан колдонууга негизделген демейкиге, зыянга, чыгымдарга же көйгөйгө байланыштуу эч кандай жоопкерчиликти албайт. Кардар NXP Semiconductors өнүмдөрүн колдонуу менен кардардын тиркемелери жана өнүмдөрү үчүн бардык керектүү тестирлөөдөн өтүү үчүн, тиркемелерди жана өнүмдөрдү же тиркемени же кардардын үчүнчү тараптын кардары(лары) тарабынан колдонулушун алдын алуу үчүн жооптуу болот. NXP бул жагынан эч кандай жоопкерчиликти албайт.
NXP BV – NXP BV операциялык компания эмес жана өнүмдөрдү таркатпайт же сатпайт.
10.3 Лицензиялар
NFC технологиясы менен NXP IC сатып алуу — Near Field Communication (NFC) стандарттарынын бирине ылайык келген NXP Semiconductors IC сатып алуу ISO/IEC 18092 жана ISO/IEC 21481 ишке ашыруу аркылуу бузулган кандайдыр бир патенттик укук боюнча кыйыр лицензияны бербейт. ошол стандарттардын кайсынысы болбосун. NXP Semiconductors IC сатып алуу кандайдыр бир NXP патентине (же башка IP укугуна) лицензияны камтыбайт, ал өнүмдөрдүн башка өнүмдөр менен айкалышы, аппараттык же программалык камсыздоо.
10.4 Товардык белгилер
Эскертүү: Бардык шилтемеленген бренддер, продукт аттары, кызмат аттары жана соода белгилери алардын ээлеринин менчиги болуп саналат.
NXP — сөз белгиси жана логотип NXP BV соода белгилери болуп саналат
EdgeVerse — NXP BV соода белгиси
FeliCa — Sony корпорациясынын соода белгиси.
MIFARE — NXP BV соода белгиси
MIFARE Classic — NXP BV соода белгиси
Сураныч, бул документке жана бул жерде сүрөттөлгөн продукт(лар)га тиешелүү маанилүү эскертүүлөр "Укуктук маалымат" бөлүмүндө камтылганын эске алыңыз.
© 2023 NXP BV
Көбүрөөк маалымат алуу үчүн төмөнкү дарекке кириңиз: http://www.nxp.com
Бардык укуктар корголгон.
Чыккан датасы: 25-май 2023-жыл
Документтин идентификатору: UM11942
Документтер / Ресурстар
![]() |
NXP PN5190 NFC Frontend Controller [pdf] Колдонуучунун колдонмосу PN5190, PN5190 NFC Frontend Controller, NFC Frontend Controller, Controller, UM11942 |