Bayanin NXPUM11942
Takardar bayanai:PN5190
NFC Frontend Controller

Jagoran mai amfani

Saukewa: PN5190NFC Frontend Controller

Bayanin Takardu

Bayani Abun ciki
Mahimman kalmomi PN5190, NFC, NFC gaban gaba, mai sarrafawa, Layer umarni
Abtract Wannan daftarin aiki yana bayyana umarni Layer umarni da martani don aiki daga mai sarrafa mai watsa shiri, don kimanta aikin NXP PN5190 NFC mai sarrafa gaba. PN5190 shine mai sarrafa gaba na gaba na NFC. Iyakar wannan daftarin aiki shine don bayyana umarnin dubawa don aiki tare da PN5190 NFC mai sarrafa gaba. Don ƙarin bayani kan aiki na PN5190 NFC gaban mai sarrafa, koma zuwa takaddar bayanan da ƙarin bayanan sa.

Tarihin bita

Rev Kwanan wata Bayani
3.7 20230525 • Nau'in daftarin aiki da take da aka canza daga haɗe-haɗe da takardar bayanan samfur zuwa littafin mai amfani
• Tsaftace edita
• Sabunta sharuddan edita don siginar SPI
• Ƙara umarni GET_CRC_USER_AREA a Tebur 8 a Sashe na 4.5.2.3
• An sabunta bayanai daban-daban na PN5190B1 da PN5190B2 a cikin Sashe na 3.4.1
Amsar da aka sabunta na Sashe 3.4.7
3.6 20230111 Ingantattun Bayanin Amsa Mutunci a Sashe 3.4.7
3.5 20221104 Sashe na 4.5.4.6.3 “Taron”: kara
3.4 20220701 • Ƙara umarni CONFIGURE_MULTIPLE_TESTBUS_DIGITAL a cikin Tebur 8 a Sashe na 4.5.9.3
• Sashin da aka sabunta 4.5.9.2.2
3.3 20220329 Bayanin Hardware ya inganta a Sashe na 4.5.12.2.1 “Umurni” da Sashe na 4.5.12.2.2 “Martani”
3.2 20210910 Lambobin sigar firmware da aka sabunta daga 2.1 zuwa 2.01 da 2.3 zuwa 2.03
3.1 20210527 RETRIEVE_RF_FELICA_EMD_DATA an ƙara bayanin umarni
3 20210118 Sigar hukuma ta farko da aka fitar

Gabatarwa

1.1 Gabatarwa
Wannan daftarin aiki ya bayyana PN5190 Mai watsa shiri Interface da APIs. Ƙwararren mai watsa shiri na jiki da aka yi amfani da shi a cikin takardun shine SPI. Ba a yi la'akari da halayen zahiri na SPI a cikin takaddar ba.
Rabewar firam da sarrafa kwarara wani bangare ne na wannan takaddar.
1.1.1 Girma
Daftarin aiki ya bayyana ma'auni mai ma'ana, lambar koyarwa, APIs waɗanda suka dace da abokin ciniki.

Sadarwar mai watsa shiri ta ƙareview

PN5190 yana da manyan hanyoyin aiki guda biyu don sadarwa tare da mai sarrafa mai watsa shiri.

  1. Ana amfani da sadarwa ta tushen HDLL lokacin da aka kunna na'urar ta shiga:
    a. Yanayin zazzagewa mai aminci don sabunta firmware ɗin sa
  2. TLV sadarwar tushen amsa-amsa (wanda aka bayar azaman tsohonample).

Yanayin HDLL 2.1
Ana amfani da yanayin HDLL don tsarin musayar fakiti don aiki tare da yanayin aiki na IC na ƙasa:

  1. Amintaccen yanayin zazzagewar firmware (SFWU), duba Sashe na 3

2.1.1 Bayanin HDLL
HDLL shine layin hanyar haɗin gwiwa wanda NXP ya haɓaka don tabbatar da ingantaccen zazzagewar FW.
Ana yin saƙon HDLL ne daga mai ba da kai na 2 byte, sannan kuma firam, wanda ya ƙunshi opcode da Payload na umarni. Kowane saƙo yana ƙarewa da CRC 16-bit, kamar yadda aka bayyana akan hoton da ke ƙasa:NXP PN5190 NFC Frontend Controller -Babban taken HDLL ya ƙunshi:

  • A guntule. Wanne yana nuna idan wannan saƙon shine kaɗai ko guntun saƙo na ƙarshe (chunk = 0). Ko kuma idan, aƙalla, wani gungu ya biyo baya (chunk = 1).
  • Tsawon lokacin biya da aka sanya akan 10 ragowa. Don haka, HDLL Frame Payload na iya zuwa 1023 Bytes.

An bayyana odar byte a matsayin babban-endian, ma'ana Ms Byte da farko.
CRC16 ya dace da X.25 (CRC-CCITT, ISO/IEC13239) ma'auni tare da polynomial x^16 + x^12 + x ^ 5 +1 da ƙimar pre-load 0xFFFF.
Ana ƙididdige shi akan dukkan firam ɗin HDLL, wato Header + Frame.
Sampaiwatar da code C:
a tsaye uint16_t phHal_Host_CalcCrc16(uint8_t* p, uint32_t dwLength)
{
uint32_t i;
uint16_t crc_new ;
uint16_t crc = 0xffffU;
don (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;
}
dawo crc;
}
2.1.2 Taswirar sufuri akan SPI
Ga kowane ikirari na NTS, byte na farko koyaushe shine HEADER (bayani mai gudana), yana iya zama ko dai 0x7F/0xFF dangane da rubutu/ karanta aiki.
2.1.2.1 Rubuta Jeri daga mai watsa shiri (direction DH => PN5190)NXP PN5190 NFC Frontend Controller - SPI Rubuta jerin.2.1.2.2 Karanta Jeri daga mai watsa shiri (Madaidaicin PN5190 => DH)NXP PN5190 NFC Frontend Controller - Karanta Jeri2.1.3 HDLL yarjejeniya
HDLL ka'idar amsa umarni ce. Duk ayyukan da aka ambata a sama ana haifar da su ta takamaiman umarni kuma an inganta su bisa ga amsa.
Umurnai da martani suna bin tsarin saƙon HDLL, umarnin da mai masaukin na'urar ke aika, amsa ta PN5190. Opcode yana nuna umarni da nau'in amsawa.
Sadarwar tushen HDLL, ana amfani da ita kawai lokacin da aka kunna PN5190 don shigar da yanayin "zazzagewar firmware mai aminci".
Yanayin TLV 2.2
TLV yana nufin Tag Tsawon darajar.
2.2.1 Ma'anar firam
Firam ɗin SPI yana farawa tare da faɗuwar gefen NTS kuma ya ƙare tare da haɓakar gefen NTS. SPI shine kowane ma'anar jiki cikakke duplex amma PN5190 yana amfani da SPI a cikin yanayin rabin-duplex. Yanayin SPI yana iyakance ga CPOL 0 da CPHA 0 tare da max gudun agogo kamar yadda aka ƙayyade a [2]. Kowane firam na SPI ya ƙunshi shugaban byte 1 da n-bytes na jiki.
2.2.2 Alamar kwararaNXP PN5190 NFC Frontend Controller - Alamar gudanaHOST koyaushe yana aikawa azaman byte na farko alamar byte mai gudana, ko yana son rubutawa ko karanta bayanai daga PN5190.
Idan akwai buƙatar karantawa kuma babu bayanai, amsar ta ƙunshi 0xFF.
Bayanan bayan nunin kwararar byte ɗaya ne ko da yawa saƙonni.
Ga kowane ikirari na NTS, byte na farko koyaushe shine HEADER (bayani mai gudana), yana iya zama ko dai 0x7F/0xFF dangane da rubutu/ karanta aiki.
2.2.3 Nau'in saƙo
Mai sarrafa masauki zai sadarwa tare da PN5190 ta amfani da saƙon da ake jigilar su cikin firam ɗin SPI.
Akwai nau'ikan saƙo guda uku daban-daban:

  • Umurni
  • Martani
  • Lamarin

NXP PN5190 NFC Frontend Controller - mai sarrafa mai watsa shiriHoton sadarwar da ke sama yana nuna hanyoyin da aka yarda da su don nau'ikan saƙo daban-daban kamar ƙasa:

  • Umurni da amsawa.
  • Ana aika umarni kawai daga mai kula da rundunar zuwa PN5190.
  • Ana aika martani da abubuwan da suka faru kawai daga PN5190 zuwa mai sarrafawa.
  • Ana daidaita martanin umarni ta amfani da fil ɗin IRQ.
  • Mai watsa shiri zai iya aika umarni kawai lokacin da IRQ yayi ƙasa.
  • Mai watsa shiri na iya karanta amsa/ taron kawai lokacin da IRQ yayi girma.

2.2.3.1 Jerin da aka ba da iziniNXP PN5190 NFC Mai Kula da Gaban Gaba - Jerin da aka yardaAn ba da izinin jerin umarni, amsa, da abubuwan da suka faru

  • Koyaushe ana amincewa da umarni ta hanyar amsawa, ko wani lamari, ko duka biyun.
  • Ba a yarda mai sarrafa mai watsa shiri ya aika wani umarni ba kafin su sami amsa ga umarnin da ya gabata.
  • Ana iya aika abubuwan da suka faru ba tare da izini ba a kowane lokaci (BA a shiga tsakanin umarni/amsa guda biyu ba).
  • Ba a taɓa haɗa saƙonnin EVENT tare da saƙonnin AMSA a cikin firam ɗaya.

Lura: Samuwar saƙo (ko dai AMSA ko FARUWA) ana sigina tare da IRQ mai girma, daga ƙasa. IRQ yana tsayawa tsayi har sai an karanta duk amsa ko firam ɗin taron. Sai kawai bayan siginar IRQ yayi ƙasa, mai watsa shiri zai iya aika umarni na gaba.
2.2.4 Tsarin saƙo
Kowane saƙo yana ƙulla ƙididdigewa a cikin tsarin TLV tare da ɗaukar nauyin n-bytes don kowane saƙo banda umarnin SWITCH_MODE_NORMAL.NXP PN5190 NFC Frontend Controller - Tsarin saƙoKowane TLV ya ƙunshi:NXP PN5190 NFC Frontend Controller - TLV an haɗa shi oNau'in (T) => 1 byte
Bit[7] Nau'in Saƙo
0: SAKON UMURNI ko AMSA
1: Saƙon EVENT
Bit[6:0]: Lambar koyarwa
Length (L) => 2 bytes (ya kamata ya kasance cikin babban-endian tsari)
Darajar (V) => N bytes na darajar/bayanai na TLV (Ma'auni na Umurni / Bayanan Amsa) dangane da filin Tsawon (tsarin babban-endian)
2.2.4.1 Raba firam
Dole ne a aika saƙon COMMAND a cikin firam ɗin SPI ɗaya.
Ana iya karanta amsa da saƙonnin FARUWA a cikin firam ɗin SPI da yawa, misali don karanta tsawon byte.NXP PN5190 NFC Frontend Controller - firam ɗin SPI da yawaAna iya karanta amsa ko FARUWA saƙonni a cikin firam ɗin SPI guda ɗaya amma ba a jinkirta ba a tsakanin, misali, don karanta tsawon byte.NXP PN5190 NFC Frontend Controller - firam na SPI guda ɗaya

Yanayin taya mai aiki IC – amintaccen yanayin zazzagewar FW

3.1 Gabatarwa
Wani ɓangare na lambar firmware PN5190 ana adana shi ta dindindin a cikin ROM, yayin da sauran lambar da bayanan ana adana su a cikin filasha da aka saka. Ana adana bayanan mai amfani a cikin walƙiya kuma ana kiyaye su ta hanyoyin hana tsagewa waɗanda ke tabbatar da daidaito da wadatar bayanan. Domin samar da abokan cinikin NXPs tare da fasalulluka waɗanda suka dace da sabbin ka'idoji (EMVCo, NFC Forum, da sauransu), duka lambar da bayanan mai amfani a cikin FLASH ana iya sabunta su.
Ana kiyaye sahihanci da amincin rufaffen firmware ta hanyar sa hannun maɓallin asymmetric/simmetric da jujjuya tsarin zanta da aka ɗaure. Umurnin DL_SEC_WRITE na farko ya ƙunshi hash na umarni na biyu kuma ana kiyaye shi ta sa hannun RSA akan kayan aikin firam na farko. PN5190 firmware yana amfani da maɓallin jama'a na RSA don tabbatar da umarnin farko. Ana amfani da hash ɗin da aka ɗaure a cikin kowane umarni don tabbatar da umarnin da ke gaba, don tabbatar da cewa ɓarna na uku ba su sami damar shigar da lambar firmware da bayanai ba.
Abubuwan da aka biya na umarnin DL_SEC_WRITE an ɓoye su tare da maɓallin AES-128. Bayan an tantance kowane umarni, ana ɓarna abun ciki da aka biya kuma an rubuta shi zuwa walƙiya ta PN5190 firmware.
Don firmware NXP, NXP ne ke kula da isar da sabbin sabuntawar firmware amintattu, tare da sabbin bayanan Mai amfani.
Hanyar sabuntawa tana sanye take da wata hanya don kare sahihanci, mutunci, da sirrin lambar NXP da bayanai.
Ana amfani da tsarin fakitin tushen firam na HDLL don duk umarni da martani don amintaccen yanayin haɓaka firmware.
Sashe na 2.1 yana ba da ƙariview na HDLL tsarin fakitin firam ɗin da aka yi amfani da shi.
PN5190 ICs suna goyan bayan ɓoyayyen ɓoyayyen abin saukarwa na FW da kayan aikin crypto da aka yi amfani da su don ɓoye amintaccen tsarin zazzagewar FW dangane da bambance-bambancen da aka yi amfani da su.
Nau'i biyu sune:

  • Legacy amintaccen yarjejeniyar zazzagewar FW wacce ke aiki tare da nau'in PN5190 B0/B1 IC kawai.
  • Hardware crypto yana taimaka amintaccen tsarin zazzagewar FW wanda ke aiki tare da sigar PN5190B2 IC kawai, wanda ke amfani da tubalan kayan masarufi na kan-chip.

Sassan da ke gaba suna bayanin umarni da martani na Yanayin saukar da firmware mai aminci.
3.2 Yadda ake kunna yanayin "zazzagewar firmware".
A ƙasa zane, da matakai na gaba, nuna yadda ake kunna Yanayin zazzagewar firmware.NXP PN5190 NFC Frontend Controller - Yanayin zazzagewar firmwarePre-sharadi: PN5190 yana cikin Yanayin aiki.
Babban yanayin:

  1. Yanayin shigarwa inda ake amfani da fil ɗin DWL_REQ don shigar da yanayin "zazzagewar firmware mai tsaro".
    a. Mai watsa shiri na na'ura yana jan babban fil ɗin DWL_REQ (yana aiki ne kawai idan sabunta firmware ta hanyar DWL_REQ fil) KO
    b. Mai watsa shiri na na'ura yana yin sake saiti mai wuya don taya PN5190
  2. Yanayin shigarwa inda ba a yi amfani da fil ɗin DWL_REQ don shiga cikin yanayin "zazzagewar firmware" (zazzagewa mara nauyi).
    a. Mai watsa shiri na na'ura yana yin sake saiti mai wuya don taya PN5190
    b. Mai watsa shiri na na'ura yana aika SWITCH_MODE_NORMAL (Sashe na 4.5.4.5) don shiga yanayin aikace-aikace na yau da kullun.
    c. Yanzu lokacin da IC ke cikin yanayin aikace-aikace na yau da kullun, Mai watsa shiri na na'ura yana aika SWITCH_MODE_DOWNLOAD (Sashe 4.5.4.9) don shigar da yanayin saukewa mai aminci.
  3. Mai watsa shiri na na'ura yana aika DL_GET_VERSION (Sashe 3.4.4), ko DL_GET_DIE_ID (Sashe 3.4.6), ko DL_GET_SESSION_STATE (Sashe 3.4.5).
  4. Mai watsa shiri na na'ura yana karanta kayan aiki na yanzu da sigar firmware, zaman, Die-id daga na'urar.
    a. Mai watsa shiri na na'ura yana duba matsayin zama idan an gama saukarwa ta ƙarshe
    b. Mai watsa shiri na na'ura yana amfani da ƙa'idodin duba sigar don yanke shawarar ko fara zazzagewa ko fita zazzagewa.
  5. Mai masaukin na'ura yana lodi daga a file lambar binary na firmware da za a sauke
  6. Mai watsa shiri na na'ura yana ba da umarnin DL_SEC_WRITE na farko (Sashe 3.4.8) wanda ya ƙunshi:
    a. Sigar sabon firmware,
    b. Ƙimar 16-byte na ƙimar sabani da aka yi amfani da shi don ɓoyewar maɓallin ɓoyewa
    c. Ƙimar ƙima ta firam ta gaba,
    d. Sa hannu na dijital na firam ɗin kanta
  7. Mai masaukin na'urar yana loda amintaccen tsarin zazzagewa zuwa PN5190 tare da umarnin DL_SEC_WRITE (Sashe 3.4.8)
  8. Lokacin da aka aiko da umarnin DL_SEC_WRITE na ƙarshe (Sashe 3.4.8), mai masaukin na'urar yana aiwatar da umarnin DL_CHECK_INTEGRITY (Sashe 3.4.7) don bincika idan an yi nasarar rubuta abubuwan tunawa.
  9. Mai watsa shiri na na'ura yana karanta sabon sigar firmware kuma yana duba matsayin zaman idan an rufe don bayar da rahoto zuwa saman Layer
  10. Mai watsa shiri na na'ura yana jan fil ɗin DWL_REQ zuwa ƙasa (idan ana amfani da fil ɗin DWL_REQ don shigar da yanayin zazzagewa)
  11. Mai watsa shiri na na'ura yana yin sake saiti mai wuya (juyawa VEN fil) akan na'urar don sake yin PN5190
    Bayan-sharadi: An sabunta firmware; sabon lambar sigar firmware an ruwaito.

3.3 Sa hannu na Firmware da sarrafa sigar
A cikin yanayin zazzagewar firmware na PN5190, wata hanya tana tabbatar da cewa firmware da NXP ta sa hannu kuma aka ba da ita za a karɓi don firmware NXP.
Ana aiwatar da waɗannan abubuwan kawai don amintaccen firmware NXP.
Yayin zaman zazzagewa, ana aika sabon sigar firmware 16 bits. Ya ƙunshi babba da ƙarami:

  • Babban lamba: 8 bits (MSB)
  • Karamin lamba: 8 bits (LSB)

PN5190 yana duba idan sabuwar babbar lambar ta fi girma ko daidai da ta yanzu. In ba haka ba, an ƙi zazzagewar firmware mai tsaro, kuma ana kiyaye zaman a rufe.
3.4 HDLL umarni don ɓoyayyen zazzagewar gado da kayan aikin crypto da aka taimaka rufaffiyar zazzagewa
Wannan sashe yana ba da bayani game da umarni da martani waɗanda aka yi amfani da su don nau'ikan abubuwan zazzagewa don zazzagewar firmware NXP.
3.4.1 HDLL Umurnin OP lambobin
Lura: Firam ɗin umarni na HDLL sun daidaita bytes 4. Abubuwan da ba a yi amfani da su ba sun ragu.
Tebur 1. Jerin umarnin HDLL OP lambobin

Saukewa: PN5190B0/B1
(Zazzagewar Legacy)
Saukewa: PN5190B2
(Zazzagewa ta hanyar Crypto)
Umarni Alias Bayani
0xF0 ku 0xE5 DL_RESET Yana yin sake saiti mai laushi
0xF1 ku 0xE1 DL_GET_VERSION Yana dawo da lambobin sigar
0xF2 ku 0xDB ku DL_GET_SESSION_STATE Yana dawo da yanayin zaman yanzu
0xF4 ku 0xDF DL_GET_DIE_ID Yana dawo da ID ɗin mutu
0xE0 0xE7 DL_CHECK_INTEGRITY Bincika da mayar da CRCs akan wurare daban-daban da kuma wucewa/ gazawar tutocin kowane
0xc0 ku 0x8c ku DL_SEC_WRITE Yana rubuta x bytes zuwa ƙwaƙwalwar ajiya farawa daga cikakken adireshin y

3.4.2 HDLL Opcodes Response
Lura: Firam ɗin amsa HDLL suna daidaita baiti 4. Abubuwan da ba a yi amfani da su ba sun ragu. Amsoshin DL_OK ne kawai zasu iya ƙunsar ƙimar lodin kuɗi.
Tebur 2. Jerin lambobin amsawar HDLL OP

Opcode Response Alias Bayani
0 x00 DL_Ok Umurni ya wuce
0 x01 DL_INVALID_ADDR Ba a yarda da adireshin ba
0x0B DL_UNKNOW_CMD Umurnin da ba a sani ba
0x0c ku DL_ABORTED_CMD Jeri chunk yayi girma da yawa
0x1E DL_ADDR_RANGE_OFL_ERROR Adireshi ba ya da iyaka
0x1F ku DL_BUFFER_OFL_ERROR Buffer yayi kankanta sosai
0 x20 DL_MEM_BSY Ƙwaƙwalwar ajiya tana aiki
0 x21 DL_SIGNATURE_ERROR Rashin daidaiton sa hannu
0 x24 DL_FIRMWARE_VERSION_ERROR Siga na yanzu daidai ko sama
0 x28 DL_PROTOCOL_ERROR Kuskuren yarjejeniya
0x2A DL_SFWU_DEGRADED Lalacewar bayanan Flash
0 x2d PH_STATUS_DL_FIRST_CHUNK An samu guntun farko
0x2E PH_STATUS_DL_NEXT_CHUNK Jira kashi na gaba
0xc5 ku PH_STATUS_INTERNAL_ERROR_5 Rashin daidaiton tsayi

3.4.3 DL_RESET umarni
Musanya firam:
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] Sake saitin yana hana PN5190 aika amsar DL_STAT Saboda haka, kawai kuskure matsayi za a iya samu.
STAT shine matsayin dawowa.
3.4.4 DL_GET_VERSION umarni
Musanya firam:
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 shine firam ɗin masu biyan kuɗi
Tebur 3. Amsa ga umarnin GetVersion

Filin Byte Bayani
STAT 1 Matsayi
HW_V 2 Hardware version
RO_V 3 ROM code
MODEL_ID 4 ID na samfurin
FMxV 5-6 Sigar firmware (amfani da zazzagewa)
RFU1-RFU2 7-8

Ƙimar da ake tsammani na fannonin amsa daban-daban da taswirar su tana ƙasa:
Tebur 4. Ƙimar da ake tsammani na martanin umarnin GetVersion

Nau'in IC Sigar HW (hex) Sigar ROM (hex) Model ID (hex) Sigar FW (hex)
Saukewa: PN5190B0 0 x51 0 x02 0 x00 xx. yi
Saukewa: PN5190B1 0 x52 0 x02 0 x00 xx. yi
Saukewa: PN5190B2 0 x53 0 x03 0 x00 xx. yi

3.4.5 DL_GET_SESSION_STATE umarni
Musanya firam:
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] Firam ɗin cajin amsawar GetSession shine:
Tebur 5. Amsa ga umarnin GetSession

Filin Byte Bayani
STAT 1 Matsayi
SSTA 2 Yanayin zama
• 0x00: rufe
• 0x01: bude
• 0x02: kulle (ba a ƙara izinin saukewa ba)
RFUs 3-4

3.4.6 DL_GET_DIE_ID umarni
Musanya firam:
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] Matsakaicin abin biya na amsar GetDieId shine:
Tebur 6. Amsa ga umarnin GetDieId

Filin Byte Bayani
STAT 1 Matsayi
RFUs 2-4
MUTU 5-20 ID na mutu (16 bytes)

3.4.7 DL_CHECK_INTEGRITY umarni
Musanya firam:
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] A cikin abin da ake biya na CRC16
Tebur 7. Amsa ga umarnin CheckIntegrity

Filin Byte Darajar/Bayyana
STAT 1 Matsayi
LEN DATA 2 Jimlar adadin sassan bayanai
CODE LEN 3 Jimlar adadin sassan lambar
RFUs 4 Ajiye
[CRC_INFO] 58 32 bits (kananan-endian). Idan an saita kaɗan, CRC na sashin da ya dace yana da kyau, in ba haka ba OK.
Bit Matsayin mutuncin yanki
[31:28] An ajiye shi [3]
[27:23] An ajiye shi [1]
[22] An ajiye shi [3]
[21:20] An ajiye shi [1]
[19] Wurin daidaitawa na RF (PN5190 B0/B1) [2] Ajiye (PN5190 B2) [3]
[18] Yankin daidaitawar yarjejeniya (PN5190 B0/B1) [2] Yankin daidaitawar RF (PN5190 B2) [2]
[17] Ajiye (PN5190 B0/B1) [3] Yankin daidaitawar mai amfani (PN5190 B2) [2]
[16:6] An ajiye shi [3]
[5:4] An Ajiye Don PN5190 B0/B1 [3] An Ajiye Don PN5190 B2 [1]
[3:0] An ajiye shi [1]
[CRC32] 9-136 CRC32 na sassan 32. Kowane CRC na bytes 4 ne da aka adana a ɗan ƙaramin tsari.
Baiti 4 na farko na CRC na CRC_INFO[31] ne, 4 bytes na CRC na gaba shine na CRC_ INFO[30] da sauransu.
  • [1] Wannan bit dole ne ya zama 1 don PN5190 ya yi aiki da kyau (tare da fasali da ko ɓoyayyen zazzagewar FW).
  • [2] An saita wannan bit zuwa 1 ta tsohuwa, amma saitunan mai amfani suna bata CRC. Babu tasiri akan ayyukan PN5190
  • [3] Wannan ƙimar, koda kuwa 0 ne, bai dace ba. Za a iya yin watsi da wannan ƙimar kaɗan..

3.4.8 DL_SEC_WRITE umarni
Dole ne a yi la'akari da umarnin DL_SEC_WRITE a cikin mahallin jerin amintattun umarnin rubutawa: rufaffen “zazzagewar firmware” (sau da yawa ana kiranta eSFWu).
Amintaccen umarnin rubutawa yana fara buɗe zaman zazzagewa kuma ya wuce tabbacin RSA. Na gaba suna wucewa da rufaffiyar adireshi da bytes don rubutawa cikin Flash PN5190. Duk sai na ƙarshe ya ƙunshi na gaba zanta, don haka sanar da su ba na ƙarshe ba ne, da kuma haɗa nau'ikan firam ɗin tare.
Wasu umarni (ban da DL_RESET da DL_CHECK_INTEGRITY) ana iya shigar da su tsakanin amintattun umarnin rubuta jerin jerin ba tare da karya ta ba.
3.4.8.1 Farko DL_SEC_WRITE umarni
Amintaccen umarnin rubutu shine na farko idan kuma idan:

  1. Tsawon firam ɗin shine 312 bytes
  2. Ba a sami amintaccen umarnin rubutu ba tun sake saitin ƙarshe.
  3. PN5190 an tabbatar da sa hannun da aka saka cikin nasara.

Amsa ga umarnin firam na farko zai kasance kamar ƙasa: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT shine matsayin dawowa.
Lura: Aƙalla guda ɗaya na bayanai dole ne a rubuta yayin eSFWu kodayake bayanan da aka rubuta na iya zama tsayin byte ɗaya kawai. Don haka, umarni na farko koyaushe zai ƙunshi hash na umarni na gaba, tunda aƙalla za a sami umarni biyu.
3.4.8.2 Tsakiyar DL_SEC_WRITE umarni
Amintaccen umarnin rubutu shine 'tsakiya' idan kuma idan:

  1. Opcode yana kamar yadda aka bayyana a Sashe na 3.4.1 don umarnin DL_SEC_WRITE.
  2. An riga an karɓi umarnin rubutawa na farko kuma an yi nasarar tabbatar da shi a baya
  3. Babu sake saiti tun lokacin da aka karɓi ingantaccen umarnin rubutawa na farko
  4. Tsawon firam ɗin yayi daidai da girman bayanai + girman kai + girman zanta: FLEN = GIRMA + 6 + 32
  5. Narkar da duk firam ɗin daidai yake da ƙimar zanta da aka karɓa a cikin firam ɗin da ya gabata

Amsa ga umarnin firam na farko zai kasance kamar ƙasa: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT shine matsayin dawowa.
3.4.8.3 Umarnin DL_SEC_WRITE na ƙarshe
Amintaccen umarnin rubutu shine na ƙarshe idan kuma idan:

  1. Opcode yana kamar yadda aka bayyana a Sashe na 3.4.1 don umarnin DL_SEC_WRITE.
  2. An riga an karɓi umarnin rubutawa na farko kuma an yi nasarar tabbatar da shi a baya
  3. Babu sake saiti tun lokacin da aka karɓi ingantaccen umarnin rubutawa na farko
  4. Tsawon firam ɗin yayi daidai da girman bayanai + girman kai: FLEN = GIRMA + 6
  5. Narkar da duk firam ɗin daidai yake da ƙimar zanta da aka karɓa a cikin firam ɗin da ya gabata

Amsa ga umarnin firam na farko zai kasance kamar ƙasa: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT shine matsayin dawowa.

Yanayin taya aiki na IC - Yanayin Aiki na al'ada

4.1 Gabatarwa
Gabaɗaya PN5190 IC dole ne ya kasance cikin yanayin aiki na yau da kullun don samun aikin NFC daga gare ta.
Lokacin da takalman PN5190 IC, koyaushe yana jiran umarni da za a karɓa daga mai watsa shiri don yin aiki, sai dai idan abubuwan da suka faru a cikin PN5190 IC sun haifar da PN5190 IC boot.
4.2 Jerin umarni ya ƙareview
Table 8. PN5190 jerin umarni

Lambar umarni Sunan umarni
0 x00 WRITE_REGISTER
0 x01 WRITE_REGISTER_OR_MASK
0 x02 RUBUTA_REGISTER_DA_MASK
0 x03 WRITE_REGISTER_MULTIPLE
0 x04 KARANTA_REGISTER
0 x05 KARANTA_REGISTER_MULTIPLE
0 x06 WRITE_E2PROM
0 x07 KARANTA_E2PROM
0 x08 TRANSMIT_RF_DATA
0 x09 RETRIEVE_RF_DATA
0x0A EXCHANGE_RF_DATA
0x0B MFC_AUTHENTICATE
0x0c ku EPC_GEN2_INVENTORY
0 x0d LOAD_RF_CONFIGURATION
0x0E UPDATE_RF_CONFIGURATION
0x0F ku GET_ RF_CONFIGURATION
0 x10 RF_ON
0 x11 RF_OFF
0 x12 TESTBUS_DIGITAL
0 x13 CONFIGURE_TESTBUS_ANALOG
0 x14 CTS_ENABLE
0 x15 CTS_CONFIGURE
0 x16 CTS_RETRIEVE_LOG
0x17-0x18 RFUs
0 x19 har zuwa FW v2.01: RFU
daga FW v2.03 zuwa gaba: RETRIEVE_RF_FELICA_EMD_DATA
0x1A KARBI_RF_DATA
0x1B-0x1F RFUs
0 x20 SWITCH_MODE_NORMAL
0 x21 SWITCH_MODE_AUTOCOLL
0 x22 SWITCH_MODE_STANDBY
0 x23 SWITCH_MODE_LPCD
0 x24 RFUs
0 x25 SWITCH_MODE_DOWNLOAD
0 x26 SAMU_DIEID
0 x27 GET_VERSION
0 x28 RFUs
0 x29 har zuwa FW v2.05: RFU
daga FW v2.06 zuwa gaba: GET_CRC_USER_AREA
0x2A har zuwa FW v2.03: RFU
daga FW v2.05 zuwa gaba: CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
0x2B-0x3F RFUs
0 x40 ANTENNA_SELF_TEST (Ba a Tallafawa)
0 x41 PRBS_TEST
0x42-0x4F RFUs

4.3 Matsayin martani
Masu biyowa sune ƙimar matsayin martani, waɗanda aka dawo a matsayin wani ɓangare na amsa daga PN5190 bayan an aiwatar da umarnin.
Tebur 9. PN5190 Matsayin matsayin amsa

Matsayin amsawa Matsayin amsa darajar Bayani
PN5190_MATSAYI_SUCCESS 0 x00 Yana nuna cewa an kammala aiki cikin nasara
PN5190_STATUS_TIMEOUT 0 x01 Yana nuna cewa aikin umarnin ya haifar da ƙarewar lokaci
PN5190_STATUS_INTEGRITY_ERROR 0 x02 Yana nuna cewa aikin umarnin ya haifar da kuskuren amincin bayanan RF
PN5190_STATUS_RF_COLLISION_ERROR 0 x03 Yana nuna cewa aikin umarnin ya haifar da kuskuren karo na RF
PN5190_STATUS_RFU1 0 x04 Ajiye
PN5190_STATUS_INVALID_COMMAND 0 x05 Yana nuna cewa umarnin da aka bayar baya aiki/ba a aiwatar da shi ba
PN5190_STATUS_RFU2 0 x06 Ajiye
PN5190_STATUS_AUTH_ERROR 0 x07 Yana nuna cewa tabbatar da MFC ya gaza (an hana izini)
PN5190_STATUS_MEMORY_ERROR 0 x08 Yana nuna cewa aikin umarnin ya haifar da kuskuren shirye-shirye ko kuskuren ƙwaƙwalwar ajiya na ciki
PN5190_STATUS_RFU4 0 x09 Ajiye
PN5190_STATUS_NO_RF_FIELD 0x0A Yana nuna cewa babu ko kuskure a gaban filin RF na ciki (an zartar kawai idan yanayin farawa/mai karatu)
PN5190_STATUS_RFU5 0x0B Ajiye
PN5190_STATUS_SYNTAX_ERROR 0x0c ku Yana nuna cewa an karɓi tsawon firam ɗin umarni mara inganci
PN5190_STATUS_RESOURCE_ERROR 0 x0d Yana nuna cewa an sami kuskuren albarkatun cikin gida
PN5190_STATUS_RFU6 0x0E Ajiye
PN5190_STATUS_RFU7 0x0F ku Ajiye
PN5190_STATUS_NO_EXTERNAL_RF_FIELD 0 x10 Yana nuna cewa babu filin RF na waje da yake kasancewa yayin aiwatar da umarnin (An zartar kawai a cikin kati/yanayin manufa)
PN5190_STATUS_RX_TIMEOUT 0 x11 Yana nuna cewa ba a karɓar bayanai bayan an ƙaddamar da RXchange kuma an ƙare RX.
PN5190_STATUS_USER_CANCELLED 0 x12 Yana nuna cewa an soke umarnin da ke ci gaba
PN5190_MATSAYI_PREVENT_JIRA 0 x13 Yana nuna cewa an hana PN5190 shiga yanayin jiran aiki
PN5190_STATUS_RFU9 0 x14 Ajiye
PN5190_STATUS_CLOCK_ERROR 0 x15 Yana nuna cewa agogon zuwa CLIF bai fara ba
PN5190_STATUS_RFU10 0 x16 Ajiye
PN5190_STATUS_PRBS_ERROR 0 x17 Yana nuna cewa umurnin PRBS ya dawo da kuskure
PN5190_STATUS_INSTR_ERROR 0 x18 Yana nuna cewa aikin umarnin ya gaza (zai iya haɗawa da, kuskure a cikin sigogi na umarni, kuskuren daidaitawa, kuskuren aiki da kansa, abubuwan da aka rigaya don umarnin ba a cika su ba da sauransu).
PN5190_MATSAYI_ACCESS_DENIED 0 x19 Yana nuna cewa an hana samun dama ga ƙwaƙwalwar ajiyar ciki
PN5190_STATUS_TX_FAILURE 0x1A Yana nuna cewa TX akan RF ya gaza
PN5190_STATUS_NO_ANTENNA 0x1B Yana nuna cewa babu eriya da aka haɗa/gaba
PN5190_STATUS_TXLDO_ERROR 0x1c ku Yana nuna cewa akwai kuskure a TXLDO lokacin da babu VUP kuma an kunna RF.
PN5190_STATUS_RFCFG_NOT_APPLIED 0 x1d Yana nuna cewa ba a ɗora saitunan RF lokacin da aka kunna RF ba
PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR 0x1E har zuwa FW 2.01: ba a tsammani
daga FW 2.03 zuwa gaba:
Yana nuna cewa yayin musayar tare da LOG ENABLE BIT an saita shi a cikin rajistar FeliCa EMD, an lura da Kuskuren FeliCa EMD
PN5190_STATUS_INTERNAL_ERROR 0x7F ku Yana nuna cewa aikin NVM ya gaza
PN5190_STATUS_SUCCSES_CHAINING 0xAF ku Yana nuna cewa, ƙarin bayani yana kan jiran karantawa

4.4 Abubuwan da suka ƙareview
Akwai hanyoyi guda biyu ana sanar da abubuwan da suka faru ga mai masaukin baki.
4.4.1 Al'amuran yau da kullun akan fil na IRQ
Waɗannan abubuwan da suka faru sune rukuni kamar haka:

  1. Koyaushe kunna – Mai watsa shiri koyaushe ana sanar da shi
  2. Mai watsa shiri ke sarrafawa - Ana sanar da Mai watsa shiri, idan an saita bitar Bitar Enable Bitar a cikin rajista (EVENT_ENABLE (01h)).

Ƙananan matakan katsewa daga IPs na gefe ciki har da CLIF za a sarrafa su gaba ɗaya a cikin firmware kuma za a sanar da mai watsa shiri kawai na abubuwan da aka jera a cikin sassan abubuwan da suka faru.
Firmware yana aiwatar da rijistar taron guda biyu azaman rijistar RAM wanda za'a iya rubutawa / Karanta ta amfani da umarnin Sashe na 4.5.1.1 / Sashe na 4.5.1.5.
Rijista EVENT_ENABLE (0x01) => Kunna takamaiman / duk sanarwar taron.
Rijista EVENT_STATUS (0x02) => Sashe na ɗaukar nauyin saƙon taron.
Mai watsa shiri zai share abubuwan da zarar mai watsa shiri ya karanta saƙon taron.
Abubuwan da suka faru ba su daidaita ba kuma ana sanar da su ga mai masaukin baki, idan an kunna su a cikin rajistar EVENT_ENABLE.
Mai zuwa shine jerin abubuwan da zasu kasance ga mai watsa shiri a matsayin wani ɓangare na saƙon taron.
Tebur 10. abubuwan PN5190 (abun ciki na EVENT_STATUS)

Bit - Range Filin [1] Koyaushe An kunna (Y/N)
31 12 RFUs 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 JANAR_ERROR_EVENT Y
0 0 BOOT_EVENT Y
  1. Lura cewa babu abubuwan biyu da aka rufe sai dai idan akwai kurakurai. Idan akwai kurakurai yayin aikin, za a saita taron aiki (misali BOOT_EVENT, AUTOCALL_EVENT da sauransu) da GENERAL_ERROR_EVENT.
  2. Za a kashe wannan taron ta atomatik bayan an buga shi ga mai masaukin baki. Mai watsa shiri yakamata ya sake kunna waɗannan abubuwan idan yana son a sanar dashi waɗannan abubuwan.

4.4.1.1 Tsarin saƙon taron
Tsarin saƙon taron ya bambanta dangane da abubuwan da suka faru na wani abu da yanayi daban-daban na PN5190.
Dole ne mai watsa shiri ya karanta tag (T) da tsayin saƙon (L) sannan ka karanta madaidaicin adadin bytes a matsayin darajar (V) na abubuwan da suka faru.
Gabaɗaya, saƙon taron (duba Hoto 12) ya ƙunshi EVENT_STATUS kamar yadda aka ayyana a Tebur 11 kuma bayanan taron sun yi daidai da abin da aka saita a cikin EVENT_STATUS.
Lura:
Ga wasu abubuwan da suka faru, babu abin biya. Misali Idan TIMER0_EVENT ya kunna, EVENT_STATUS kawai aka bayar a matsayin wani ɓangare na saƙon taron.
Teburin 11 kuma yana ba da cikakken bayani ko bayanan taron yana nan don abin da ya dace a cikin saƙon taron.NXP PN5190 NFC Frontend Controller - kurakurai sun faruGENERAL_ERROR_EVENT na iya faruwa tare da wasu abubuwan.
A cikin wannan yanayin, saƙon taron (duba Hoto 13) ya ƙunshi EVENT_STATUS kamar yadda aka ayyana a Table 11 da GENERAL_ERROR_STATUS_DATA kamar yadda aka ayyana a Tebu 14 sannan bayanan taron sun yi daidai da abin da aka saita a cikin EVENT_STATUS kamar yadda aka ayyana a Tebu 11.NXP PN5190 NFC Frontend Controller - Tsarin lokacin da kuskure ya faruLura:
Sai bayan BOOT_EVENT ko bayan POR, STANDBY, ULPCD, mai watsa shiri zai iya yin aiki a yanayin aiki na yau da kullun ta hanyar ba da umarnin da aka jera a sama.
Idan an soke umarnin da ke gudana, kawai bayan IDLE_EVENT, mai watsa shiri zai iya yin aiki a yanayin aiki na yau da kullun ta hanyar ba da umarnin da aka jera a sama.
4.4.1.2 Ma'anoni daban-daban na matsayin FARUWA
4.4.1.2.1 Bit ma'anar ma'anar EVENT_STATUS
Tebur 11. Ma'anar ma'anar EVENT_STATUS

Bit (Zuwa - Daga) Lamarin Bayani Bayanan abubuwan da suka faru na daidaitaccen taron
(idan akwai)
31 12 RFUs Ajiye
11 11 CTS_EVENT An saita wannan bit, lokacin da aka haifar da taron CTS. Tebur 86
10 10 IDLE_EVENT An saita wannan bit ɗin, lokacin da aka soke umarni mai gudana saboda fitowar SWITCH_MODE_NORMAL umarni. Babu bayanan taron
9 9 LPCD_CALIBRATION_DONE_
FARUWA
Ana saita wannan bit lokacin da aka haifar da LPCD calibrationdone taron. Tebur 16
8 8 LPCD_EVENT An saita wannan bit, lokacin da aka haifar da taron LPCD. Tebur 15
7 7 AUTOCOLL_EVENT Ana saita wannan bit ɗin, lokacin da aikin AUTOCOLL ya ƙare. Tebur 52
6 6 TIMER0_EVENT An saita wannan bit, lokacin da TIMER0 ya faru. Babu bayanan taron
5 5 TX_OVERCURRENT_ERROR_
FARUWA
An saita wannan bit ɗin, lokacin da na yanzu akan direban TX ya fi girma da aka ƙayyade a cikin EEPROM. A kan wannan yanayin, filin yana kashe ta atomatik kafin sanarwa ga mai watsa shiri. Da fatan za a koma zuwa Sashe 4.4.2.2. Babu bayanan taron
4 4 RFON_DET_EVENT Ana saita wannan bit, lokacin da aka gano filin RF na waje. Babu bayanan taron
3 3 RFOFF_DET_EVENT An saita wannan bit, lokacin da filin RF na waje ya riga ya ɓace. Babu bayanan taron
2 2 STANDBY_PREV_EVENT An saita wannan bit, lokacin da aka hana jiran aiki saboda akwai yanayin rigakafi Tebur 13
1 1 JANAR_ERROR_EVENT An saita wannan bit, lokacin da kowane yanayin kuskure na gaba ɗaya ya wanzu Tebur 14
0 0 BOOT_EVENT An saita wannan bit, lokacin da aka kunna PN5190 tare da POR/A jiran aiki Tebur 12

4.4.1.2.2 Bit ma'anar ma'anar BOOT_STATUS_DATA
Tebur 12. Ma'anar ma'anar BOOT_STATUS_DATA

Bit zuwa Bit Daga Matsayin taya Boot dalili saboda
31 27 RFUs Ajiye
26 26 ULP_STANDBY Dalilin Bootuwa saboda fita daga ULP_STANDBY.
25 23 RFUs Ajiye
22 22 BOOT_ RX_ULPDET RX ULPDET ya haifar da taya a yanayin ULP-A jiran aiki
21 21 RFUs Ajiye
20 20 BOOT_SPI Dalilin Bootup saboda SPI_NTS siginar da aka ja da ƙasa
19 17 RFUs Ajiye
16 16 BOOT_GPIO3 Dalilin Bootup saboda sauyawar GPIO3 daga ƙasa zuwa babba.
15 15 BOOT_GPIO2 Dalilin Bootup saboda sauyawar GPIO2 daga ƙasa zuwa babba.
14 14 BOOT_GPIO1 Dalilin Bootup saboda sauyawar GPIO1 daga ƙasa zuwa babba.
13 13 BOOT_GPIO0 Dalilin Bootup saboda sauyawar GPIO0 daga ƙasa zuwa babba.
12 12 BOOT_LPDET Dalilin Bootup saboda kasancewar filin RF na waje yayin TSIRA/TSAYA
11 11 RFUs Ajiye
10 8 RFUs Ajiye
7 7 BOOT_SOFT_RESET Dalilin Bootup saboda taushin sake saitin IC
6 6 BOOT_VDDIO_LOSS Dalilin Bootup saboda asarar VDDIO. Koma zuwa Sashe 4.4.2.3
5 5 BOOT_VDDIO_START Dalilin Bootup idan STANDBY ya shiga tare da VDDIO LOSS.
Koma zuwa Sashe na 4.4.2.3
4 4 BOOT_WUC Dalilin Bootup saboda injin farkawa ya wuce yayin aikin STANDBY.
3 3 BOOT_TEMP Dalilin Bootup saboda zafin IC ya fi ƙayyadaddun iyaka. Da fatan za a koma zuwa Sashe 4.4.2.1
2 2 BOOT_WDG Dalilin Bootup saboda sake saitin sa ido
1 1 RFUs Ajiye
0 0 BOOT_POR Dalilin Bootup saboda sake saitin wutar lantarki

4.4.1.2.3 Ma'anonin Bit don STANDBY_PREV_STATUS_DATA
Tebur 13. Ma'anar STANDBY_PREV_STATUS_DATA bits

Bit zuwa  Bit Daga  Rigakafin jiran aiki An hana jiran aiki saboda
31 26 RFUs AJIYA
25 25 RFUs AJIYA
24 24 PREV_TEMP Yanayin zafin aiki na ICs ya ƙare
23 23 RFUs AJIYA
22 22 PREV_HOSTCOMM Mai watsa shiri sadarwa sadarwa
21 21 PREV_SPI Ana ja da siginar SPI_NTS ƙasa
20 18 RFUs AJIYA
17 17 PREV_GPIO3 Siginar GPIO3 tana canzawa daga ƙasa zuwa babba
16 16 PREV_GPIO2 Siginar GPIO2 tana canzawa daga ƙasa zuwa babba
15 15 PREV_GPIO1 Siginar GPIO1 tana canzawa daga ƙasa zuwa babba
14 14 PREV_GPIO0 Siginar GPIO0 tana canzawa daga ƙasa zuwa babba
13 13 PREV_WUC Injin farkawa ya wuce
12 12 PREV_LPDET Gano ƙarancin ƙarfi. Yana faruwa lokacin da aka gano siginar RF na waje a kan hanyar shiga jiran aiki.
11 11 PREV_RX_ULPDET Ganewar wuta mai ƙarancin ƙarfi RX. Yana faruwa lokacin da aka gano siginar RF a kan hanyar zuwa ULP_STANBY.
10 10 RFUs AJIYA
9 5 RFUs AJIYA
4 4 RFUs AJIYA
3 3 RFUs AJIYA
2 2 RFUs AJIYA
1 1 RFUs AJIYA
0 0 RFUs AJIYA

4.4.1.2.4 Bit ma'anar ma'anar GENERAL_ERROR_STATUS_DATA
Tebur 14. Ma'anar ma'anar GENERAL_ERROR_STATUS_DATA

Bit zuwa  Bit daga  Matsayin kuskure Bayani
31 6 RFUs Ajiye
5 5 XTAL_START_ERROR Farawar XTAL ta kasa yayin taya
4 4 SYS_TRIM_RECOVERY_ERROR Kuskuren datsa žwažwalwar ajiyar tsarin ciki ya faru, amma farfadowa ya kasa. Tsarin yana aiki a yanayin da aka saukar.
3 3 SYS_TRIM_RECOVERY_SUCCESS Kuskuren datsa tsarin ciki ya faru, kuma an yi nasara murmurewa. Dole ne mai watsa shiri ya sake yin PN5190 don farfadowa ya fara aiki.
2 2 TXLDO_ERROR Kuskuren TXLDO
1 1 CLOCK_ERROR Kuskuren agogo
0 0 GPADC_ERROR Kuskuren ADC

4.4.1.2.5 Bit ma'anar LPCD_STATUS_DATA
Tebur 15. Ma'anar LPCD_STATUS_DATA bytes

Bit zuwa Bit Daga Abubuwan da ake amfani da su a matsayin bits gwargwadon aikin LPCD ko ULPCD An saita bayanin madaidaicin bit a cikin yanayi byte.
Farashin LPCD ULPCD
31 7 RFUs Ajiye
6 6 Zubar da_HIF Y N An zubar da shi saboda ayyukan HIF
5 5 Kuskuren CLKDET N Y Zubar da ciki saboda kuskuren CLKDET ya faru
4 4 Lokacin XTAL N Y Zubar da ciki saboda lokacin XTAL ya faru
3 3 VDDPA LDO Overcurrent N Y Zubar da ciki saboda VDDPA LDO overcurrent ya faru
2 2 Filin RF na waje Y Y An soke saboda filin RF na waje
1 1 GPIO3 Zubar da ciki N Y An zubar da shi saboda canjin matakin GPIO3
0 0 An Gano Katin Y Y An gano katin

4.4.1.2.6 Ma'anonin Bit don LPCD_CALIBRATION_DONE Bayanan Hali
Tebur 16. Ma'anar LPCD_CALIBRATION_DONE bayanan baiti na ULPCD

Bit zuwa Bit Daga Matsayin LPCD_CALIBRATION DONE taron An saita bayanin madaidaicin bit a cikin yanayi byte.
31 11 Ajiye
10 0 Ƙimar magana daga daidaitawar ULPCD Ƙimar RSSI da aka auna yayin daidaitawar ULPCD wanda ake amfani da shi azaman tunani yayin ULPCD

Tebur 17. Ma'anoni na LPCD_CALIBRATION_DONE bayanan baiti na LPCD

Bit zuwa Bit Daga Abubuwan da ake amfani da su a matsayin bits gwargwadon aikin LPCD ko ULPCD An saita bayanin madaidaicin bit a cikin yanayi byte.
2 2 Filin RF na waje Y Y An soke saboda filin RF na waje
1 1 GPIO3 Zubar da ciki N Y An zubar da shi saboda canjin matakin GPIO3
0 0 An Gano Katin Y Y An gano katin

4.4.2 Gudanar da yanayin taya daban-daban
PN5190 IC yana ɗaukar yanayin kuskure daban-daban masu alaƙa da sigogin IC kamar yadda ke ƙasa.
4.4.2.1 Gudanar da yanayin yanayin zafi lokacin da PN5190 ke kan aiki
A duk lokacin da zafin ciki na PN5190 IC ke kaiwa ga ƙimar kofa kamar yadda aka tsara a cikin filin EEPROM TEMP_WARNING [2], IC yana shiga cikin jiran aiki. Saboda haka idan filin EEPROM ENABLE_GPIO0_ON_OVERTEMP [2] aka saita don tada sanarwa ga mai watsa shiri, to GPIO0 za a ja sama don sanar da IC akan zafin jiki.
Kamar yadda kuma lokacin da zafin jiki na IC ya faɗi ƙasa da ƙimar kofa kamar yadda aka tsara a cikin filin EEPROM TEMP_WARNING [2], IC za ta tashi tare da BOOT_EVENT kamar yadda yake a cikin Tebu 11 kuma an saita matsayin BOOT_TEMP bit kamar yadda yake a cikin Tebur 12 kuma GPIO0 za a ja ƙasa.
4.4.2.2 Gudanar da overcurrent
Idan PN5190 IC ta fahimci yanayin da ke faruwa, IC tana kashe wutar RF kuma ta aika TX_OVERCURRENT_ERROR_EVENT kamar yadda yake cikin Tebu 11.
Za'a iya sarrafa tsawon lokacin yanayin da ake ciki ta hanyar gyara filin EEPROM TXLDO_CONFIG [2].
Don bayani akan IC akan madaidaicin halin yanzu, koma zuwa daftarin aiki [2].
Lura:
Idan akwai wasu abubuwan da ke jira ko amsa, za a aika su ga mai masaukin baki.
4.4.2.3 Asarar VDDIO yayin aiki
Idan PN5190 IC ya ci karo da cewa babu VDDIO (rashin VDDIO), IC ta shiga cikin jiran aiki.
IC yana yin takalma ne kawai lokacin da VDDIO ke samuwa, tare da BOOT_EVENT kamar yadda yake a cikin Tebur 11 da BOOT_VDIO_START an saita bit status bit kamar yadda yake cikin Tebur 12.
Don bayani kan halaye na PN5190 IC, koma zuwa takarda [2].
4.4.3 Gudanar da yanayin zubar da ciki
PN5190 IC yana da goyon bayan zubar da umarnin aiwatarwa na yanzu da kuma halayen PN5190 IC, lokacin da irin wannan umarnin zubar da ciki kamar Sashe 4.5.4.5.2 aka aika zuwa PN5190 IC kamar yadda aka nuna a cikin Table 18.
Lura:
Lokacin da PN5190 IC ke cikin ULPCD da ULP-Standby yanayin, ba za a iya soke shi ko dai ta hanyar aika sashe 4.5.4.5.2 KO ta fara ma'amalar SPI (ta ja ƙasa akan siginar SPI_NTS).
Tebur 18. Amsar taron da ake tsammani lokacin da aka ƙare umarni daban-daban tare da Sashe na 4.5.4.5.2

Umarni Hali lokacin da aka aika umarni na al'ada Yanayin Canjawa
Duk umarni inda ba'a shigar da ƙaramin ƙarfi ba EVENT_STAUS an saita zuwa "IDLE_EVENT"
Canja yanayin LPCD An saita EVENT_STATUS zuwa "LPCD_EVENT" tare da "LPCD_ STATUS_DATA" yana nuna matsayi a matsayin "Abort_HIF"
Canja Yanayin Jiran aiki An saita EVENT_STAUS zuwa "BOOT_EVENT" tare da "BOOT_ STATUS_DATA" mai nuna ragowa "BOOT_SPI"
Canja Yanayin Autocoll (Babu yanayi mai cin gashin kansa, yanayin mai cin gashin kansa tare da jiran aiki da yanayin sarrafa kansa ba tare da jiran aiki ba) An saita EVENT_STAUS zuwa "AUTOCOLL_EVENT" tare da STATUS_DATA ragowa da ke nuna cewa an soke mai amfani.

4.5 Cikakken Bayanin Aiki na Yanayin Al'ada
4.5.1 Yin Rijista
Ana amfani da umarnin wannan sashe don samun damar yin rajistar ma'ana na PN5190.
4.5.1.1 RUBUTA_REGISTER
Ana amfani da wannan umarnin don rubuta ƙimar 32-bit (kananan-endian) zuwa rijistar ma'ana.
Sharuɗɗa 4.5.1.1.1
Dole ne adireshin rajista ya kasance, kuma dole ne rijistar ta kasance tana da sifa ta KARANTA-RUBUTU ko RUBUTU KAWAI.
4.5.1.1.2 Umurni
Tebur 19. WRITE_REGISTER ƙimar umarni Rubuta ƙimar 32-Bit zuwa rajista.

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Adireshin Rajista 1 Byte Adireshin rajista.

Tebur 19. WRITE_REGISTER ƙimar umarni…ci gaba
Rubuta darajar 32-bit zuwa rajista.

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Daraja 4 Bytes 32-Bit rajista darajar wanda dole ne a rubuta. (Little-endian)

4.5.1.1.3 Martani
Tebur 20. WRITE_REGISTER ƙimar amsa

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_MATSAYI_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.1.4 Taron
Babu abubuwan da suka faru don wannan umarni.
4.5.1.2 RUBUTA_REGISTER_OR_MASK
Ana amfani da wannan umarnin don canza abun ciki na rijista ta amfani da ma'ana KO aiki. Ana karanta abun ciki na rijistar kuma ana yin aiki mai ma'ana KO tare da abin rufe fuska da aka bayar. An rubuta abun cikin da aka gyara zuwa ga rijistar.
Sharuɗɗa 4.5.1.2.1
Dole ne adireshin rajista ya kasance, kuma rajistar dole ne ya kasance yana da sifa READ-WRITE.
4.5.1.2.2 Umurni
Tebur 21. WRITE_REGISTER_OR_MASK ƙimar umarni Yi aiki mai ma'ana KO aiki akan rajista ta amfani da abin rufe fuska.

Filin biya Tsawon Daraja/bayani
Adireshin Rajista 1 Byte Adireshin rajista.
Abin rufe fuska 4 Bytes Ana amfani da Bitmask azaman operand don aiki mai ma'ana KO aiki. (Little-endian)

4.5.1.2.3 Martani
Tebur 22. WRITE_REGISTER_OR_MASK ƙimar amsa

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_MATSAYI_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.2.4 Taron
Babu abubuwan da suka faru don wannan umarni.
4.5.1.3 RUBUTA_REGISTER_DA_MASK
Ana amfani da wannan umarnin don gyara abun ciki na rijista ta amfani da ma'ana DA aiki. Ana karanta abun ciki na rijistar kuma ana yin ma'ana DA aiki tare da abin rufe fuska da aka bayar. An sake rubuta abun cikin da aka gyara zuwa rijistar.
Sharuɗɗa 4.5.1.3.1
Dole ne adireshin rajista ya kasance, kuma rajistar dole ne ya kasance yana da sifa READ-WRITE.
4.5.1.3.2 Umurni
Tebur 23. WRITE_REGISTER_AND_MASK ƙimar umarni Yi aiki mai ma'ana DA aiki akan rajista ta amfani da abin rufe fuska.

Filin biya Tsawon Daraja/bayani
Adireshin Rajista 1 Byte Adireshin rajista.
Abin rufe fuska 4 Bytes Ana amfani da Bitmask azaman operand don ma'ana DA aiki. (Little-endian)

4.5.1.3.3 Martani
Tebur 24. WRITE_REGISTER_AND_MASK ƙimar amsa

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_MATSAYI_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.3.4 Taron
Babu abubuwan da suka faru don wannan umarni.
4.5.1.4 RUBUTA_REGISTER_MULTIPLE
Wannan aikin koyarwa yayi kama da Sashe na 4.5.1.1, Sashe na 4.5.1.2, Sashe na 4.5.1.3, tare da yuwuwar haɗa su. A haƙiƙa, yana ɗaukar tsararrun saiti-nau'in-daraja kuma yana aiwatar da matakan da suka dace. Nau'in yana nuna aikin wanda shine ko dai rubuta rajista, mai ma'ana KO aiki akan rajista ko ma'ana DA aiki akan rajista.
Sharuɗɗa 4.5.1.4.1
Dole ne a kasance daidai adireshin ma'ana na rijistar a cikin saiti.
Siffar samun damar rajista dole ne ta ba da izinin aiwatar da aikin da ake buƙata (nau'in):

  • Rubuta aiki (0x01): KARANTA-RUBUTA ko sifa-RUBUTU KAWAI
  • KO aikin abin rufe fuska (0x02): KARANTA-RUBUTA sifa
  • DA aikin rufe fuska (0x03): KARANTA-RUBUTA sifa

Girman tsararrun 'Saita' dole ne ya kasance cikin kewayo daga 1 – 43, wanda ya haɗa da.
Filin 'Nau'in' dole ne ya kasance cikin kewayon 1 - 3, wanda ya haɗa da

4.5.1.4.2 Umurni
Tebur 25. WRITE_REGISTER_MULTIPLE ƙimar umarni Yi aikin rubuta rajista ta amfani da saitin nau'i-nau'i na Rijista-Value.

Filin biya Tsawon Daraja/bayani
Saita [1…n] 6 Bytes Adireshin Rajista 1 Byte Adireshin ma'ana na rijistar.
Nau'in 1 Byte 0 x1 Rubuta Rajista
0 x2 Rubuta Rajista KO Mask
0 x3 Rubuta Register DA Mask
Daraja 4 Bytes 32 Ƙimar rajista ta ciji wanda dole ne a rubuta, ko bitmask da aka yi amfani da shi don aiki mai ma'ana. (Little-endian)

Lura: Idan akwai wani togiya aikin ba a mayar da shi baya, watau rijistar da aka gyara har sai in banda ta faru ta kasance cikin yanayin da aka gyara. Dole ne mai watsa shiri ya ɗauki matakan da suka dace don murmurewa zuwa ƙayyadadden yanayi.
4.5.1.4.3 Martani
Tebur 26. WRITE_REGISTER_MULTIPLE ƙimar amsa

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_MATSAYI_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.4.4 Taron
Babu abubuwan da suka faru don wannan umarni.
4.5.1.5 KARANTA_REGISTER
Ana amfani da wannan umarnin don sake karanta abin da ke cikin rijistar ma'ana. Abubuwan da ke ciki suna nan a cikin martani, azaman ƙimar 4-byte a ƙaramin-endian tsari.
Sharuɗɗa 4.5.1.5.1
Dole ne adireshin rajistar ma'ana ya kasance. Siffar samun damar yin rijistar dole ne ko dai ya zama KARANTA-RUBUTA ko KARANTA-KAWAI.
4.5.1.5.2 Umurni
Table 27. READ_REGISTER darajar umarni
Karanta abin da ke cikin rajista.

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Adireshin Rajista 1 Byte Adireshin rajistar ma'ana

4.5.1.5.3 Martani
Tebur 28. READ_REGISTER ƙimar amsa

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Babu wani ƙarin bayani)
Rijista Darajar 4 Bytes Ƙimar rajista 32-Bit wanda aka karanta. (Little-endian)

4.5.1.5.4 Taron
Babu abubuwan da suka faru don wannan umarni.
4.5.1.6 KARANTA_REGISTER_MULTIPLE
Ana amfani da wannan umarnin don karanta rajistar ma'ana da yawa lokaci guda. An bayar da sakamakon (abun ciki na kowace rajista) a cikin martani ga umarnin. Adireshin rajista da kansa ba a haɗa shi cikin martanin ba. Tsarin abin da ke cikin rajista a cikin amsa ya dace da odar adiresoshin rajista a cikin umarnin.
Sharuɗɗa 4.5.1.6.1
Duk adiresoshin rajista a cikin umarnin dole ne su kasance. Siffofin samun dama ga kowace rajista dole ne ko dai ya zama KARANTA-RUBUTA ko KARANTA-KAWAI. Girman tsararrun 'Adireshin Rajista' dole ne ya kasance cikin kewayo daga 1 – 18, wanda ya haɗa da.
4.5.1.6.2 Umurni
Tebur 29. READ_REGISTER_MULTIPLE ƙimar umarni Yi aikin rijistar karantawa akan saitin rajista.

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Adireshin Rajista[1…n] 1 Byte Adireshin Rajista

4.5.1.6.3 Martani
Tebur 30. READ_REGISTER_MULTIPLE ƙimar amsa

Filin biya Tsawon Daraja/bayani
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Babu wani ƙarin bayani)
Darajar Rajista [1…n] 4 Bytes Daraja 4 Bytes Ƙimar rajista 32-Bit wacce aka karanta (kananan-endian).

4.5.1.6.4 Taron
Babu abubuwan da suka faru don wannan umarni.
4.5.2 E2PROM Manipulation
Wurin da ake samu a cikin E2PROM shine taswirar EEPROM da girman da za'a iya magancewa.
Lura:
1. Duk inda aka ambaci 'E2PROM Address' a cikin umarnin da ke ƙasa, za a yi la'akari da girman yankin EEPROM da za a iya magancewa.
4.5.2.1 WRITE_E2PROM
Ana amfani da wannan umarnin don rubuta ƙima ɗaya ko fiye zuwa E2PROM. Filin 'Dabi'u' ya ƙunshi bayanan da za a rubuta zuwa E2PROM farawa daga adireshin da filin 'E2PROM Address' ya bayar. An rubuta bayanan a jere.
Lura:
Lura cewa wannan umarni ne na toshewa, wannan yana nufin an katange NFC FE yayin aikin rubutu. Wannan na iya ɗaukar millise seconds da yawa.
Sharuɗɗa 4.5.2.1.1
Dole ne filin 'E2PROM Adireshin' ya kasance cikin kewayo kamar yadda [2]. Adadin bytes a cikin filin 'Dabi'u' dole ne ya kasance cikin kewayo daga 1 – 1024 (0x0400), wanda ya haɗa da. Dole ne aikin rubutawa ya wuce adireshin EEPROM kamar yadda aka ambata a cikin [2]. Za a aika da amsa kuskure ga mai watsa shiri idan adireshin ya wuce sararin adireshin EEPROM kamar yadda yake cikin [2].
4.5.2.1.2 Umurni
Tebur 31. WRITE_E2PROM ƙimar umarni Rubuta ƙimar da aka bayar a jere zuwa E2PROM.

Filin biya Tsawon Daraja/bayani
Adireshin E2PROM 2 Byte Adireshi a cikin EEPROM daga wanda aikin rubuta zai fara. (Little-endian)
Darajoji 1 - 1024 Bytes Ƙimar da dole ne a rubuta su zuwa E2PROM a jere.

4.5.2.1.3 Martani
Tebur 32. WRITE_EEPROM ƙimar amsa

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR

4.5.2.1.4 Taron
Babu abubuwan da suka faru don wannan umarni.
4.5.2.2 KARANTA_E2PROM
Ana amfani da wannan umarnin don karanta bayanan baya daga yankin ƙwaƙwalwar E2PROM. Filin 'Adireshin E2PROM' yana nuna adireshin farawa na aikin karantawa. Amsar ta ƙunshi bayanan da aka karanta daga E2PROM.
Sharuɗɗa 4.5.2.2.1
Dole ne filin 'E2PROM Adireshin' ya kasance cikin kewayo mai inganci.
Dole ne filin 'Yawan bytes' ya kasance cikin kewayo daga 1 – 256, wanda ya haɗa da.
Ayyukan karantawa bazai wuce adireshin EEPROM mai isa na ƙarshe ba.
Za a aika da amsa kuskure ga mai watsa shiri, idan adireshin ya wuce sararin adireshin EEPROM.
4.5.2.2.2 Umurni
Tebura 33. READ_E2PROM ƙimar umarni Karanta ƙididdiga daga E2PROM a jere.

Filin biya Tsawon Daraja/bayani
Adireshin E2PROM 2 Byte Adireshi a cikin E2PROM wanda daga ciki aikin karantawa zai fara. (Little-endian)
Yawan Bytes 2 Byte Yawan bytes da za a karanta. (Little-endian)

4.5.2.2.3 Martani
Table 34. READ_E2PROM ƙimar amsa

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_MATSAYI_SUCCESS
PN5190_STATUS_INSTR_ERROR (Babu wani ƙarin bayani)
Darajoji 1 - 1024 Bytes Ƙimar da aka karanta a jere.

4.5.2.2.4 Taron
Babu abubuwan da suka faru don wannan umarni.
4.5.2.3 GET_CRC_USER_AREA
Ana amfani da wannan umarnin don ƙididdige CRC don cikakken yankin daidaitawar mai amfani gami da yankin yarjejeniya na PN5190 IC.
4.5.2.3.1 Umurni
Tebur 35. GET_CRC_USER_AREA darajar umarni
Karanta CRC na yankin daidaitawar mai amfani gami da yankin yarjejeniya.

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Babu bayanai a cikin kaya

4.5.2.3.2 Martani
Tebur 36. GET_CRC_USER_AREA ƙimar amsa

Filin biya Tsawon Daraja/bayani
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_MATSAYI_SUCCESS
PN5190_STATUS_INSTR_ERROR (Babu wani ƙarin bayani)
Darajoji 4 Bytes 4 bytes na bayanan CRC a cikin ɗan ƙaramin tsari.

4.5.2.3.3 Taron
Babu abubuwan da suka faru don wannan umarni.
4.5.3 CLIF data Manipulation
Umarnin da aka bayyana a cikin wannan sashe suna bayyana umarnin watsawa da liyafar RF.
4.5.3.1 EXCHANGE_RF_DATA
Aikin musayar RF yana yin watsa bayanan TX kuma yana jiran karɓar kowane bayanan RX.
Aikin yana dawowa idan akwai liyafar (ko dai kuskure ko daidai) ko ya faru. Ana fara mai ƙidayar lokaci tare da KARSHEN CIN SARKI kuma a tsaya tare da FARA KARBAR. Ƙimar ƙayyadaddun lokaci da aka tsara a cikin EEPROM za a yi amfani da shi idan ba a saita lokacin ƙarewa ba kafin aiwatar da umarnin musayar.
Idan transceiver_state ne

  • a IDLE an shigar da yanayin TRANSCEIVE.
  • A WAIT_RECEIVE, ana sake saita yanayin mai ɗaukar hoto zuwa TRANSCEIVE MODE idan an saita bit mai ƙaddamarwa.
  • A WAIT_TRANSMIT, an sake saita yanayin mai ɗaukar hoto zuwa TRANSCEIVE MODE idan ba a saita bit mai ƙaddamarwa ba.

Filin 'Yawan ingantattun ragi a cikin Byte na ƙarshe' yana nuna ainihin tsawon bayanan da za a watsa.

Sharuɗɗa 4.5.3.1.1
Girman filin 'TX Data' dole ne ya kasance cikin kewayo daga 0 – 1024, gami da.
'Yawan ingantattun ragi a filin Byte na ƙarshe' dole ne su kasance cikin kewayo daga 0 – 7.
Ba dole ba ne a kira umarnin yayin watsa RF mai gudana. Umurni zai tabbatar da daidai yanayin mai aikawa don watsa bayanai.
Lura:
Wannan umarnin yana aiki ne kawai don yanayin Mai karantawa da P2P” Yanayin ƙaddamarwa/Mai aiki.
4.5.3.1.2 Umurni
Tebur 37. EXCHANGE_RF_DATA darajar umarni
Rubuta bayanan TX zuwa buffer watsawa na RF na ciki kuma fara watsawa ta amfani da umarni mai jujjuyawa kuma jira har sai lokacin liyafar ko Ya ƙare don shirya martani ga mai watsa shiri.

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Adadin ingantattun rago a cikin Byte na ƙarshe 1 Byte 0 Ana watsa duk ragi na byte na ƙarshe
1-7 Yawan ragowa a cikin byte na ƙarshe da za a watsa.
RFExchangeConfig 1 Byte Saita aikin RExchange. Cikakken bayani a duba a kasa

Tebur 37. EXCHANGE_RF_DATA ƙimar umarni…ci gaba
Rubuta bayanan TX zuwa buffer watsawa na RF na ciki kuma fara watsawa ta amfani da umarni mai jujjuyawa kuma jira har sai lokacin liyafar ko Ya ƙare don shirya martani ga mai watsa shiri.

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Bayanan Bayani na TX n bytes Bayanan TX wanda dole ne a aika ta hanyar CLIF ta amfani da umarnin transceive. n = 0 - 1024 bytes

Table 38. RFexchangeConfig Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Bayani
Bits 4-7 sune RFU
X Haɗa Bayanan RX don amsawa bisa RX_STATUS, idan an saita bit zuwa 1b.
X Haɗa rajistar EVENT_STATUS don amsawa, idan an saita bit zuwa 1b.
X Haɗa rajistar RX_STATUS_ERROR don amsawa, idan an saita bit zuwa 1b.
X Haɗa rajistar RX_STATUS don amsawa, idan an saita bit zuwa 1b.

4.5.3.1.3 Martani
Tebur 39. EXCHANGE_RF_DATA ƙimar amsa

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Babu ƙarin bayanai da ke nan)
RX_MATSAYI 4 Bytes Idan an nemi RX_STATUS (kadan-endian)
RX_STATUS_ERROR 4 Bytes Idan an nemi RX_STATUS_ERROR (kadan-endian)
EVENT_MATSAYI 4 Bytes Idan an nemi EVENT_STATUS (kadan-endian)
Bayanan Bayani na RX 1 - 1024 Bytes Idan an nemi bayanan RX. Bayanan RX da aka karɓa yayin lokacin karɓar RF na musayar RF.

4.5.3.1.4 Taron
Babu abubuwan da suka faru don wannan umarni.
4.5.3.2 TRANSMIT_RF_DATA
Ana amfani da wannan umarnin don rubuta bayanai a cikin buffer watsawa na CLIF na ciki da fara watsawa ta amfani da umarnin transceive a ciki. Girman wannan buffer yana iyakance zuwa 1024 bytes. Bayan an aiwatar da wannan umarni, ana fara liyafar RF ta atomatik.
Umurnin yana dawowa nan da nan bayan an gama watsawa baya jiran kammala liyafar.
Sharuɗɗa 4.5.3.2.1
Yawan bytes a cikin filin 'TX Data' dole ne ya kasance cikin kewayo daga 1 – 1024, wanda ya haɗa da.
Ba dole ba ne a kira umarnin yayin watsa RF mai gudana.
4.5.3.2.2 Umurni
Tebur 40. TRANSMIT_RF_DATA ƙimar umarni Rubuta bayanan TX zuwa buffer watsawa na CLIF na ciki.

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Adadin ingantattun rago a cikin Byte na ƙarshe 1 Byte 0 Ana watsa duk ragi na byte na ƙarshe 1 - 7 Yawan ragowa a cikin byte na ƙarshe da za a watsa.
RFUs 1 Byte Ajiye
Bayanan Bayani na TX 1 - 1024 Bytes Bayanan TX waɗanda za a yi amfani da su yayin watsa RF na gaba.

4.5.3.2.3 Martani
Tebur 41. TRANSMIT_RF_DATA ƙimar amsa

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_MATSAYI_INSTR_SUCCESS PN5190_MATSAYI_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD

4.5.3.2.4 Taron
Babu abubuwan da suka faru don wannan umarni.
4.5.3.3 RETRIEVE_RF_DATA
Ana amfani da wannan umarnin don karanta bayanai daga buffer na CLIF RX na ciki, wanda ya ƙunshi bayanan amsa RF (idan akwai) da aka buga masa daga aiwatar da Sashe na 4.5.3.1 na baya tare da zaɓin kar a haɗa bayanan da aka karɓa a cikin amsa ko Sashe na 4.5.3.2. .XNUMX umarni.
4.5.3.3.1 Umurni
Tebur 42. RETRIEVE_RF_DATA ƙimar umarni Karanta bayanan RX daga buffer na karɓar RF na ciki.

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Babu komai Babu komai Babu komai

4.5.3.3.2 Martani
Tebur 43. RETRIEVE_RF_DATA ƙimar amsa

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Babu wani ƙarin bayani)
Bayanan Bayani na RX 1 - 1024 Bytes Bayanan RX wanda aka karɓa yayin liyafar RF ta ƙarshe ta nasara.

4.5.3.3.3 Taron
Babu abubuwan da suka faru don wannan umarni.
4.5.3.4 SAMUN_RF_DATA
Wannan umarnin yana jiran bayanan da aka karɓa ta hanyar Interface RF na mai karatu.
A yanayin mai karatu, wannan umarni yana dawowa ko dai idan akwai liyafar (ko dai kuskure ko daidai) ko lokacin FWT ya faru. Ana fara mai ƙidayar lokaci tare da KARSHEN CIN SARKI kuma a tsaya tare da FARA KARBAR. Tsohuwar ƙimar lokacin da aka saita a cikin EEPROM za a yi amfani da shi idan ba a saita lokacin ƙarewa ba kafin aiwatar da umarnin musayar.
A yanayin niyya, wannan umarni yana dawowa ko dai a yanayin liyafar (ko dai kuskure ko daidai) ko kuskuren RF na waje.
Lura:
Za a yi amfani da wannan umarni tare da umarnin TRANSMIT_RF_DATA don aiwatar da TX da RX…
4.5.3.4.1 Umurni
Tebur 44. Ƙimar umarni RECEIVE_RF_DATA

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
KarɓiRFConfig 1 Byte Kanfigareshan aikin ReceiveRFConfig. Duba Tebur 45

Tebur 45. Karɓi RFConfig bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Bayani
Bits 4-7 sune RFU
X Haɗa Bayanan RX don amsawa bisa RX_STATUS, idan an saita bit zuwa 1b.
X Haɗa rajistar EVENT_STATUS don amsawa, idan an saita bit zuwa 1b.
X Haɗa rajistar RX_STATUS_ERROR don amsawa, idan an saita bit zuwa 1b.
X Haɗa rajistar RX_STATUS don amsawa, idan an saita bit zuwa 1b.

4.5.3.4.2 Martani
Tebur 46. ƙimar amsa RECEIVE_RF_DATA

Filin biya Tsawon Daraja/bayani
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Babu wani ƙarin bayani)
PN5190_STATUS_TIMEOUT
Filin biya Tsawon Daraja/bayani
PN5190_STATUS_NO_RF_FIELD
PN5190_STATUS_NO_EXTERNAL_RF_FIELD
RX_MATSAYI 4 Bytes Idan an nemi RX_STATUS (kadan-endian)
RX_STATUS_ERROR 4 Bytes Idan an nemi RX_STATUS_ERROR (kadan-endian)
EVENT_MATSAYI 4 Bytes Idan an nemi EVENT_STATUS (kadan-endian)
Bayanan Bayani na RX 1 - 1024 Bytes Idan an nemi bayanan RX. Bayanan RX da aka karɓa akan RF.

4.5.3.4.3 Taron
Babu abubuwan da suka faru don wannan umarni.
4.5.3.5 RETRIEVE_RF_FELICA_EMD_DATA (Tsarin FeliCa EMD)
Ana amfani da wannan umarnin don karanta bayanai daga buffer na CLIF RX na ciki, wanda ya ƙunshi bayanan amsa FeliCa EMD (idan akwai) da aka buga masa daga aiwatar da umarnin EXCHANGE_RF_DATA da ya gabata yana dawowa tare da Matsayi 'PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR'.
Lura: Ana samun wannan umarnin daga PN5190 FW v02.03 gaba.
4.5.3.5.1 Umurni
Karanta bayanan RX daga majinin karɓar RF na ciki.
Tebur 47. RETRIEVE_RF_FELICA_EMD_DATA ƙimar umarni

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
FeliCaRFRetrieveConfig 1 Byte 00 - FF Haɓaka aikin RETRIEVE_RF_FELICA_EMD_DATA
sanyi (bitmask) bayanin bit 7: RFU
bit 1: Haɗa rajistar RX_STATUS_ ERROR don amsawa, idan an saita bit zuwa 1b.
bit 0: Haɗa rajistar RX_STATUS don amsawa, idan an saita bit zuwa 1b.

4.5.3.5.2 Martani
Tebur 48. RETRIEVE_RF_FELICA_EMD_DATA ƙimar amsa

Filin biya Tsawon Daraja/bayani
Matsayi 1 Byte Matsayin aikin. Ƙimar da ake tsammanin suna ƙasa: PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Babu wani ƙarin bayani)
RX_MATSAYI 4 Byte Idan an nemi RX_STATUS (kadan-endian)
RX_STATUS_ KUSKURE 4 Byte Idan an nemi RX_STATUS_ERROR (kadan-endian)
Filin biya Tsawon Daraja/bayani
Bayanan Bayani na RX 1… 1024 Byte Bayanan FeliCa EMD RX wanda aka karɓa yayin liyafar RF ta ƙarshe da ta yi rashin nasara ta amfani da Umurnin Musanya.

4.5.3.5.3 Taron
Babu abubuwan da suka faru don wannan umarni.
4.5.4 Sauya Yanayin Aiki
PN5190 yana goyan bayan yanayin aiki 4 daban-daban:
4.5.4.1 Na al'ada
Wannan shine yanayin tsoho, inda aka ba da izinin duk umarni.
4.5.4.2 Jiran aiki
PN5190 yana cikin yanayin jiran aiki/barci don ajiye wuta. Dole ne a saita yanayin tashin don ayyana lokacin sake barin jiran aiki.
4.5.4.3 LCD
PN5190 yana cikin yanayin gano katin ƙaramin ƙarfi, inda yake ƙoƙarin gano katin da ke shigar da ƙarar aiki, tare da mafi ƙarancin yuwuwar amfani da wutar lantarki.
4.5.4.4 Autocoll
PN5190 yana aiki azaman mai sauraron RF, yana aiwatar da kunna yanayin niyya kai tsaye (don ba da garantin ƙuntatawa na ainihi)
4.5.4.5 SWITCH_MODE_NORMAL
Umurnin al'ada na Yanayin Canjawa yana da lokuta-amfani guda uku.
4.5.4.5.1 AmfaniCase1: Shigar da yanayin aiki na yau da kullun akan wutar lantarki (POR)
Yi amfani don sake saiti zuwa Jihar Rago don karɓa / sarrafa umarni na gaba ta shigar da yanayin aiki na yau da kullun.
4.5.4.5.2 UseCase2: Kashe umarnin da ya riga ya gudana don canzawa zuwa yanayin aiki na yau da kullun (umarnin zubar da ciki)
Yi amfani da sake saitin zuwa Jiha mara aiki don karɓar / sarrafa umarni na gaba ta hanyar dakatar da umarni da ke gudana.
Umarni kamar jiran aiki, LPCD, Musanya, PRBS, da Autocoll za su yiwu a ƙare ta amfani da wannan umarni.
Wannan shi ne kawai umarni na musamman, wanda ba shi da amsa. Madadin haka, tana da sanarwar EVENT.
Koma zuwa Sashe 4.4.3 don ƙarin bayani kan nau'in abubuwan da ke faruwa yayin aiwatar da umarni daban-daban.
4.5.4.5.2.1 AmfaniCase2.1:
Wannan umarnin zai sake saita duk CLIF TX, RX, da Rijistar Kula da Filin zuwa jihar Boot. Bayar da wannan umarni zai kashe duk wani filin RF da ke wanzu.
4.5.4.5.2.2 AmfaniCase2.2:
Akwai daga PN5190 FW v02.03 gaba:
Wannan umarnin ba zai canza CLIF TX, RX, da Masu Rijistar Kula da Filin ba amma kawai zai matsar da transceiver zuwa jihar IDLE.
4.5.4.5.3 UseCase3: Yanayin aiki na al'ada akan sake saiti mai laushi / fita daga jiran aiki, LPCD A wannan yanayin, PN5190 kai tsaye ya shiga cikin yanayin aiki na yau da kullun, ta hanyar aika IDLE_EVENT zuwa mai watsa shiri (Hoto 12 ko Hoto 13) da " IDLE_EVENT" an saita bit a cikin Tebur 11.
Babu buƙatu don aika umarnin SWITCH_MODE_NORMAL.
Lura:
Bayan an canza IC zuwa yanayin al'ada, duk saitunan RF ana canza su zuwa yanayin tsoho. Yana da mahimmanci cewa, daidaitattun RF da sauran masu rajista dole ne a ɗora su da ƙimar da suka dace kafin yin aikin RF ON ko RF Musanya.
4.5.4.5.4 Tsarin umarni don aikawa don lokuta daban-daban na amfani
4.5.4.5.4.1 UseCase1: Umurnin shigar da yanayin aiki na yau da kullun akan wutar lantarki (POR) 0x20 0x01 0x00
4.5.4.5.4.2 UseCase2: Umarni don kawo karshen umarnin da ke gudana don canzawa zuwa yanayin aiki na yau da kullun
Amfani da kaso 2.1:
0x20 0x00 0x00
Yi amfani da akwati 2.2: (Daga FW v02.02 gaba):
0x20 0x02 0x00
4.5.4.5.4.3 UseCase3: Umarni don yanayin aiki na yau da kullun akan sake saiti mai laushi/fita daga jiran aiki, LPCD, ULPCD
Babu. PN5190 yana shiga yanayin aiki na yau da kullun kai tsaye.
4.5.4.5.5 Martani
Babu
4.5.4.5.6 Taron
An saita BOOT_EVENT (a cikin EVENT_STATUS rajista) yana nuni da cewa an shigar da yanayin al'ada kuma an aika zuwa mai masaukin baki. Koma zuwa Hoto 12 da Hoto 13 don bayanan taron.

NXP PN5190 NFC Frontend Controller - Aiki na al'ada

An saita IDLE_EVENT (a cikin EVENT_STATUS rajista) yana nuna yanayin al'ada an shigar dashi kuma an aika shi ga mai masaukin baki. Koma zuwa Hoto 12 da Hoto 13 don bayanan taron.NXP PN5190 NFC Frontend Controller - yana ƙarewa tuni

An saita BOOT_EVENT (a cikin EVENT_STATUS rajista) yana nuna yanayin al'ada an shigar dashi kuma an aika shi ga mai masaukin baki. Koma zuwa Hoto 12 da Hoto 13 don bayanan taron.

NXP PN5190 NFC Frontend Controller - Yanayin aiki akan Dumi

4.5.4.6 SWITCH_MODE_AUTOCOLL
Yanayin Canjawa Autocoll yana aiwatar da tsarin kunna katin ta atomatik a yanayin manufa.
Filin 'Yanayin Autocoll' dole ne ya kasance cikin kewayo daga 0 – 2, wanda ya haɗa da.
Idan filin 'Autocoll Mode' an saita zuwa 2 (Autocoll): Filin 'RF Technologies' (Table 50) dole ne ya ƙunshi bitmask wanda ke nuna fasahar RF don tallafawa yayin Autocoll.
Babu umarni da dole ne a aika yayin da ake cikin wannan yanayin.
Ana nuna ƙarewa ta amfani da katsewa.
4.5.4.6.1 Umurni
Tebur 49. SWITCH_MODE_AUTOCOLL ƙimar umarni

Siga Tsawon Darajar/Bayyana
Abubuwan da aka bayar na RF Technologies 1 Byte Bitmask yana nuna fasahar RF don saurare yayin Autocoll.
Yanayin Autocoll 1 Byte 0 Babu yanayi mai cin gashin kansa, watau Autocoll yana ƙarewa lokacin da babu filin RF na waje.
Karshe idan akwai
BABU FILIN RF ko RF FIELD da ya ɓace
• An kunna PN5190 a yanayin TARGE
1 Yanayi mai cin gashin kansa tare da jiran aiki. Lokacin da babu filin RF, Autocoll yana shiga yanayin jiran aiki ta atomatik. Da zarar an gano filin RF na waje, PN5190 ya sake shiga yanayin Autocoll.
Karshe idan akwai
• An kunna PN5190 a yanayin TARGE
Saukewa: PN5190FW v02.03 A gaba: Idan Filin EEPROM “Yanayin bCardUltraLowPowerEnabled” a adireshin '0xCDF' an saita shi zuwa '1', sannan PN5190 ya shiga Ultra low-power jiran aiki.
2 Yanayi mai cin gashin kansa ba tare da jiran aiki ba. Lokacin da babu filin RF, PN5190 yana jira har sai filin RF ya kasance kafin fara Autocoll algorithm. Ba a amfani da jiran aiki a wannan yanayin.
Karshe idan akwai
• An kunna PN5190 a yanayin TARGE

Tebur 50. RF Technologies Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Bayani
0 0 0 0 RFUs
X Idan an saita zuwa 1b, ana kunna sauraron NFC-F Active. (Babu).
X Idan an saita zuwa 1b, ana kunna sauraron NFC-A Active. (Babu).
X Idan an saita zuwa 1b, ana kunna sauraron NFC-F.
X Idan an saita zuwa 1b, ana kunna sauraron NFC-A.

4.5.4.6.2 Martani
Amsar ita ce kawai ke nuna cewa an sarrafa umarnin.
Tebur 51. SWITCH_MODE_AUTOCOLL ƙimar amsa

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ba a shigar da yanayin sauya ba saboda kuskuren saituna)

4.5.4.6.3 Taron
Ana aika sanarwar taron lokacin da umarnin ya ƙare, kuma an shigar da yanayin al'ada. Mai watsa shiri zai karanta bytes martani dangane da ƙimar taron.
Lura:
Lokacin da matsayin ba "PN5190_STATUS_INSTR_SUCCESS" ba, to ƙarin "Protocol" da "Card_Activated" data bytes ba su halarta.
Ana dawo da bayanan fasaha daga rajista ta amfani da Sashe na 4.5.1.5, Sashe na 4.5.1.6 umarni.
Tebu mai biyowa yana nuna bayanan taron wanda aka aika azaman sashe na saƙon taron Hoto na 12 da Hoto 13.
Tebur 52. EVENT_SWITCH_MODE_AUTOCOLL - AUTOCOLL_EVENT bayanai Canja yanayin aiki taron Autocoll

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 byte Matsayin aikin
PN5190_STATUS_INSTR_SUCCESS PN5190 an kunna shi a yanayin TARGE.
Ƙarin bayanai a cikin wannan taron suna da inganci.
PN5190_MATSAYI_PREVENT_JIRA Yana nuna cewa an hana PN5190 shiga yanayin jiran aiki. Wannan matsayi yana aiki ne kawai lokacin da aka zaɓi yanayin Autocoll azaman "Yanayin kansa tare da jiran aiki".
PN5190_STATUS_NO_EXTERNAL_RF_ FIELD Yana nuna cewa babu wani filin RF na waje da yake kasancewa yayin aiwatar da Autocoll a cikin Yanayin da ba mai cin gashin kansa ba.
PN5190_STATUS_USER_CANCELLED Yana nuna cewa umarnin da ake ci gaba na yanzu an soke shi ta hanyar al'ada na yanayin sauyawa
Yarjejeniya 1 byte 0 x10 Kunna azaman Passive TypeA
0 x11 Kunna azaman Passive TypeF 212
0 x12 Kunna azaman Passive TypeF 424
0 x20 Kunna azaman Active TypeA
0 x21 Kunna azaman Active TypeF 212
0 x22 Kunna azaman Active TypeF 424
Sauran dabi'u Ba daidai ba
Katin_An Kunna 1 byte 0 x00 Babu tsarin kunna katin kamar yadda ISO 14443-3
0 x01 Yana nuna cewa an kunna na'urar a yanayin wucewa

Lura:
Bayan karanta bayanan taron, bayanan da aka karɓa daga katin/na'urar da aka kunna (kamar 'n' bytes na ATR_REQ/RATS kamar ISO18092/ISO1443-4), za a karanta ta amfani da umarnin Sashe na 4.5.3.3.
4.5.4.6.4 Sadarwa misaliample

NXP PN5190 NFC Frontend Controller - Sadarwa example

4.5.4.7 SWITCH_MODE_STANDBY
Yanayin Canjawa Jiran aiki yana saita IC ta atomatik zuwa yanayin jiran aiki. IC za ta farka bayan da aka tsara hanyoyin farkawa da suka dace da yanayin farkawa.
Lura:
Ƙirar ƙarewar ULP STANDBY da HIF don STANDBY suna samuwa ta tsohuwa don fita yanayin jiran aiki.

4.5.4.7.1 Umurni
Tebur 53. SWITCH_MODE_STANDBY darajar umarni

Siga Tsawon Darajar/Bayyana
Saita 1 Byte Bitmask yana sarrafa tushen farkawa da za a yi amfani da shi da yanayin jiran aiki don shigarwa. Koma zuwa Tebur 54
Ƙimar ƙima 2 Bytes Ƙimar da aka yi amfani da ita don lissafin farkawa a cikin millise seconds. Matsakaicin ƙimar tallafi shine 2690 don jiran aiki. Matsakaicin ƙimar tallafi shine 4095 don jiran aiki ULP. Ƙimar da za a bayar tana cikin ɗan ƙaramin tsari.
Wannan abin da ke cikin siga yana aiki ne kawai idan an kunna “Config Bitmask” don farkawa akan lokacin ƙarewa.

Table 54. Sanya Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Bayani
X Shigar da jiran aiki ULP idan an saita bit zuwa 1b Shigar da jiran aiki idan an saita bit zuwa 0b.
0 RFUs
X Tashi akan GPIO-3 lokacin da yake da girma, idan an saita bit zuwa 1b. (Ba a zartar don jiran aiki ULP ba)
X Tashi akan GPIO-2 lokacin da yake da girma, idan an saita bit zuwa 1b. (Ba a zartar don jiran aiki ULP ba)
X Tashi akan GPIO-1 lokacin da yake da girma, idan an saita bit zuwa 1b. (Ba a zartar don jiran aiki ULP ba)
X Tashi akan GPIO-0 lokacin da yake da girma, idan an saita bit zuwa 1b. (Ba a zartar don jiran aiki ULP ba)
X Farkawa a kan na'urar farkawa ya ƙare, idan an saita bit zuwa 1b. Don ULP-A jiran aiki, ana kunna wannan zaɓi ta tsohuwa.
X Farkawa a filin RF na waje, idan an saita bit zuwa 1b.

Lura: Daga PN5190 FW v02.03, idan filin EEPROM "CardModeUltraLowPowerEnabled" a adireshin '0xCDF' an saita zuwa '1', ULP sanyi sanyi ba za a iya amfani da SWITCH_MODE_STANDBY Command.
4.5.4.7.2 Martani
Amsar ita ce kawai alama cewa an aiwatar da umarnin kuma za a shigar da yanayin jiran aiki kawai bayan mai watsa shiri ya karanta cikakken amsa.
Tebur 55. SWITCH_MODE_STANDBY ƙimar amsawa Canja yanayin jiran aiki

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ba a shigar da yanayin sauyawa ba - saboda saitunan da ba daidai ba)

4.5.4.7.3 Taron
Ana aika sanarwar taron lokacin da umarnin ya ƙare, kuma an shigar da yanayin al'ada. Koma zuwa tsarin taron da za a aika bayan kammala umarni kamar yadda yake a cikin hoto na 12 da hoto na 13.
Idan an hana PN5190 shiga yanayin jiran aiki, to taron "STANDBY_PREV_EVENT" an saita bit a cikin EVENT_STATUS kamar yadda aka ambata Tebu 11 zuwa ga mai watsa shiri tare da dalilin rigakafin jiran aiki kamar yadda aka ambata a cikin Table 13.
4.5.4.7.4 Sadarwa Example

NXP PN5190 NFC Frontend Controller - Sadarwa Example1

4.5.4.8 SWITCH_MODE_LPCD
Yanayin Canjawa LPCD yana aiwatar da gano ganowa akan eriya saboda canjin yanayi a kusa da eriya.
Akwai nau'ikan LPCD guda 2 daban-daban. Maganin tushen HW (ULPCD) yana ba da gasa amfani da wutar lantarki tare da rage hankali. Maganin tushen FW (LPCD) yana ba da mafi kyawun hankali a cikin aji tare da ƙara yawan amfani da wutar lantarki.
A cikin Yanayin Single na tushen FW(LPCD), babu wani taron daidaitawa da aka aika don karɓar bakuncin.
Lokacin da aka kira yanayin guda ɗaya, gyare-gyare da ma'auni masu jere duk ana yin su bayan an fita jiran aiki.
Don taron daidaitawa a cikin yanayi ɗaya, fara fitar da yanayin guda ɗaya tare da umarnin taron daidaitawa. Bayan daidaitawa, ana karɓar taron daidaitawa na LPCD bayan haka dole ne a aika umarnin yanayin guda ɗaya tare da ƙimar ma'anar da aka samu daga matakin da ya gabata azaman sigar shigarwa.
Ana yin saitin LPCD a cikin saitunan bayanan EEPROM/Flash kafin a kira umarnin.
Lura:
GPIO3 zubar da ciki na ULPCD, HIF zubar da ciki na LPCD suna samuwa ta tsohuwa don fita yanayin ƙananan ƙarfi.
Ana kunna farkawa saboda lokacin ƙarewa koyaushe.
Don ULPCD, saitin DC-DC ya kamata a kashe a cikin saitunan bayanan EEPROM/Flash kuma yakamata ya samar da wadatar VUP ta hanyar VBAT. Ya kamata a yi saitunan jumper masu mahimmanci. Don saitunan bayanan EEPROM/Flash, koma zuwa daftarin aiki [2].
Idan umarnin don daidaitawa na LPCD/ULCD ne, har yanzu mai watsa shiri ya aika da cikakken firam.

4.5.4.8.1 Umurni
Tebur 56. SWITCH_MODE_LPCD darajar umarni

Siga Tsawon Daraja/bayani
bControl 1 Byte 0 x00 Shigar da daidaitawar ULPCD. Umurni yana tsayawa bayan daidaitawa kuma ana aika wani lamari mai ƙima ga mai masaukin baki.
0 x01 Shigar da ULPCD
0 x02 Farashin LPCD. Umurni yana tsayawa bayan daidaitawa kuma ana aika wani lamari mai ƙima ga mai masaukin baki.
0 x03 Shigar da LPCD
0 x04 Yanayin guda ɗaya
0x0c ku Yanayin guda ɗaya tare da taron daidaitawa
Sauran Darajoji RFUs
Ikon farkawa 1 Byte Bitmask yana sarrafa tushen farkawa don amfani da LPCD/ULPCD. Ba a ɗaukar abun ciki na wannan filin don daidaitawa. Koma zuwa Tebur 57
Ƙimar Magana 4 Bytes Ƙimar magana da za a yi amfani da ita yayin ULPCD/LPCD.
Don ULPCD, ana amfani da Byte 2 wanda ke riƙe da ƙimar HF Attenuator yayin duka lokacin daidaitawa da aunawa.
Don LPCD, Ba a ɗaukar abun ciki na wannan filin don daidaitawa da Yanayin Single. Koma zuwa Tebur 58 don cikakkun bayanai akan duk 4 bytes.
Ƙimar ƙima 2 Bytes Darajar na'urar tashi a cikin millise seconds. Matsakaicin ƙimar tallafi shine 2690 don LPCD. Matsakaicin ƙimar tallafi shine 4095 don ULPCD. Ƙimar da za a bayar tana cikin ɗan ƙaramin tsari.
Ba a ɗaukar abun ciki na wannan filin don daidaitawa na LPCD.
Don yanayin guda ɗaya da yanayin guda ɗaya tare da taron daidaitawa, za a iya daidaita tsawon lokacin jiran aiki kafin daidaitawa daga tsarin EEPROM: LPCD_SETTINGS->wCheck Period.
Don yanayin guda ɗaya tare da daidaitawa, ƙimar WUC ba ta zama sifili ba.

Table 57. Wake-up Control Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Bayani
0 0 0 0 0 0 0 RFUs
X Farkawa a filin RF na waje, idan an saita bit zuwa 1b.

Tebura 58. Bayanin ƙimar byte bayanin

Bayanin ƙimar bytes ULPCD Farashin LPCD
Baiti 0 Bayanan Bayani na Byte 0 Tashar 0 Reference Byte 0
Baiti 1 Bayanan Bayani na Byte 1 Tashar 0 Reference Byte 1
Baiti 2 HF Attenuator darajar Tashar 1 Reference Byte 0
Baiti 3 NA Tashar 1 Reference Byte 1

4.5.4.8.2 Martani
Tebur 59. SWITCH_MODE_LPCD ƙimar amsa

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ba a shigar da yanayin sauyawa ba - saboda saitunan da ba daidai ba)

4.5.4.8.3 Taron
Ana aika sanarwar taron lokacin da umarnin ya ƙare, kuma ana shigar da yanayin al'ada tare da bayanan masu zuwa a zaman wani ɓangare na taron da aka ambata a cikin Hoto 12 da Hoto 13.
Tebur 60. EVT_SWITCH_MODE_LPCD

Filin biya Tsawon Darajar/Bayyana
Matsayin LPCD Koma zuwa Table 15 Koma zuwa Tebur 154.5.4.8.4 Sadarwa Example

NXP PN5190 NFC Frontend Controller - Example

4.5.4.9 SWITCH_MODE_DOWNLOAD
Umurnin Zazzage Yanayin Sauyawa yana shiga yanayin zazzagewar Firmware.
Hanya daya tilo don fitowa yanayin saukewa, shine fitar da sake saiti zuwa PN5190.
4.5.4.9.1 Umurni
Tebur 61. SWITCH_MODE_DOWNLOAD ƙimar umarni

Siga Tsawon Darajar/Bayyana
Babu ƙima

4.5.4.9.2 Martani
Amsar ita ce kawai ke nuna cewa an aiwatar da umarnin kuma za a shigar da yanayin saukewa bayan mai watsa shiri ya karanta amsa.
Tebur 62. SWITCH_MODE_DOWNLOAD ƙimar amsa
Canja yanayin aiki Autocoll

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_MATSAYI_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ba a shigar da yanayin sauya ba)

4.5.4.9.3 Taron
Babu tsarar taron.
4.5.4.9.4 Sadarwa Example
4.5.5 MIFARE Classic Tantancewa
4.5.5.1 MFC_AUTHENTICATE
Ana amfani da wannan koyarwar don yin Tabbacin Classic MIFARE akan katin da aka kunna. Yana ɗaukar maɓalli, katin UID, da nau'in maɓalli don tantancewa a adireshin toshe da aka bayar. Amsar tana ƙunshe da byte ɗaya wanda ke nuna matsayin tabbaci.
Sharuɗɗa 4.5.5.1.1
Maɓallin filin dole ne ya zama tsayin bytes 6. Nau'in Maɓallin Filin dole ne ya ƙunshi ƙimar 0x60 ko 0x61. Adireshin toshe yana iya ƙunsar kowane adireshi daga 0x0 – 0xff, wanda ya haɗa. Filin UID dole ne ya kasance tsayin bytes kuma yakamata ya ƙunshi 4byte UID na katin. Ya kamata a saka katin samfurin ISO14443-3 MIFARE Classic a cikin ACTIVE ko ACTIVE* na jiha kafin aiwatar da wannan umarni.
Idan akwai kuskuren lokacin aiki da ke da alaƙa da tantancewa, an saita wannan filin 'Yanayin Tabbatarwa' daidai.
4.5.5.1.2 Umurni
Tebur 63. Umurnin MFC_AUTHENTICATE
Yi tantancewa akan katin tushen samfurin MIFARE Classic da aka kunna.

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Maɓalli 6 Bytes Maɓallin tantancewa da za a yi amfani da shi.
Nau'in Maɓalli 1 Byte 0 x60 Mabuɗin Nau'in A
0 x61 Mabuɗin Nau'in B
Toshe Adireshin 1 Byte Adireshin toshe wanda dole ne a yi tabbacinsa.
UID 4 Bytes UID na katin.

4.5.5.1.3 Martani
Tebur 64. Martanin MFC_AUTHENTICATE
Martani ga MFC_AUTHENTICATE.

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_TIMEOUT PN5190_STATUS_AUTH_ERROR

4.5.5.1.4 Taron
Babu wani taron don wannan umarni.
4.5.6 ISO 18000-3M3 (EPC GEN2) Tallafi
4.5.6.1 EPC_GEN2_INVENTORY
Ana amfani da wannan umarnin don aiwatar da ƙididdiga na ISO18000-3M3 tags. Yana aiwatar da aiwatar da kai tsaye na umarni da yawa bisa ga ISO18000-3M3 don ba da garantin lokacin da aka ƙayyade ta wannan ma'aunin.
Idan akwai a cikin cajin umarni, da farko ana aiwatar da Zaɓin umarni sannan kuma umarnin BeginRound ya biyo baya.
Idan akwai ingantacciyar amsa a lokacin farko (babu lokaci, babu karo), umarni yana aika ACK kuma yana adana PC/XPC/UII da aka karɓa. Daga nan umarni ya yi aiki bisa ga filin 'Halayen da aka sarrafa Timelot':

  • Idan an saita wannan filin zuwa 0, ana ba da umarni na gaba na NextSlot don sarrafa lokaci na gaba. Ana maimaita wannan har sai an cika buffer na ciki
  • Idan an saita wannan filin zuwa 1, algorithm yana tsayawa
  • Idan an saita wannan filin zuwa 2, ana ba da umarnin Req_Rn idan, kuma idan kawai, akwai ingantaccen aiki. tag amsa a cikin wannan timeslotCommand

Filin 'Zaɓi Tsawon Umurni' dole ne ya ƙunshi tsawon filin 'Zaɓi Umurni', wanda dole ne ya kasance cikin kewayo daga 1 – 39, wanda ya haɗa da. Idan 'Zaɓi Tsawon Umurni' shine 0, filayen 'Valid Bits in the last Byte' da 'Zaɓi Umurni' dole ne kada su kasance.
Filin Bits a cikin Byte na ƙarshe yakamata ya ƙunshi adadin raƙuman da za a watsa a cikin byte na ƙarshe na filin 'Zaɓi Umurni'. Dole ne ƙimar ta kasance a cikin kewayon daga 1 - 7, wanda ya haɗa. Idan darajar ta kasance 0, ana watsa duk ragi daga byte na ƙarshe daga filin 'Zaɓi Umurni'.
Filin 'Zaɓi Umurni' yakamata ya ƙunshi Zaɓin umarni bisa ga ISO18000-3M3 ba tare da bin diddigin CRC-16c ba kuma dole ne ya kasance yana da tsayi iri ɗaya kamar yadda aka nuna a filin 'Zaɓa Tsawon Umurnin'.
Filin ''BeginRound Command' ya kamata ya ƙunshi umarnin BeginRound bisa ga ISO18000-3M3 ba tare da bin hanyar CRC-5 ba. An yi watsi da 7 rago na ƙarshe na byte na ƙarshe na 'BeginRound Command' saboda umarnin yana da ainihin tsayin 17 ragowa.
'Halayen da aka sarrafa na Timelot' dole ne ya ƙunshi ƙima daga 0 – 2, wanda ya haɗa da.
Tebu 65. EPC_GEN2_INVENTORY ƙimar umarni Yi Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Kayan Inventory_INVENTORY.

Filin biya Tsawon Daraja/bayani
Ci gabaInventory 1 Byte 00 Farkon GEN2_INVENTORY
01 Ci gaba da umarnin GEN2_INVENTORY - saura

Filayen da ke ƙasa babu komai (kowane kayan aikin da aka yi watsi da shi)

Zaɓi Tsawon Umurni 1 Byte 0 Babu Zaɓin umarni da aka saita kafin umarnin BeginRound. 'Ingantattun Bits a cikin Byte na ƙarshe' da filin 'Zaɓi umarni' ba za su kasance ba.
1-39 Tsawon (n) na filin 'Zaɓi umarni'.
Ingantattun Bits a cikin Byte na ƙarshe 1 Byte 0 Ana watsa duk ragi na ƙarshen byte na filin 'Zaɓi umarni'.
1-7 Adadin ragowa da za a watsa a cikin byte na ƙarshe na filin 'Zaɓi umarni'.
Zaɓi Umurni n Bytes Idan akwai, wannan filin ya ƙunshi Zaɓin Zaɓi (bisa ga ISO18000-3, Table 47) wanda aka aika kafin umarnin BeginRound. Ba za a haɗa CRC-16c ba.
Umurnin Zagaye na Farko 3 Bytes Wannan filin ya ƙunshi umarnin BeginRound (bisa ga ISO18000-3, Table 49). Ba za a haɗa CRC-5 ba.
Halayen da aka sarrafa Timelot 1 Byte 0 Martani ya ƙunshi max. Yawan adadin lokuta wanda zai iya dacewa da buffer mayar da martani.
1 Amsa ya ƙunshi lokaci guda kawai.
2 Amsa ya ƙunshi lokaci guda kawai. Idan timeslot yana ƙunshe da amsawar katin inganci, haka nan an haɗa hannun katin.

4.5.6.1.1 Martani
Tsawon lokacin da martani zai iya zama "1" idan an ci gaba da Inventory.
Tebur 66. EPC_GEN2_INVENTORY ƙimar amsa

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_STATUS_SUCCESS (Karanta matsayin Timeslot a cikin byte na gaba don Tag amsa)
PN5190_STATUS_INSTR_ERROR (Babu wani ƙarin bayani)
Lokaci lokaci [1…n] 3 - 69 Bytes Matsayin Lokaci 1 Byte 0 Tag amsa akwai. 'Tag Filayen Tsawon Amsa, 'Masu inganci a filin byte' na ƙarshe, da'Tag filin amsa.
1 Tag amsa akwai.
2 A'a tag amsa a timeslot. 'Tag Filin Tsawon Amsa' da 'Mai inganci a filin byte' na ƙarshe, za a saita su zuwa sifili. 'Tag filin amsa ba zai kasance ba.
3 Biyu ko fiye tags amsa a cikin timeslot. (Kasuwa). 'Tag Filin Tsawon Amsa' da 'Mai inganci a filin byte' na ƙarshe, za a saita su zuwa sifili. 'Tag filin amsa ba zai kasance ba.
Tag Tsawon Amsa 1 Byte 0-66 Tsawon 'Tag Filin amsawa (i). Idan Tag Tsawon Amsa shine 0, sannan Tag Babu filin amsawa.
Ingantattun raguwa a cikin Byte na ƙarshe 1 Byte 0 Duk bits na karshe byte na 'Tag filin amsa yana aiki.
1-7 Adadin ingantattun raguwa na byte na ƙarshe na 'Tag filin amsa. Idan Tag Tsawon Amsa sifili ne, za a yi watsi da ƙimar wannan byte.
Tag Amsa 'n' Bytes Amsa na tag bisa ga ISO18000-3_2010, Table 56.
Tag Hannu 0 ko 2 Bytes Hannun da tag, idan filin 'Timeslot Status' an saita zuwa '1'. In ba haka ba filin ba ya nan.

4.5.6.1.2 Taron
Babu abubuwan da suka faru don wannan umarni.
4.5.7 RF sanyi management
Koma zuwa Sashe na 6, don daidaitawar TX da RX don fasahohin RF daban-daban da ƙimar bayanai da PN5190 ke goyan bayan. Ƙimomin ba su kasancewa a cikin kewayon da aka ambata a ƙasa, yakamata a yi la'akari da su azaman RFU.
4.5.7.1 LOAD_RF_CONFIGURATION
Ana amfani da wannan umarnin don ɗora saitin RF daga EEPROM zuwa cikin rijistar CLIF na ciki. Tsarin RF yana nufin haɗin keɓaɓɓen haɗin fasahar RF, yanayin (manufa/farawa) da ƙimar baud. Ana iya ɗora saitunan RF daban don mai karɓar CLIF (tsarin RX) da mai watsawa (tsarin TX). Dole ne a yi amfani da ƙimar 0xFF idan ba za a canza madaidaicin tsari na hanya ba.
Sharuɗɗa 4.5.7.1.1
Filin 'Tsarin Kanfigareshan' dole ne ya kasance cikin kewayo daga 0x00 – 0x2B, wanda ya haɗa da. Idan ƙimar ta kasance 0xFF, ba a canza tsarin TX ba.
Filin' Kanfigareshan RX dole ne ya kasance cikin kewayo daga 0x80 – 0xAB, wanda ya haɗa da. Idan ƙimar ta kasance 0xFF, ba a canza tsarin RX ba.
Ana amfani da tsari na musamman tare da TX Configuration = 0xFF da RX Configuration = 0xAC don loda rajistar Boot-up sau ɗaya.
Ana buƙatar wannan saitin na musamman don sabunta saitunan rajista (duka TX da RX) waɗanda suka bambanta da ƙimar sake saitin IC.

4.5.7.1.2 Umurni
Tebur 67. LOAD_RF_CONFIGURATION darajar umarni
Load da saitunan RF TX da RX daga E2PROM.

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
TX Kanfigareshan 1 Byte 0xFF ku TX RF Kanfigareshan ba a canza ba.
0x0 - 0 x2B Daidaitaccen TX RF Kanfigareshan an ɗora shi.
Kanfigareshan RX 1 Byte 0xFF ku Kanfigareshan RX RF bai canza ba.
0x80 - 0xAB Daidaitaccen Kanfigareshan RX RF mai dacewa.

4.5.7.1.3 Martani
Tebur 68. LOAD_RF_CONFIGURATION ƙimar amsa

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_STATUS_SUCCESS PN5190_MATSAYI_INSTR_ERROR

4.5.7.1.4 Taron
Babu abubuwan da suka faru don wannan umarni.
4.5.7.2 UPDATE_RF_CONFIGURATION
Ana amfani da wannan umarnin don sabunta tsarin RF (duba ma'anar a Sashe 4.5.7.1) a cikin E2PROM. Umarnin yana ba da damar ɗaukakawa a ƙimar ƙimar ƙimar rajista, watau ba cikakken saitin yana buƙatar sabuntawa (ko da yake, yana yiwuwa a yi shi).
Sharuɗɗa 4.5.7.2.1
Girman tsararrun filin Kanfigareshan dole ne ya kasance cikin kewayo daga 1 – 15, wanda ya haɗa da. Kanfigareshan jeri na filin dole ne ya ƙunshi saitin Kanfigareshan RF, Adireshin Rajista da Daraja. Tsarin RF filin dole ne ya kasance a cikin kewayon daga 0x0 - 0x2B don Tsarin TX da 0x80 - 0xAB don daidaitawar RX, wanda ya haɗa da. Adireshin da ke cikin filin Adireshin rajista dole ne ya kasance a cikin tsarin RF daban-daban. Darajar filin yakamata ya ƙunshi ƙima wanda dole ne a rubuta shi a cikin rijistar da aka bayar kuma dole ne ya kasance tsayin bytes 4 (ƙananan tsarin endian).
4.5.7.2.2 Umurni
Tebur 69. UPDATE_RF_CONFIGURATION darajar umarni
Sabunta tsarin RF

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Tsari[1…n] 6 Bytes Kanfigareshan RF 1 Byte Kanfigareshan RF wanda dole ne a canza rijistar.
Adireshin Rajista 1 Byte Adireshin rajista a cikin fasahar RF da aka bayar.
Daraja 4 Bytes Ƙimar da dole ne a rubuta a cikin rajista. (Little-endian)

4.5.7.2.3 Martani
Tebur 70. UPDATE_RF_CONFIGURATION ƙimar amsa

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR

4.5.7.2.4 Taron
Babu abubuwan da suka faru don wannan umarni.
4.5.7.3 GET_ RF_CONFIGURATION
Ana amfani da wannan umarnin don karanta tsarin RF. Adireshin-darajar-nau'i-nau'i suna samuwa a cikin amsa. Domin sanin adadin nau'i-nau'i nawa ne ake sa ran, ana iya dawo da bayanan girman farko daga TLV na farko, wanda ke nuna jimlar adadin kuɗin da aka biya.
Sharuɗɗa 4.5.7.3.1
Tsarin RF filin dole ne ya kasance a cikin kewayon daga 0x0 - 0x2B don Tsarin TX da 0x80 -0xAB don daidaitawar RX, gami da.
4.5.7.3.2 Umurni
Tebur 71. GET_ RF_CONFIGURATION darajar umarni A dawo da daidaitawar RF.

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Kanfigareshan RF 1 Byte Kanfigareshan RF wanda dole ne a dawo da saitin ƙimar ƙimar rijistar.

4.5.7.3.3 Martani
Tebur 72. GET_ RF_CONFIGURATION Ƙimar amsa

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_MATSAYI_SUCCESS
PN5190_STATUS_INSTR_ERROR (Babu wani ƙarin bayani)
Biyu[1…n] 5 Bytes Adireshin Rajista 1 Byte Adireshin rajista a cikin fasahar RF da aka bayar.
Daraja 4 Bytes 32-Bit rajista darajar.

4.5.7.3.4 Taron
Babu taron don koyarwa.
4.5.8 RF Filin Gudanarwa
4.5.8.1 RF_ON
Ana amfani da wannan umarnin don kunna RF. Za a sarrafa tsarin DPC a farkon FieldOn a cikin wannan umarnin.
4.5.8.1.1 Umurni
Tebur 73. RF_FIELD_ON darajar umarni
Sanya RF_FIELD_ON.

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
RF_on_config 1 Byte Bit 0 0 Yi amfani da guje wa karo
1 Kashe guje wa karo
Bit 1 0 Babu P2P mai aiki
1 P2P yana aiki

4.5.8.1.2 Martani
Tebur 74. RF_FIELD_ON ƙimar amsa

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_STATUS_SUCCESS PN5190_MATSAYI_INSTR_ERROR
PN5190_STATUS_RF_COLLISION_ERROR (ba a kunna filin RF saboda karon RF)
PN5190_STATUS_TIMEOUT (Ba a kunna filin RF ba saboda ƙarewar lokaci) PN5190_STATUS_TXLDO_ERROR (kuskuren TXLDO saboda VUP baya samuwa)
PN5190_STATUS_RFCFG_NOT_APPLIED (ba a aiwatar da tsarin RF kafin wannan umarni)

4.5.8.1.3 Taron
Babu wani taron don wannan umarni.
4.5.8.2 RF_OFF
Ana amfani da wannan umarnin don kashe filin RF.
4.5.8.2.1 Umurni
Tebur 75. RF_FIELD_OFF ƙimar umarni

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Babu komai Babu komai fanko

4.5.8.2.2 Martani
Tebur 76. RF_FIELD_OFF ƙimar amsa

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_MATSAYI_SUCCESS
PN5190_STATUS_INSTR_ERROR (Babu wani ƙarin bayani)

4.5.8.2.3 Taron
Babu wani taron don wannan umarni.
4.5.9 Gwajin tsarin bas
Akwai siginar bas ɗin gwajin da ke kan zaɓaɓɓun saitin PAD an jera su a Sashe na 7 don tunani.
Dole ne a tura waɗannan don samar da ƙayyadaddun umarnin bas ɗin gwaji kamar yadda aka ambata a ƙasa.
4.5.9.1 CONFIGURE _TESTBUS_DIGITAL
Ana amfani da wannan umarnin don canza siginar bas ɗin gwajin dijital da aka samu akan zaɓaɓɓun saitin kushin.
4.5.9.1.1 Umurni
Tebur 77. CONFIGURE_TESTBUS_DIGITAL ƙimar umarni

Filin biya Tsawon Daraja/bayani
TB_SignalIndex 1 Byte Koma zuwa Sashi na 7
TB_BitIndex 1 Byte Koma zuwa Sashi na 7
TB_PadIndex 1 Byte Fihirisar kushin, wanda siginar dijital zata fito
0 x00 Farashin AUX1
0 x01 Farashin AUX2
0 x02 Farashin AUX3
0 x03 Farashin GPIO0
0 x04 Farashin GPIO1
0 x05 Farashin GPIO2
0 x06 Farashin GPIO3
0x07-0xFF RFUs

4.5.9.1.2 Martani
Tebur 78. CONFIGURE_TESTBUS_DIGITAL ƙimar amsa

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Babu wani ƙarin bayani)

4.5.9.1.3 Taron
Babu wani taron don wannan umarni.
4.5.9.2 CONFIGURE_TESTBUS_ANALOG
Ana amfani da wannan umarnin don samun siginar gwajin bas ɗin analog akan zaɓaɓɓun saitin kushin.
Ana iya samun siginar akan bas ɗin gwajin analog ta hanyoyi daban-daban. Su ne:
4.5.9.2.1 Yanayin RAW
A cikin wannan yanayin, siginar da TB_SignalIndex0 ya zaɓa ana canza shi ta Shift_Index0, an rufe shi da Mask0 da fitarwa akan AUX1. Hakazalika, siginar da TB_SignalIndex1 ya zaɓa ana canza shi ta Shift_Index1, an rufe shi da Mask1 da fitarwa akan AUX2.
Wannan yanayin yana ba da sassauci ga abokin ciniki don fitar da duk wani sigina mai faɗin ragi 8 ko ƙasa da haka kuma baya buƙatar jujjuya alamar don fitarwa akan sandunan analog.
4.5.9.2.2 HADA
A cikin wannan yanayin, siginar analog ɗin zai zama ƙimar 10-bit ADCI/ADCQ/pcrm_if_rssi da aka canza zuwa ƙimar da ba a sanya hannu ba, a mayar da ita zuwa rago 8 sannan a fitar da ita akan ko dai AUX1 ko AUX2 pads.
Ɗaya daga cikin ko dai ADCI/ADCQ (10-bit) da aka canza dabi'u za a iya fitarwa zuwa AUX1/AUX2 a kowane lokaci.
Idan ƙimar filin biya na siginar Haɗin_Yanayin shine 2 (Analog da Digital Combined), to ana tura motar gwajin analog da dijital akan AUX1(Siginar Analog) da GPIO0(Siginar Dijital).
An saita siginonin da za a tura su a cikin adireshin EEPROM da aka ambata a ƙasa:
0xCE9 - TB_SignalIndex
0xCEA - TB_BitIndex
0xCEB - Analog TB_Index
Dole ne a saita fihirisar bas ɗin gwaji da ɗan ƙaramin bas ɗin gwaji a cikin EEPROM kafin mu fitar da yanayin hade tare da zaɓi na 2.
Lura:
Mai watsa shiri zai samar da duk filayen, ba tare da la'akari da cancantar filin a yanayin "danyen" ko "haɗe" ba. PN5190 IC yana la'akari da ƙimar filin da aka zartar.
4.5.9.2.3 Umurni
Tebur 79. CONFIGURE_TESTBUS_ANALOG darajar umarni

Filin biya Tsawon Daraja/bayani Aiwatar da filin don yanayin hade
bConfig 1 Byte Abubuwan daidaitawa. Koma zuwa Tebur 80 Ee
Siginar Haɗin_Yanayin 1 Byte 0 - ADCI/ADCQ
1 - pcrm_if_rssi
Ee
2 - Analog da Digital Haɗe
3 - 0xFF -Ajiye
TB_SignalIndex0 1 Byte Fihirisar siginar siginar analog. Koma zuwa Sashi na 7 Ee
TB_SignalIndex1 1 Byte Fihirisar siginar siginar analog. Koma zuwa Sashi na 7 Ee
Shift_Index0 1 Byte DAC0 shigarwar wuraren motsi. Za'a yanke shawarar jagora ta bit a bConfig[1]. A'a
Shift_Index1 1 Byte DAC1 shigarwar wuraren motsi. Za'a yanke shawarar jagora ta bit a bConfig[2]. A'a
Abin rufe fuska0 1 Byte DAC0 abin rufe fuska A'a
Abin rufe fuska1 1 Byte DAC1 abin rufe fuska A'a

Table 80. Sanya bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Bayani Ya dace da yanayin
X X Matsakaicin fitarwa na DAC1 Range - 0, 1, 2 Danye
X X Matsakaicin fitarwa na DAC0 Range - 0, 1, 2 Danye
X A cikin yanayin haɗaka, sigina akan fil ɗin AUX1/AUX2
0 ➜ Sigina akan AUX1
1 ➜ Sigina akan AUX2
Haɗe
X DAC1 shigarwar shugabanci
0 ➜ Matsa dama
1 ➜ Sauya hagu
Danye
X DAC0 shigarwar shugabanci
0 ➜ Matsa dama
1 ➜ Sauya hagu
Danye
X Yanayin
0 ➜ Yanayin danye
1 ➜ Haɗe-haɗe
Raw/Hade

4.5.9.2.4 Martani
Tebur 81. CONFIGURE_TESTBUS_ANALOG ƙimar amsa

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_MATSAYI_SUCCESS
PN5190_STATUS_INSTR_ERROR (Babu wani ƙarin bayani)

4.5.9.2.5 Taron
Babu wani taron don wannan umarni.
4.5.9.3 CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
Ana amfani da wannan umarnin don canza siginar bas ɗin gwajin dijital da yawa akan zaɓaɓɓun saitin kushin.
Lura: Idan wannan tsayin ZERO ne to motar gwajin Dijital ta SAKESA.
4.5.9.3.1 Umurni
Tebur 82. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL ƙimar umarni

Filin biya Tsawon Daraja/bayani
TB_SignalIndex #1 1 Byte Koma zuwa 8 a kasa
TB_BitIndex #1 1 Byte Koma zuwa 8 a kasa
TB_PadIndex #1 1 Byte Fihirisar kushin, wanda siginar dijital zata fito
0 x00 Farashin AUX1
0 x01 Farashin AUX2
0 x02 Farashin AUX3
0 x03 Farashin GPIO0
0 x04 Farashin GPIO1
0 x05 Farashin GPIO2
0 x06 Farashin GPIO3
0x07-0xFF RFUs
TB_SignalIndex #2 1 Byte Koma zuwa 8 a kasa
TB_BitIndex #2 1 Byte Koma zuwa 8 a kasa
TB_PadIndex #2 1 Byte Fihirisar kushin, wanda siginar dijital zata fito
0 x00 Farashin AUX1
0 x01 Farashin AUX2
0 x02 Farashin AUX3
0 x03 Farashin GPIO0
0 x04 Farashin GPIO1
0 x05 Farashin GPIO2
0 x06 Farashin GPIO3
0x07-0xFF RFUs

4.5.9.3.2 Martani
Tebur 83. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL ƙimar amsa

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 Byte Matsayin aikin [Tebur 2]. Ƙimar da ake tsammani sune kamar haka:
PN5190_MATSAYI_SUCCESS
PN5190_STATUS_INSTR_ERROR (Babu wani ƙarin bayani)

4.5.9.3.3 Taron
Babu wani taron don wannan umarni.
4.5.10 Kanfigareshan CTS
4.5.10.1 CTS_ENABLE
Ana amfani da wannan umarnin don kunna / kashe fasalin shiga CTS.
4.5.10.1.1 Umurni
Table 84. CTS_ENABLE ƙimar umarni

Matsayin Tsawon Filin Biyan Kuɗi / Bayani
Kunna/A kashe 1 Byte Bit 0 0 Kashe fasalin Login CTS

1 Kunna fasalin Login CTS

1-7 RFUs

4.5.10.1.2 Martani
Tebur 85. CTS_ENABLE ƙimar amsa

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_MATSAYI_SUCCESS
PN5190_STATUS_INSTR_ERROR (Babu wani ƙarin bayani)

4.5.10.1.3 Taron
Tebu mai zuwa yana nuna bayanan taron waɗanda za a aika a matsayin wani ɓangare na saƙon taron kamar yadda aka nuna a hoto na 12 da Hoto 13.
Table 86. Wannan yana sanar da mai watsa shiri cewa an karɓi bayanai. EVT_CTS_DONE

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Lamarin 1 byte 00 … TRIGGER ya faru, an shirya bayanai don karɓa.

4.5.10.2 CTS_CONFIGURE
Ana amfani da wannan umarnin don saita duk rajistar CTS da ake buƙata kamar masu jawo, rajistar bas, s.ampling sanyi da dai sauransu,
Lura:
[1] yana ba da kyakkyawar fahimtar tsarin CTS. Bayanan da aka kama da za a aika a matsayin wani ɓangare na martani ga umarnin Sashe na 4.5.10.3.

4.5.10.2.1 Umurni
Tebur 87. CTS_CONFIGURE ƙimar umarni

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
PRE_TRIGGER_SHIFT 1 Byte Yana bayyana tsayin jerin abubuwan da ke haifar da sayayya a cikin raka'a 256 bytes.
0 yana nufin babu motsi; n yana nufin n * 256 bytes toshe motsi.
Lura: Yana aiki kawai idan TRIGGER_MODE shine "PRE" ko "COMB" yanayin jawo
TRIGGER_MODE 1 Byte Yana ƙayyade yanayin saye da za a yi amfani da shi.
0x00 - Yanayin POST
0x01 - RFU
0x02 - Yanayin PRE
0x03 - 0xFF - Ba daidai ba
RAM_PAGE_WIDTH 1 Byte Yana ƙayyadaddun adadin ƙwaƙwalwar kan-chip wanda saye ya rufe. An zaɓi ƙira ta ƙira azaman 256 Bytes (watau kalmomi 64 32-bits).
Ingantattun dabi'u sune kamar haka:
0x00h - 256 bytes
0x02h - 768 bytes
0x01h - 512 bytes
0x03h - 1024 bytes
0x04h - 1280 bytes
0x05h - 1536 bytes
0x06h - 1792 bytes
0x07h - 2048 bytes
0x08h - 2304 bytes
0x09h - 2560 bytes
0x0Ah - 2816 bytes
0x0Bh - 3072 bytes
0x0Ch - 3328 bytes
0x0Dh - 3584 bytes
0x0Eh - 3840 bytes
0x0Fh - 4096 bytes
0x10h - 4352 bytes
0x11h - 4608 bytes
0x12h - 4864 bytes
0x13h - 5120 bytes
0x14h - 5376 bytes
0x15h - 5632 bytes
0x16h - 5888 bytes
0x17h - 6144 bytes
0x18h - 6400 bytes
0x19h - 6656 bytes
0x1Ah - 6912 bytes
0x1Bh - 7168 bytes
0x1Ch - 7424 bytes
0x1Dh - 7680 bytes
0x1Eh - 7936 bytes
0x1Fh - 8192 bytes
SAMPLE_CLK_DIV 1 Byte Ƙimar decimal na wannan filin tana ƙayyadaddun abubuwan rabon agogon da za a yi amfani da su yayin saye.
Agogon CTS = 13.56 MHz / 2SAMPLE_CLK_DIV
00-13560 kHz
01-6780 kHz
02-3390 kHz
03-1695 kHz
04-847.5 kHz
05-423.75 kHz
06-211.875 kHz
07-105.9375 kHz
08-52.96875 kHz
09-26.484375 kHz
10-13.2421875 kHz
11-6.62109375 kHz
12-3.310546875 kHz
13-1.6552734375 kHz
14-0.82763671875 kHz
15-0.413818359375 kHz
SAMPLE_BYTE_SEL 1 Byte Ana amfani da waɗannan ragowa don tantance waɗanne bytes na bas ɗin shigarwar 16-bits guda biyu da ke ba da gudummawa ga tsarin tsaka-tsaki wanda ke haifar da bayanan da za a canza shi zuwa ƙwaƙwalwar kan-chip. Ma'anar da amfani da su ya dogara ne daga SAMPƙimar LE_MODE_SEL.

Lura: ƙimar da aka ba koyaushe ana rufe shi da 0x0F sannan ana la'akari da ƙimar inganci.

SAMPLE_MODE_SEL 1 Byte Yana zaɓar sampYanayin interleave kamar yadda aka bayyana ta ƙayyadaddun ƙira na CTS. An tanadi ƙima goma sha uku kuma za a kula da shi azaman 3.
Lura: ƙimar da aka ba koyaushe ana rufe shi da 0x03, sannan ana la'akari da ƙimar inganci.
TB0 1 Byte Yana zaɓar bas ɗin gwajin da za a haɗa da TB0. Koma zuwa Sashi na 7 (ƙimar TB_ Signal_Index)
TB1 1 Byte Yana zaɓar bas ɗin gwajin da za a haɗa da TB1. Koma zuwa Sashi na 7 (ƙimar TB_ Signal_Index)
TB2 1 Byte Yana zaɓar bas ɗin gwajin da za a haɗa da TB2. Koma zuwa Sashi na 7 (ƙimar TB_ Signal_Index)
TB3 1 Byte Yana zaɓar bas ɗin gwajin da za a haɗa da TB3. Koma zuwa Sashi na 7 (ƙimar TB_ Signal_Index)
TTB_SELECT 1 Byte Yana zaɓar wace tarin tarin fuka da za a haɗa zuwa tushen faɗakarwa. Koma zuwa Sashi na 7 (ƙimar TB_Signal_Index)
RFUs 4 Bytes Aika koda yaushe 0x00000000
MISC_CONFIG 24 Bytes Abubuwan da suka faru masu tayar da hankali, polarity da sauransu. Koma zuwa [1] don fahimtar tsarin CTS don amfani.

4.5.10.2.2 Martani
Tebur 88. CTS_CONFIGURE ƙimar amsa

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_STATUS_SUCCESS PN5190_MATSAYI_INSTR_ERROR

4.5.10.2.3 Taron
Babu wani taron don wannan umarni.
4.5.10.3 CTS_RETRIEVE_LOG
Wannan umarnin yana dawo da bayanan bayanan bayanan bas ɗin gwajin da aka kama sampAna adana su a cikin ma'aunin ƙwaƙwalwar ajiya.
4.5.10.3.1 Umurni
Table 89. CTS_RETRIEVE_LOG darajar umarni

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Girman Girma 1 byte 0x01-0xFF Ya ƙunshi adadin bytes na bayanan da ake tsammani.

4.5.10.3.2 Martani
Tebur 90. ƙimar amsa CTS_RETRIEVE_LOG

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_MATSAYI_SUCCESS
PN5190_STATUS_INSTR_ERROR (Babu wani ƙarin bayani)
PN5190_STATUS_SUCCSES_CHAINING
Log Data [1…n] CTRequest An kama Samples Data chunk

Lura:
Matsakaicin girman 'Log Data' ya dogara ne akan 'ChunkSize' wanda aka bayar azaman ɓangaren umarnin.
Jimlar girman Log zai kasance a cikin martanin kan TLV.
4.5.10.3.3 Taron
Babu wani taron don wannan umarni.
4.5.11 TEST_MODE Umarni
4.5.11.1 ANTENNA_SELF_TEST
Ana amfani da wannan umarnin don tabbatar da idan an haɗa eriya kuma an cika abubuwan da suka dace da juna.
Lura:
Har yanzu wannan umarni bai samu ba. Duba bayanin kula don samuwa.
4.5.11.2 PRBS_TEST
Ana amfani da wannan umarni don ƙirƙirar jerin PRBS don daidaitawa daban-daban na ka'idojin yanayin Karatu da ƙimar-bit. Da zarar an aiwatar da umarnin, jerin gwajin PRBS zai kasance akan RF.
Lura:
Mai watsa shiri ya tabbatar da cewa an ɗora madaidaicin ƙirar fasahar RF ta amfani da Sashe na 4.5.7.1 kuma an kunna RF ta amfani da umarnin Sashe na 4.5.8.1 kafin aika wannan umarni.
4.5.11.2.1 Umurni
Table 91. PRBS_TEST darajar umarni

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
prbs_type 1 Byte 00 PRBS9 (tsoho)
01 Farashin PRBS15
02-FF RFUs

4.5.11.2.2 Martani
Tebur 92. PRBS_TEST ƙimar amsa

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_MATSAYI_SUCCESS PN5190_MATSAYI_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD

4.5.11.2.3 Taron
Babu wani taron don wannan umarni.
4.5.12 Chip Info Umarnin
4.5.12.1 GET_DIEID
Ana amfani da wannan umarnin don karanta-fitar da mutun ID na guntu PN5190.
4.5.12.1.1 Umurni
Table 93. GET_DIEID Ƙimar Umurni

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Babu bayanai a cikin kaya

4.5.12.1.2 Martani
Tebur 94. Ƙimar amsa GET_DIEID

Filin biya Tsawon Daraja/bayani
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_MATSAYI_SUCCESS
PN5190_STATUS_INSTR_ERROR (babu wani ƙarin bayani)
Darajoji 16 Bytes 16 bytes mutu ID.

4.5.12.1.3 Taron
Babu abubuwan da suka faru don wannan umarni.
4.5.12.2 GET_VERSION
Ana amfani da wannan umarnin don karanta sigar HW, sigar ROM, da sigar FW na guntu PN5190.
4.5.12.2.1 Umurni
Table 95. GET_VERSION darajar umarni

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Babu bayanai a cikin kaya

Akwai umarni DL_GET_VERSION (Sashe 3.4.4) a cikin yanayin zazzagewa wanda za'a iya amfani dashi don karanta sigar HW, sigar ROM, da sigar FW.
4.5.12.2.2 Martani
Table 96. GET_VERSION ƙimar amsa

Filin Wayar Da Aka Yi Tsawon Darajar/Bayyana
Matsayi 1 Byte Matsayin aikin [Tebur 9]. Ƙimar da ake tsammani sune kamar haka:
PN5190_MATSAYI_SUCCESS
PN5190_STATUS_INSTR_ERROR (Babu wani ƙarin bayani)
HW_V 1 byte Hardware version
RO_V 1 byte ROM code
FW_V 2 bytes Sigar firmware (amfani da zazzagewa)
RFU1-RFU2 1-2 bytes

Amsar da ake tsammani don nau'in PN5190 IC daban-daban an ambata a cikin (Sashe na 3.4.4)
4.5.12.2.3 Taron
Babu abubuwan da suka faru don wannan umarni.

Karin bayani (Examples)

Wannan karin bayani ya kunshi examples ga umarnin da aka ambata a sama. The examples don dalilai ne kawai don nuna abubuwan da ke cikin umarni.
5.1 Fitampdon WRITE_REGISTER
Ana bin jerin bayanan da aka aiko daga mai masaukin baki don rubuta ƙimar 0x12345678 cikin rajistar 0x1F.
An aika firam ɗin umarni zuwa PN5190: 0000051F78563412
Mai watsa shiri jira don katsewa.
Lokacin da mai watsa shiri ya karanta firam ɗin amsa da aka karɓa daga PN5190 (yana nuna nasarar aiki): 00000100 5.2 Exampdon WRITE_REGISTER_OR_MASK
Bi jerin bayanan da aka aiko daga mai watsa shiri don yin ma'ana KO aiki akan rajista 0x1F tare da abin rufe fuska kamar 0x12345678
An aika firam ɗin umarni zuwa PN5190: 0100051F78563412
Mai watsa shiri jira don katsewa.
Lokacin da mai watsa shiri ya karanta firam ɗin amsa da aka karɓa daga PN5190 (yana nuna nasarar aiki): 01000100
5.3 Fitampdon WRITE_REGISTER_AND_MASK
Bi jerin bayanan da aka aiko daga mai watsa shiri don yin ma'ana DA aiki akan rajistar 0x1F tare da abin rufe fuska kamar 0x12345678
An aika firam ɗin umarni zuwa PN5190: 0200051F78563412
Mai watsa shiri jira don katsewa.
Lokacin da mai watsa shiri ya karanta firam ɗin amsa da aka karɓa daga PN5190 (yana nuna nasarar aiki): 02000100
5.4 Fitampdon WRITE_REGISTER_MULTIPLE
Bi jerin bayanan da aka aiko daga mai watsa shiri don yin ma'ana DA aiki akan rijistar 0x1F tare da abin rufe fuska kamar 0x12345678, kuma akan ma'ana KO aiki akan rajistar 0x20 tare da abin rufe fuska kamar 0x11223344, da rubuta don yin rajistar 0x21 tare da ƙimar kamar 0xAABBCCDD.
Tsarin umarni da aka aika zuwa PN5190: 0300121F03785634122002443322112101DDCCBBAA
Mai watsa shiri jira don katsewa.
Lokacin da mai watsa shiri ya karanta firam ɗin amsa da aka karɓa daga PN5190 (yana nuna nasarar aiki): 03000100
5.5 Fitampdon READ_REGISTER
Ana bin jerin bayanan da aka aiko daga mai masaukin baki don karanta abubuwan da ke cikin rajistar 0x1F kuma a ɗauka cewa rajistar yana da ƙimar 0x12345678
Tsarin umarni da aka aika zuwa PN5190: 0400011F
Mai watsa shiri jira don katsewa.
Lokacin da mai watsa shiri ya karanta firam ɗin amsa da aka karɓa daga PN5190 (yana nuna nasarar aiki): 0400050078563412
5.6 Fitampna READ_REGISTER_MULTIPLE
Bayan jerin bayanan da aka aiko daga mai watsa shiri don karanta abubuwan da ke cikin rajistar 0x1F wanda ke dauke da ƙimar 0x12345678, da yin rajistar 0x25 mai ɗauke da ƙimar 0x11223344
An aika firam ɗin umarni zuwa PN5190: 0500021F25
Mai watsa shiri jira don katsewa.
Lokacin da mai watsa shiri ya karanta amsa, firam ɗin da aka karɓa daga PN5190 (yana nuna nasarar aiki): 050009007856341244332211
5.7 Fitampdon WRITE_E2PROM
Bayan jerin bayanan da aka aika daga mai masaukin baki don rubutawa zuwa wuraren E2PROM 0x0130 zuwa 0x0134 tare da abubuwan da ke ciki kamar 0x11, 0x22, 0x33, 0x44, 0x55
An aika firam ɗin umarni zuwa PN5190: 06000730011122334455
Mai watsa shiri jira don katsewa.
Lokacin da mai watsa shiri ya karanta amsa, firam ɗin da aka karɓa daga PN5190 (yana nuna nasarar aiki): 06000100
5.8 Fitampdon READ_E2PROM
Bi jerin bayanan da aka aika daga mai masaukin don karantawa daga wuraren E2PROM 0x0130 zuwa 0x0134 inda aka adana abubuwan ciki: 0x11, 0x22, 0x33, 0x44, 0x55
An aika firam ɗin umarni zuwa PN5190: 07000430010500
Mai watsa shiri jira don katsewa.
Lokacin da mai watsa shiri ya karanta amsa, firam ɗin da aka karɓa daga PN5190 (yana nuna nasarar aiki): 070006001122334455
5.9 Fitampdon TRANSMIT_RF_DATA
Bayan jerin bayanan da aka aika daga mai watsa shiri don aika umarnin REQA (0x26), tare da adadin ragowa da za a watsa azaman '0x07', ɗauka cewa an saita rajistar da ake buƙata kafin kuma an kunna RF.
An aika firam ɗin umarni zuwa PN5190: 0800020726
Mai watsa shiri jira don katsewa.
Lokacin da mai watsa shiri ya karanta amsa, firam ɗin da aka karɓa daga PN5190 (yana nuna nasarar aiki): 08000100
5.10 Fitampdon RETREIVE_RF_DATA
Bayan jerin bayanan da aka aika daga mai watsa shiri don karɓar bayanan da aka karɓa/ajiya a cikin ma'aunin CLIF na ciki (zaton cewa an karɓi 0x05), ɗauka cewa an riga an aika TRANSMIT_RF_DATA bayan an kunna RF.
An aika firam ɗin umarni zuwa PN5190: 090000
Mai watsa shiri jira don katsewa.
Lokacin da mai watsa shiri ya karanta amsa, firam ɗin da aka karɓa daga PN5190 (yana nuna nasarar aiki): 090003000400
5.11 Fitampdon EXCHANGE_RF_DATA
Bayan jerin bayanan da aka aika daga mai watsa shiri don watsa REQA (0x26), tare da adadin ragowa a cikin byte na ƙarshe don aika saiti kamar 0x07, tare da duk matsayin da za a karɓa tare da bayanan. Zato shine cewa an riga an saita rajistar RF da ake buƙata kuma an kunna RF.
An aika firam ɗin umarni zuwa PN5190: 0A0003070F26
Mai watsa shiri jira don katsewa.
Lokacin da mai watsa shiri ya karanta amsa, firam ɗin da aka karɓa daga PN5190 (yana nuna nasarar aiki): 0A000 F000200000000000200000000004400
5.12 Fitampna LOAD_RF_CONFIGURATION
Bi jerin bayanan da aka aika daga mai watsa shiri don saita saitin RF. Don TX, 0x00 kuma na RX, 0x80
An aika firam ɗin umarni zuwa PN5190: 0D00020080
Mai watsa shiri jira don katsewa.
Lokacin da mai watsa shiri ya karanta amsa, firam ɗin da aka karɓa daga PN5190 (yana nuna nasarar aiki): 0D000100
5.13 Fitampna UPDATE_RF_CONFIGURATION
Bi jerin bayanan da aka aika daga mai watsa shiri don sabunta tsarin RF. Don TX, 0x00, tare da adireshin rajista na CLIF_CRC_TX_CONFIG da ƙimar kamar 0x00000001
An aika firam ɗin umarni zuwa PN5190: 0E0006001201000000
Mai watsa shiri jira don katsewa.
Lokacin da mai watsa shiri ya karanta amsa, firam ɗin da aka karɓa daga PN5190 (yana nuna nasarar aiki): 0E000100
5.14 Fitample don RF_ON
Bi jerin bayanan da aka aika daga mai masaukin baki don kunna filin RF ta amfani da gujewa karo da Babu P2P mai aiki. An ɗauka, an riga an saita daidaitattun RF TX da RX a cikin PN5190.
An aika firam ɗin umarni zuwa PN5190: 10000100
Mai watsa shiri jira don katsewa.
Lokacin da mai watsa shiri ya karanta amsa, firam ɗin da aka karɓa daga PN5190 (yana nuna nasarar aiki): 10000100
5.15 Fitampdon RF_OFF
Bi jerin bayanan da aka aika daga mai watsa shiri don kashe filin RF.
An aika firam ɗin umarni zuwa PN5190: 110000
Mai watsa shiri jira don katsewa.
Lokacin da mai watsa shiri ya karanta amsa, firam ɗin da aka karɓa daga PN5190 (yana nuna nasarar aiki): 11000100

Karin bayani (fididdigar ƙa'idodin ƙa'idar RF)

Wannan karin bayani ya ƙunshi fihirisar ƙayyadaddun ƙa'idar RF wanda PN5190 ke goyan bayan.
Dole ne a yi amfani da saitunan tsarin TX da RX a cikin Sashe na 4.5.7.1, Sashe na 4.5.7.2, Sashe na 4.5.7.3 umarni.

NXP PN5190 NFC Frontend Controller - alamun sanyi

Karin bayani (CTS da siginar TESTBUS)

A ƙasa tebur yana ƙayyadaddun sigina daban-daban da ake samu daga PN5190 don ɗauka ta amfani da umarnin CTS (Sashe 4.5.10) da umarnin TESTBUS.

NXP PN5190 NFC Frontend Controller - Karin bayani

Dole ne a yi amfani da waɗannan don Sashe na 4.5.9.1, Sashe na 4.5.9.2, Sashe na 4.5.10.2 umarni.

Taqaitaccen bayani

Tebur 97. Gajartawa

Abbr. Ma'ana
CLK Agogo
DWL_REQ Zazzage fil ɗin nema (wanda kuma ake kira DL_REQ)
EEPROM Ƙwaƙwalwar Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwaƙwalwa na Ƙaƙwalwa na Ƙaƙwalwa na Ƙadda ) da za a iya yi
FW Firmware
GND Kasa
GPIO Gabaɗaya Fitowar Shigar da Manufa
HW Hardware
I²C Inter-Integrated Circuit (Serial Data bas)
IRQ Neman Katsewa
ISO / IEC Ƙungiya Matsayin Duniya / Ƙungiyar Fasaha ta Duniya
NFC Kusa da Sadarwar Filin
OS Tsarin Aiki
PCD Na'urar Haɗaɗɗen kusanci (Mai karatu mara lamba)
PICC Haɗin Katin Da'ira na kusanci (Katin Maraɗi)
PMU Naúrar Gudanar da Wuta
BATSA Sake saitin wutar lantarki
RF Radiofrequency
RST Sake saiti
SFWU yanayin saukar da firmware amintacce
SPI Interial gefe Interface
VEN V Kunna fil

Magana

[1] Tsarin tsarin CTS na NFC Cockpit, https://www.nxp.com/products/:NFC-COCKPIT
Takardar bayanan PN2 https://www.nxp.com/docs/en/data-sheet/PN5190.pdf

Bayanin doka

10.1 Ma'anoni
Daftarin aiki - Matsayin daftarin aiki akan takarda yana nuna cewa abun cikin har yanzu yana ƙarƙashin sake na cikiview kuma ƙarƙashin yarda na yau da kullun, wanda zai iya haifar da gyare-gyare ko ƙari. Semiconductor NXP ba ya ba da kowane wakilci ko garanti dangane da daidaito ko cikar bayanin da aka haɗa a cikin daftarin aiki kuma ba zai da wani alhaki ga sakamakon amfani da irin waɗannan bayanan.
10.2 Kwatancen
Garanti mai iyaka da abin alhaki - An yi imanin cewa bayanan da ke cikin wannan takarda cikakke ne kuma abin dogaro ne. Koyaya, Semiconductor NXP ba ya ba da kowane wakilci ko garanti, bayyana ko fayyace, dangane da daidaito ko cikar irin wannan bayanin kuma ba zai da alhakin sakamakon amfani da irin waɗannan bayanan. Semiconductor NXP ba su ɗauki alhakin abun ciki a cikin wannan takaddar ba idan tushen bayani ya samar da su a wajen NXP Semiconductor.
Babu wani hali da NXP Semiconductors za su zama abin dogaro ga kowane kaikaice, na kwatsam, ladabtarwa, na musamman ko lahani (ciki har da - ba tare da iyakance asarar riba ba, asarar ajiyar kuɗi, katsewar kasuwanci, farashi mai alaƙa da cirewa ko maye gurbin kowane samfur ko cajin sake yin aiki) ko ko ba irin wannan lalacewar ta dogara ne akan azabtarwa (ciki har da sakaci), garanti, keta kwangila ko kowace ka'idar doka ba.
Ko da duk wani lahani da abokin ciniki zai iya haifarwa ga kowane dalili ko menene, jimlar NXP Semiconductor da alhakin tarawa ga abokin ciniki na samfuran da aka bayyana anan za a iyakance su daidai da
Sharuɗɗa da sharuɗɗan siyar da kasuwanci na NXP Semiconductor.
Haƙƙin yin canje-canje - Semiconductor NXP suna da haƙƙin yin canje-canje ga bayanin da aka buga a cikin wannan takaddar, gami da ba tare da ƙayyadaddun ƙayyadaddun bayanai da kwatancen samfur ba, a kowane lokaci ba tare da sanarwa ba. Wannan takaddar ta maye gurbin duk bayanan da aka kawo kafin buga wannan.
Dacewar amfani - Samfuran Semiconductor NXP ba a tsara su ba, izini ko garantin dacewa don dacewa da amfani a cikin tallafin rayuwa, mahimmancin rayuwa ko tsarin aminci ko kayan aiki, ko a cikin aikace-aikacen da gazawa ko rashin aiki na samfurin Semiconductor NXP zai iya sa ran da kyau. don haifar da rauni na mutum, mutuwa ko mummunar dukiya ko lalacewar muhalli. Semiconductor NXP da masu samar da ita ba su yarda da wani alhaki don haɗawa da/ko amfani da samfuran Semiconductor NXP a cikin irin waɗannan kayan aiki ko aikace-aikace don haka irin wannan haɗawa da/ko amfani yana cikin haɗarin abokin ciniki.
Aikace-aikace - Aikace-aikacen da aka siffanta a nan don kowane ɗayan waɗannan samfuran don dalilai ne kawai. Semiconductor NXP baya yin wakilci ko garanti cewa waɗannan aikace-aikacen zasu dace da ƙayyadadden amfani ba tare da ƙarin gwaji ko gyara ba.
Abokan ciniki suna da alhakin ƙira da aiki na aikace-aikacensu da samfuransu ta amfani da samfuran Semiconductor NXP, kuma Semiconductor NXP ba su yarda da wani alhaki ga kowane taimako tare da aikace-aikace ko ƙirar samfurin abokin ciniki. Haƙƙin abokin ciniki ne kaɗai don tantance ko samfurin Semiconductor NXP ya dace kuma ya dace da aikace-aikacen abokin ciniki da samfuran da aka tsara, haka kuma don aikace-aikacen da aka tsara da amfani da abokin ciniki na ɓangare na uku. Abokan ciniki yakamata su samar da ƙira da suka dace da kariyar aiki don rage haɗarin da ke tattare da aikace-aikacen su da samfuran su.
Semiconductor NXP ba ya karɓar duk wani abin alhaki da ke da alaƙa da kowane tsoho, lalacewa, farashi ko matsala wanda ya dogara da kowane rauni ko tsoho a aikace-aikacen abokin ciniki ko samfuran, ko aikace-aikacen ko amfani da abokin ciniki (s) na ɓangare na uku. Abokin ciniki yana da alhakin yin duk gwajin da ake buƙata don aikace-aikacen abokin ciniki da samfuran ta amfani da samfuran Semiconductor NXP don guje wa tsoho na aikace-aikacen da samfuran ko na aikace-aikacen ko amfani da abokin ciniki (s) na ɓangare na uku. NXP ba ta karɓar kowane alhaki ta wannan fuskar.

NXP BV – NXP BV ba kamfani ne mai aiki ba kuma baya rarraba ko siyar da kayayyaki.

10.3 Lasisi
Siyan NXP ICs tare da fasahar NFC - Siyan Semiconductors IC na NXP wanda ya dace da ɗayan ka'idodin Sadarwar Filin Kusa (NFC) ISO/IEC 18092 da ISO/IEC 21481 ba ya isar da lasisin da aka fayyace a ƙarƙashin duk wani haƙƙin mallaka da aka keta ta aiwatar da kowane ɗayan waɗannan ma'auni. Siyan NXP Semiconductors IC baya haɗa da lasisi zuwa kowane haƙƙin mallaka na NXP (ko wani haƙƙin IP) wanda ke rufe haɗewar waɗannan samfuran tare da wasu samfuran, ko hardware ko software.

10.4 Alamomin kasuwanci
Sanarwa: Duk samfuran da aka ambata, sunayen samfur, sunayen sabis, da alamun kasuwanci mallakar masu su ne.
NXP - alamar kalma da tambari alamun kasuwanci ne na NXP BV
EdgeVerse - alamar kasuwanci ce ta NXP BV
FeliCa - alamar kasuwanci ce ta Sony Corporation.
MIFARE - alamar kasuwanci ce ta NXP BV
MIFARE Classic - alamar kasuwanci ce ta NXP BV

Da fatan za a sani cewa mahimman sanarwa game da wannan takarda da samfurin(s) da aka bayyana a nan, an haɗa su cikin sashe 'Bayanin Shari'a'.
© 2023 NXP BV
Don ƙarin bayani, ziyarci: http://www.nxp.com
An kiyaye duk haƙƙoƙi.
Ranar fitarwa: 25 Mayu 2023
Takardar bayanai:UM11942

Takardu / Albarkatu

NXP PN5190 NFC Frontend Controller [pdf] Manual mai amfani
PN5190, PN5190 NFC Frontend Controller, NFC Frontend Controller, Mai sarrafawa, UM11942

Magana

Bar sharhi

Ba za a buga adireshin imel ɗin ku ba. Ana yiwa filayen da ake buƙata alama *