UM11942
PN5190 උපදෙස් ස්ථරය
NFC ඉදිරිපස පාලකය
පරිශීලක අත්පොත
PN5190 NFC ඉදිරිපස පාලකය
ලේඛන තොරතුරු
තොරතුරු | අන්තර්ගතය |
මූල පද | PN5190, NFC, NFC ඉදිරිපස, පාලකය, උපදෙස් ස්තරය |
වියුක්ත | මෙම ලේඛනය NXP PN5190 NFC ඉදිරිපස පාලකයේ ක්රියාකාරිත්වය ඇගයීම සඳහා ධාරක පාලකයකින් වැඩ කිරීමට උපදෙස් ස්ථර විධාන සහ ප්රතිචාර විස්තර කරයි. PN5190 යනු ඊළඟ පරම්පරාවේ NFC ඉදිරිපස පාලකයකි. මෙම ලේඛනයේ විෂය පථය වන්නේ PN5190 NFC ඉදිරිපස පාලකය සමඟ වැඩ කිරීමට අතුරු මුහුණත් විධාන විස්තර කිරීමයි. PN5190 NFC ඉදිරිපස පාලකයේ ක්රියාකාරිත්වය පිළිබඳ වැඩි විස්තර සඳහා, දත්ත පත්රිකාව සහ එහි අනුපූරක තොරතුරු බලන්න. |
සංශෝධන ඉතිහාසය
Rev | දිනය | විස්තරය |
3.7 | 20230525 | • ලේඛන වර්ගය සහ මාතෘකාව නිෂ්පාදන දත්ත පත්ර අතිරේකයේ සිට පරිශීලක අත්පොත දක්වා වෙනස් විය • කතුවැකි පිරිසිදු කිරීම • SPI සංඥා සඳහා යාවත්කාලීන කරන ලද කතුවැකි නියම • 8 වගන්තියේ 4.5.2.3 වගුවේ GET_CRC_USER_AREA විධානය එක් කරන ලදී • 5190 වගන්තියේ PN1B5190 සහ PN2B3.4.1 සඳහා විවිධ වෙනස් කළ විස්තර යාවත්කාලීන කරන ලදී • 3.4.7 වගන්තියේ යාවත්කාලීන ප්රතිචාරය |
3.6 | 20230111 | 3.4.7 වගන්තියේ වැඩි දියුණු කළ පිරික්සුම් අඛණ්ඩතා ප්රතිචාර විස්තරය |
3.5 | 20221104 | වගන්තිය 4.5.4.6.3 "සිදුවීම": එකතු කරන ලදී |
3.4 | 20220701 | • 8 වගන්තියේ 4.5.9.3 වගුවේ CONFIGURE_MULTIPLE_TESTBUS_DIGITAL විධානය එක් කරන ලදී • යාවත්කාලීන කරන ලද කොටස 4.5.9.2.2 |
3.3 | 20220329 | දෘඪාංග විස්තරය 4.5.12.2.1 “විධානය” සහ 4.5.12.2.2 “ප්රතිචාරය” තුළ වැඩිදියුණු කරන ලදී |
3.2 | 20210910 | ස්ථිරාංග අනුවාද අංක 2.1 සිට 2.01 දක්වා සහ 2.3 සිට 2.03 දක්වා යාවත්කාලීන කරන ලදී |
3.1 | 20210527 | RETRIEVE_RF_FELICA_EMD_DATA විධාන විස්තරය එක් කරන ලදී |
3 | 20210118 | පළමු නිල නිකුත් කරන ලද අනුවාදය |
හැඳින්වීම
1.1 හැඳින්වීම
මෙම ලේඛනය PN5190 ධාරක අතුරුමුහුණත සහ API විස්තර කරයි. ලේඛනගත කිරීමේදී භාවිතා වන භෞතික ධාරක අතුරුමුහුණත SPI වේ. SPI භෞතික ලක්ෂණය ලේඛනයේ නොසැලකේ.
රාමු වෙන් කිරීම සහ ප්රවාහ පාලනය මෙම ලේඛනයේ කොටසකි.
1.1.1 විෂය පථය
ලේඛනය පාරිභෝගිකයාට අදාළ වන තාර්කික ස්තරය, උපදෙස් කේතය, API විස්තර කරයි.
සත්කාරක සන්නිවේදනය අවසන්view
PN5190 ධාරක පාලකය සමඟ සන්නිවේදනය කිරීම සඳහා ප්රධාන මෙහෙයුම් ක්රම දෙකක් ඇත.
- HDLL මත පදනම් වූ සන්නිවේදනය උපාංගය ඇතුල් කිරීමට පොළඹවන විට භාවිතා වේ:
ඒ. එහි ස්ථිරාංග යාවත්කාලීන කිරීමට සංකේතනය කළ ආරක්ෂිත බාගැනීම් මාදිලිය - TLV විධාන-ප්රතිචාර මත පදනම් වූ සන්නිවේදනය (පෙර ලෙස ලබා දී ඇතampලෙ).
2.1 HDLL මාදිලිය
පහත IC මෙහෙයුම් මාතයන් සමඟ වැඩ කිරීමට පැකට් හුවමාරු ආකෘතිය සඳහා HDLL මාදිලිය භාවිතා කරයි:
- ආරක්ෂිත ස්ථිරාංග බාගත කිරීමේ මාදිලිය (SFWU), 3 කොටස බලන්න
2.1.1 HDLL විස්තරය
HDLL යනු විශ්වසනීය FW බාගැනීමක් සහතික කිරීම සඳහා NXP විසින් සංවර්ධනය කරන ලද සම්බන්ධක ස්ථරයයි.
HDLL පණිවිඩයක් 2 byte ශීර්ෂයකින් සාදා ඇති අතර, පසුව රාමුවකින්, opcode සහ විධානයේ Payload වලින් සමන්විත වේ. පහත පින්තූරයේ විස්තර කර ඇති පරිදි සෑම පණිවිඩයක්ම 16-bit CRC එකකින් අවසන් වේ:HDLL ශීර්ෂයේ අඩංගු වන්නේ:
- කුට්ටි ටිකක්. මෙම පණිවිඩය පණිවිඩයක එකම හෝ අවසාන කොටසද යන්න එයින් පෙන්නුම් කරයි (කුට්ටිය = 0). නැතහොත්, අවම වශයෙන්, වෙනත් කුට්ටියක් අනුගමනය කරන්නේ නම් (කුට්ටිය = 1).
- පේලෝඩ් එකේ දිග බිටු 10කින් සංකේතනය කර ඇත. ඉතින්, HDLL Frame Payload එක Bytes 1023 දක්වා ඉහළ යා හැක.
බයිට් අනුපිළිවෙල විශාල-එන්ඩියන් ලෙස අර්ථ දක්වා ඇත, එහි තේරුම Ms Byte පළමුවයි.
CRC16 බහුපද x^25 + x^13239 + x^16 +12 සමඟ X.5 (CRC-CCITT, ISO/IEC1) ප්රමිතියට සහ 0xFFFF පෙර පැටවීමේ අගයට අනුකූල වේ.
එය සම්පූර්ණ HDLL රාමුව මත ගණනය කරනු ලැබේ, එනම් Header + Frame.
Sample C-කේතය ක්රියාත්මක කිරීම:
ස්ථිතික uint16_t phHal_Host_CalcCrc16(uint8_t* p, uint32_t dwLength)
{
uint32_t i ;
uint16_t crc_new ;
uint16_t crc = 0xffffU;
සඳහා (I = 0; i <dwLength; i++)
{
crc_new = (uint8_t)(crc >> 8) | (crc << 8 );
crc_new ^= p[i];
crc_new ^= (uint8_t)(crc_new & 0xff) >> 4;
crc_new ^= crc_new << 12;
crc_new ^= (crc_new & 0xff) << 5;
crc = crc_new;
}
ආපසු crc;
}
2.1.2 SPI හරහා ප්රවාහන සිතියම්ගත කිරීම
සෑම NTS ප්රකාශයක් සඳහාම, පළමු බයිටය සැමවිටම HEADER (ප්රවාහ දර්ශක බයිට්) වේ, එය ලිවීමේ/කියවීමේ ක්රියාව සම්බන්ධයෙන් 0x7F/0xFF විය හැක.
2.1.2.1 ධාරකයෙන් අනුපිළිවෙල ලියන්න (දිශාව DH => PN5190)2.1.2.2 ධාරකයෙන් කියවීමේ අනුපිළිවෙල (දිශාව PN5190 => DH)
2.1.3 HDLL ප්රොටෝකෝලය
HDLL යනු විධාන-ප්රතිචාර ප්රොටෝකෝලයකි. ඉහත සඳහන් කළ සියලුම මෙහෙයුම් නිශ්චිත විධානයක් හරහා ක්රියාත්මක වන අතර ප්රතිචාරය මත පදනම්ව වලංගු වේ.
විධාන සහ ප්රතිචාර HDLL පණිවිඩ වාක්ය ඛණ්ඩය අනුගමනය කරයි, විධානය උපාංග ධාරකය විසින් යවනු ලැබේ, ප්රතිචාරය PN5190 මගින්. Opcode මඟින් විධාන සහ ප්රතිචාර වර්ගය දක්වයි.
HDLL මත පදනම් වූ සන්නිවේදනයන්, PN5190 "සුරක්ෂිත ස්ථිරාංග බාගැනීම්" මාදිලියට ඇතුළු වීමට ක්රියාරම්භ කළ විට පමණක් භාවිතා වේ.
2.2 TLV මාදිලිය
TLV කියන්නේ Tag දිග අගය.
2.2.1 රාමු නිර්වචනය
SPI රාමුවක් NTS හි වැටෙන දාරයෙන් ආරම්භ වන අතර NTS හි නැගී එන දාරයෙන් අවසන් වේ. SPI යනු භෞතික නිර්වචනය අනුව සම්පූර්ණ duplex වන නමුත් PN5190 SPI භාවිතා කරන්නේ අර්ධ ද්විත්ව මාදිලියකිනි. SPI මාදිලිය CPOL 0 සහ CPHA 0 වෙත සීමා කර ඇති අතර [2] හි දක්වා ඇති පරිදි උපරිම ඔරලෝසු වේගයක් ඇත. සෑම SPI රාමුවක්ම 1 byte ශීර්ෂයකින් සහ ශරීරයේ n-bytes වලින් සමන්විත වේ.
2.2.2 ප්රවාහ ඇඟවීමHOST විසින් PN5190 වෙතින් දත්ත ලිවීමට හෝ කියවීමට අවශ්ය වුවද ප්රවාහ දර්ශක බයිටය සෑම විටම පළමු බයිටයක් ලෙස යවයි.
කියවීමේ ඉල්ලීමක් තිබේ නම් සහ දත්ත නොමැති නම්, ප්රතිචාරයේ 0xFF අඩංගු වේ.
ප්රවාහ දර්ශක බයිටයෙන් පසු දත්ත පණිවිඩ එකක් හෝ කිහිපයක් වේ.
සෑම NTS ප්රකාශයක් සඳහාම, පළමු බයිටය සැමවිටම HEADER (ප්රවාහ දර්ශක බයිට්) වේ, එය ලිවීමේ/කියවීමේ ක්රියාව සම්බන්ධයෙන් 0x7F/0xFF විය හැක.
2.2.3 පණිවිඩ වර්ගය
ධාරක පාලකයක් SPI රාමු තුළ ප්රවාහනය කරන පණිවිඩ භාවිතයෙන් PN5190 සමඟ සන්නිවේදනය කළ යුතුය.
විවිධ පණිවිඩ වර්ග තුනක් ඇත:
- විධානය
- ප්රතිචාරය
- සිදුවීම
ඉහත සන්නිවේදන රූප සටහන පහත දැක්වෙන පරිදි විවිධ පණිවිඩ වර්ග සඳහා අවසර දී ඇති දිශාවන් පෙන්වයි:
- විධානය සහ ප්රතිචාරය.
- විධාන යවනු ලබන්නේ සත්කාරක පාලකයේ සිට PN5190 වෙත පමණි.
- ප්රතිචාර සහ සිදුවීම් යවනු ලබන්නේ PN5190 වෙතින් සත්කාරක පාලකය වෙත පමණි.
- විධාන ප්රතිචාර IRQ පින් භාවිතයෙන් සමමුහුර්ත කර ඇත.
- සත්කාරක සමාගමට විධාන යැවිය හැක්කේ IRQ අඩු වූ විට පමණි.
- සත්කාරක සමාගමට ප්රතිචාර/සිද්ධිය කියවිය හැක්කේ IRQ ඉහළ මට්ටමක පවතින විට පමණි.
2.2.3.1 අවසර ලත් අනුපිළිවෙල සහ රීතිඅවසර ලත් විධාන, ප්රතිචාර සහ සිදුවීම් අනුපිළිවෙල
- විධානයක් සෑම විටම ප්රතිචාරයක් හෝ සිදුවීමක් හෝ දෙකම මගින් පිළිගනු ලැබේ.
- පෙර විධානයට ප්රතිචාරයක් නොලැබීමට පෙර වෙනත් විධානයක් යැවීමට ධාරක පාලකයට අවසර නැත.
- සිදුවීම් ඕනෑම අවස්ථාවක අසමමුහුර්තව යැවිය හැක (විධාන/ප්රතිචාර යුගලයක් තුළ අන්තර් සම්බන්ධිත නොවේ).
- EVENT පණිවිඩ කිසි විටෙක එක් රාමුවක් තුළ ඇති ප්රතිචාර පණිවිඩ සමඟ ඒකාබද්ධ නොවේ.
සටහන: පණිවිඩයක ඇති බව (ප්රතිචාරය හෝ සිදුවීම) IRQ පහළ සිට ඉහළට යන විට සංඥා කෙරේ. සියලුම ප්රතිචාර හෝ සිදුවීම් රාමුව කියවන තුරු IRQ ඉහළ මට්ටමක පවතී. IRQ සංඥාව අඩු වූ පසුව පමණක්, සත්කාරකයට ඊළඟ විධානය යැවිය හැක.
2.2.4 පණිවිඩ ආකෘතිය
සෑම පණිවිඩයක්ම SWITCH_MODE_NORMAL විධානය සඳහා හැර සෑම පණිවිඩයක් සඳහාම n-bytes ගෙවීමක් සහිත TLV ව්යුහයකින් කේතනය කර ඇත.සෑම TLV එකක්ම සමන්විත වන්නේ:
වර්ගය (T) => 1 බයිට්
Bit[7] පණිවිඩ වර්ගය
0: COMMAND හෝ RESPONSE පණිවිඩය
1: EVENT පණිවිඩය
බිට්[6:0]: උපදෙස් කේතය
දිග (L) => බයිට් 2 (big-endian ආකෘතියෙන් විය යුතුය)
අගය (V) => දිග ක්ෂේත්රය මත පදනම්ව TLV (විධාන පරාමිති / ප්රතිචාර දත්ත) හි අගය/දත්ත N බයිට් (විශාල-endian ආකෘතිය)
2.2.4.1 බෙදීම් රාමුව
COMMAND පණිවිඩය එක් SPI රාමුවක් තුළ යැවිය යුතුය.
ප්රතිචාර සහ සිදුවීම් පණිවිඩ බහු SPI රාමු වලින් කියවිය හැක, උදා බයිටයේ දිග කියවීමට.ප්රතිචාර හෝ සිදුවීම් පණිවිඩ තනි SPI රාමුවකින් කියවිය හැකි නමුත් ඒවා අතර NO-CLOCK මගින් ප්රමාද වේ, උදා, දිග බයිටය කියවීමට.
IC මෙහෙයුම් ඇරඹුම් මාදිලිය - ආරක්ෂිත FW බාගැනීම් මාදිලිය
3.1 හැඳින්වීම
PN5190 ස්ථිරාංග කේතයේ කොටසක් ස්ථිරවම ROM හි ගබඩා කර ඇති අතර, ඉතිරි කේතය සහ දත්ත කාවැද්දූ ෆ්ලෑෂ් තුළ ගබඩා කර ඇත. පරිශීලක දත්ත ෆ්ලෑෂ් තුළ ගබඩා කර ඇති අතර දත්තවල අඛණ්ඩතාව සහ පවතින බව සහතික කරන ප්රති-ඉරීම යාන්ත්රණ මගින් ආරක්ෂා කර ඇත. නවතම ප්රමිතීන්ට (EMVCo, NFC Forum, සහ යනාදී) අනුකූල වන විශේෂාංග සමඟ NXPs පාරිභෝගිකයින්ට සැපයීම සඳහා, FLASH හි කේතය සහ පරිශීලක දත්ත යන දෙකම යාවත්කාලීන කළ හැක.
සංකේතාත්මක ස්ථිරාංගවල සත්යතාව සහ අඛණ්ඩතාව අසමමිතික/සමමිතික යතුරු අත්සන සහ ප්රතිලෝම දාම සහිත හැෂ් යාන්ත්රණය මගින් ආරක්ෂා කෙරේ. පළමු DL_SEC_WRITE විධානයේ දෙවන විධානයේ හැෂ් අඩංගු වන අතර පළමු රාමුවේ ගෙවීමේ RSA අත්සනකින් ආරක්ෂා කර ඇත. PN5190 ස්ථිරාංග පළමු විධානය සත්යාපනය කිරීමට RSA පොදු යතුර භාවිතා කරයි. ස්ථිරාංග කේතය සහ දත්ත තෙවන පාර්ශවයන් විසින් ප්රවේශ නොවන බව සහතික කිරීම සඳහා, එක් එක් විධානය තුළ ඇති දම්වැල් සහිත හැෂ් පසුකාලීන විධානය සත්යාපනය කිරීමට භාවිතා කරයි.
DL_SEC_WRITE විධානවල ගෙවීම් AES-128 යතුරකින් සංකේතනය කර ඇත. එක් එක් විධානය සත්යාපනය කිරීමෙන් පසු, ගෙවීමේ අන්තර්ගතය විකේතනය කර PN5190 ස්ථිරාංග මගින් ෆ්ලෑෂ් වෙත ලියා ඇත.
NXP ස්ථිරාංග සඳහා, NXP නව පරිශීලක දත්ත සමඟින් නව ආරක්ෂිත ස්ථිරාංග යාවත්කාලීන කිරීම් භාරව සිටී.
යාවත්කාලීන ක්රියා පටිපාටිය NXP කේතයේ සහ දත්තවල සත්යතාව, අඛණ්ඩතාව සහ රහස්යභාවය ආරක්ෂා කිරීමේ යාන්ත්රණයකින් සමන්විත වේ.
ආරක්ෂිත ස්ථිරාංග උත්ශ්රේණිගත කිරීමේ මාදිලිය සඳහා සියලුම විධාන සහ ප්රතිචාර සඳහා HDLL-පාදක රාමු පැකට් ක්රමය භාවිතා වේ.
2.1 වගන්තිය අවසන් කිරීම සපයයිview HDLL රාමු පැකට් ක්රමය භාවිතා කර ඇත.
PN5190 ICs භාවිතා කරන ප්රභේදය මත පදනම්ව ලෙගසි එන්ක්රිප්ටඩ් ආරක්ෂිත FW බාගැනීම සහ දෘඪාංග ක්රිප්ටෝ සහාය සංකේතනය කරන ලද ආරක්ෂිත FW බාගැනීම් ප්රොටෝකෝලය යන දෙකටම සහය දක්වයි.
වර්ග දෙක වන්නේ:
- PN5190 B0/B1 IC අනුවාදය සමඟ පමණක් ක්රියා කරන Legacy Security FW බාගැනීම් ප්රොටෝකෝලය.
- PN5190B2 IC අනුවාදය සමඟ පමණක් ක්රියා කරන, on-chip දෘඪාංග ක්රිප්ටෝ බ්ලොක් භාවිතා කරන දෘඪාංග ක්රිප්ටෝ සහාය ඇති ආරක්ෂිත FW බාගැනීම් ප්රොටෝකෝලය
පහත දැක්වෙන කොටස් ආරක්ෂිත ස්ථිරාංග බාගත කිරීමේ මාදිලියේ විධාන සහ ප්රතිචාර පැහැදිලි කරයි.
3.2 "ආරක්ෂිත ස්ථිරාංග බාගැනීම්" මාදිලිය අවුලුවාලන ආකාරය
පහත රූප සටහන, සහ පසු පියවර, ආරක්ෂිත ස්ථිරාංග බාගත කිරීමේ මාදිලිය ක්රියාරම්භ කරන ආකාරය පෙන්වන්න.පූර්ව කොන්දේසිය: PN5190 මෙහෙයුම් තත්වයේ ඇත.
ප්රධාන අවස්ථාව:
- "ආරක්ෂිත ස්ථිරාංග බාගැනීම්" ප්රකාරයට ඇතුළු වීමට DWL_REQ පින් භාවිතා කරන ප්රවේශ තත්ත්වය.
ඒ. උපාංග සත්කාරක DWL_REQ පින් ඉහළට ඇද දමයි (DWL_REQ පින් හරහා ආරක්ෂිත ස්ථිරාංග යාවත්කාලීන කළහොත් පමණක් වලංගු වේ) හෝ
බී. උපාංග සත්කාරක PN5190 ආරම්භ කිරීම සඳහා දැඩි-නැවත පිහිටුවීමක් සිදු කරයි - “ආරක්ෂිත ස්ථිරාංග බාගැනීම්” ප්රකාරයට ඇතුළු වීම සඳහා DWL_REQ පින් භාවිතා නොකරන ප්රවේශ තත්ත්වය (පින් රහිත බාගත කිරීම).
ඒ. උපාංග සත්කාරක PN5190 ආරම්භ කිරීම සඳහා දැඩි-නැවත පිහිටුවීමක් සිදු කරයි
බී. සාමාන්ය යෙදුම් ප්රකාරයට ඇතුළු වීමට උපාංග සත්කාරක SWITCH_MODE_NORMAL (වගන්තිය 4.5.4.5) යවයි.
c. දැන් IC සාමාන්ය යෙදුම් මාදිලියේ ඇති විට, උපාංග ධාරකය SWITCH_MODE_DOWNLOAD (වගන්තිය 4.5.4.9) ආරක්ෂිත බාගැනීම් ප්රකාරයට ඇතුළු වීමට යවයි. - උපාංග සත්කාරක DL_GET_VERSION (වගන්තිය 3.4.4), හෝ DL_GET_DIE_ID (වගන්තිය 3.4.6), හෝ DL_GET_SESSION_STATE (වගන්තිය 3.4.5) විධානය යවයි.
- උපාංග සත්කාරක වත්මන් දෘඪාංග සහ ස්ථිරාංග අනුවාදය, සැසිය, උපාංගයෙන් Die-id කියවයි.
ඒ. අවසාන බාගැනීම සම්පූර්ණ වූයේ නම් උපාංග සත්කාරක සැසි තත්ත්වය පරීක්ෂා කරයි
බී. බාගැනීම ආරම්භ කිරීම හෝ බාගැනීමෙන් පිටවීම තීරණය කිරීම සඳහා උපාංග ධාරකය අනුවාද පිරික්සීමේ රීති අදාළ කරයි. - A වෙතින් උපාංග ධාරක පැටවීම් file බාගත කළ යුතු ස්ථිරාංග ද්විමය කේතය
- උපාංග සත්කාරක පළමු DL_SEC_WRITE (වගන්තිය 3.4.8) විධානයක් සපයයි:
ඒ. නව ස්ථිරාංගයේ අනුවාදය,
බී. සංකේතාංකන යතුරු අපැහැදිලි කිරීම සඳහා භාවිතා කරන අත්තනෝමතික අගයන් 16-බයිට් නොවන
c. ඊළඟ රාමුවේ දිරවීමේ අගයක්,
ඈ රාමුවේම ඩිජිටල් අත්සන - උපාංග ධාරකය DL_SEC_WRITE (වගන්තිය 5190) විධාන සමඟින් PN3.4.8 වෙත ආරක්ෂිත බාගැනීම් ප්රොටෝකෝල අනුපිළිවෙල පූරණය කරයි.
- අවසාන DL_SEC_WRITE (වගන්තිය 3.4.8) විධානය යවා ඇති විට, මතකයන් සාර්ථකව ලියා ඇත්දැයි පරීක්ෂා කිරීමට උපාංග සත්කාරක DL_CHECK_INTEGRITY (වගන්තිය 3.4.7) විධානය ක්රියාත්මක කරයි.
- උපාංග සත්කාරක නව ස්ථිරාංග අනුවාදය කියවන අතර ඉහළ ස්ථරයට වාර්තා කිරීම සඳහා වසා තිබේ නම් සැසි තත්ත්වය පරීක්ෂා කරයි
- උපාංග ධාරකය DWL_REQ පින් එක පහළට ඇද දමයි (බාගැනීම් ප්රකාරයට ඇතුළු වීමට DWL_REQ පින් භාවිතා කරන්නේ නම්)
- උපාංග ධාරකය PN5190 නැවත පණගැන්වීම සඳහා උපාංගයේ දෘඪ යළි පිහිටුවීම (VEN පින් ටොගල් කිරීම) සිදු කරයි.
පසු තත්වය: ස්ථිරාංග යාවත්කාලීන කර ඇත; නව ස්ථිරාංග අනුවාද අංකය වාර්තා වේ.
3.3 ස්ථිරාංග අත්සන සහ අනුවාද පාලනය
PN5190 ස්ථිරාංග බාගත කිරීමේ මාදිලියේදී, යාන්ත්රණයක් මගින් NXP විසින් අත්සන් කර බෙදා හරින ලද ස්ථිරාංගයක් පමණක් NXP ස්ථිරාංග සඳහා පිළිගනු ලැබේ.
පහත දැක්වෙන්නේ සංකේතාත්මක ආරක්ෂිත NXP ස්ථිරාංග සඳහා පමණි.
බාගත කිරීමේ සැසියකදී, නව බිටු 16 ස්ථිරාංග අනුවාදයක් යවනු ලැබේ. එය ප්රධාන සහ සුළු සංඛ්යාවකින් සමන්විත වේ:
- ප්රධාන අංකය: බිටු 8 (MSB)
- සුළු අංකය: බිටු 8 (LSB)
PN5190 නව ප්රධාන අනුවාද අංකය විශාලද නැතිනම් වත්මන් එකට සමානද යන්න පරීක්ෂා කරයි. එසේ නොවේ නම්, ආරක්ෂිත ස්ථිරාංග බාගත කිරීම ප්රතික්ෂේප කරනු ලබන අතර, සැසිය වසා තබනු ලැබේ.
3.4 ලෙගසි එන්ක්රිප්ටඩ් බාගැනීම් සහ දෘඪාංග ක්රිප්ටෝ සහාය සඳහා HDLL විධාන සංකේතාත්මක බාගත කිරීම
මෙම කොටස NXP ස්ථිරාංග බාගත කිරීම සඳහා බාගැනීම් වර්ග දෙකම සඳහා භාවිතා කරන ලද විධාන සහ ප්රතිචාර පිළිබඳ තොරතුරු සපයයි.
3.4.1 HDLL Command OP කේත
සටහන: HDLL විධාන රාමු බයිට් 4ක් පෙළගස්වා ඇත. භාවිත නොකළ පේලෝඩ් බයිට් බිංදුව ඉතිරි වේ.
වගුව 1. HDLL විධාන OP කේත ලැයිස්තුව
PN5190 B0/ B1 (Legacy download) |
PN5190 B2 (Crypto උපකාරයෙන් බාගත කිරීම) |
විධාන අන්වර්ථය | විස්තරය |
0xF0 | 0xE5 | DL_RESET | මෘදු යළි පිහිටුවීමක් සිදු කරයි |
0xF1 | 0xE1 | DL_GET_VERSION | අනුවාද අංක ලබා දෙයි |
0xF2 | 0xDB | DL_GET_SESSION_STATE | වත්මන් සැසි තත්ත්වය ලබා දෙයි |
0xF4 | 0xDF | DL_GET_DIE_ID | මිය ගිය හැඳුනුම්පත ආපසු ලබා දෙයි |
0xE0 | 0xE7 | DL_CHECK_INTEGRITY | විවිධ ප්රදේශ හරහා CRC පරීක්ෂා කර ආපසු ලබා දීම මෙන්ම එක් එක් සඳහා තත්ව ධජ සමත්/අසමත් වේ |
0xC0 | 0x8 සී | DL_SEC_WRITE | y නිරපේක්ෂ ලිපිනයෙන් ආරම්භ වන මතකයට x බයිට් ලියයි |
3.4.2 HDLL ප්රතිචාර Opcodes
සටහන: HDLL ප්රතිචාර රාමු බයිට් 4ක් පෙළගස්වා ඇත. භාවිත නොකළ පේලෝඩ් බයිට් බිංදුව ඉතිරි වේ. ගෙවුම් අගයන් අඩංගු විය හැක්කේ DL_OK ප්රතිචාර වල පමණි.
වගුව 2. HDLL ප්රතිචාර OP කේත ලැයිස්තුව
Opcode | ප්රතිචාර අන්වර්ථය | විස්තරය |
0x00 | DL_හරි | විධානය සම්මත විය |
0x01 | DL_INVALID_ADDR | ලිපිනය අවසර නැත |
ඩී | DL_UNKNOW_CMD | නොදන්නා විධානය |
0x0 සී | DL_ABORTED_CMD | කුට්ටි අනුපිළිවෙල ඉතා විශාලයි |
0x1E | DL_ADDR_RANGE_OFL_ERROR | ලිපිනය පරාසයෙන් පිටත |
0x1F | DL_BUFFER_OFL_ERROR | බෆරය කුඩා වැඩිය |
0x20 | DL_MEM_BSY | මතකය කාර්යබහුලයි |
0x21 | DL_SIGNATURE_ERROR | අත්සන නොගැලපීම |
0x24 | DL_FIRMWARE_VERSION_ERROR | වත්මන් අනුවාදය සමාන හෝ ඉහළ |
0x28 | DL_PROTOCOL_ERROR | ප්රොටෝකෝල දෝෂයකි |
0x2A | DL_SFWU_DEGRADED | ෆ්ලෑෂ් දත්ත දූෂණය |
0x2D | PH_STATUS_DL_FIRST_CHUNK | පළමු කොටස ලැබුණි |
0x2E | PH_STATUS_DL_NEXT_CHUNK | ඊලග කොටස එනකන් ඉන්න |
0xC5 | PH_STATUS_INTERNAL_ERROR_5 | දිග නොගැලපීම |
3.4.3 DL_RESET විධානය
රාමු හුවමාරුව:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF0 0x00 0x00 0x00 0x18 0x5B]
PN5190 B2: [HDLL] -> [0x00 0x04 0xE5 0x00 0x00 0x00 0xBF 0xB9] [HDLL] <- [0x00 0x04 STAT 0x00 CRC16] යළි පිහිටුවීම PN5190 ට DL_OK_STATUS පිළිතුර යැවීම වළක්වයි. එබැවින්, වැරදි තත්ත්වය පමණක් ලැබිය හැකිය.
STAT යනු ප්රතිලාභ තත්ත්වයයි.
3.4.4 DL_GET_VERSION විධානය
රාමු හුවමාරුව:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF1 0x00 0x00 0x00 0x6E 0xEF]
PN5190 B2: [HDLL] -> [0x00 0x04 0xE1 0x00 0x00 0x00 0x75 0x48] [HDLL] <- [0x00 0x08 STAT HW_V RO_V MODEL_ID FM1V FM2V RFURC1 RFU2 හි ගෙවීම් රාමුව ලබා ගන්න]
වගුව 3. GetVersion විධානයට ප්රතිචාර දක්වන්න
ක්ෂේත්රය | බයිට් | විස්තරය |
STAT | 1 | තත්ත්වය |
HW_V | 2 | දෘඪාංග අනුවාදය |
RO_V | 3 | ROM කේතය |
MODEL_ID | 4 | ආදර්ශ හැඳුනුම්පත |
FMxV | 5-6 | ස්ථිරාංග අනුවාදය (බාගැනීම සඳහා භාවිතා වේ) |
RFU1-RFU2 | 7-8 | – |
විවිධ ප්රතිචාර ක්ෂේත්රවල අපේක්ෂිත අගයන් සහ ඒවා සිතියම්ගත කිරීම පහත පරිදි වේ:
වගුව 4. GetVersion විධානයේ ප්රතිචාරයේ අපේක්ෂිත අගයන්
IC වර්ගය | HW අනුවාදය (හෙක්ස්) | ROM අනුවාදය (හෙක්ස්) | ආදර්ශ හැඳුනුම්පත (හෙක්ස්) | FW අනුවාදය (හෙක්ස්) |
PN5190 B0 | 0x51 | 0x02 | 0x00 | xx.yy |
PN5190 B1 | 0x52 | 0x02 | 0x00 | xx.yy |
PN5190 B2 | 0x53 | 0x03 | 0x00 | xx.yy |
3.4.5 DL_GET_SESSION_STATE විධානය
රාමු හුවමාරුව:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF2 0x00 0x00 0x00 0xF5 0x33]
PN5190 B2: [HDLL] -> [0x00 0x04 0xDB 0x00 0x00 0x00 0x31 0x0A] [HDLL] <- [0x00 0x04 STAT SSTA RFU CRC16] GetSession ප්රතිචාරයේ ගෙවීමේ රාමුව වන්නේ:
වගුව 5. GetSession විධානයට ප්රතිචාර දක්වන්න
ක්ෂේත්රය | බයිට් | විස්තරය |
STAT | 1 | තත්ත්වය |
SSTA | 2 | සැසි තත්ත්වය • 0x00: වසා ඇත • 0x01: විවෘතයි • 0x02: අගුලු දමා ඇත (බාගැනීමට තවදුරටත් අවසර නැත) |
RFU | 3-4 |
3.4.6 DL_GET_DIE_ID විධානය
රාමු හුවමාරුව:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF4 0x00 0x00 0x00 0xD2 0xAA]
PN5190 B2: [HDLL] -> [0x00 0x04 0xDF 0x00 0x00 0x00 0xFB 0xFB] [HDLL] <- [0x00 0x14 STAT 0x00 0x00 0x00 ID0 ID1 ID2 ID 3 ID4 ID 5
ID10 ID11 ID12 ID13 ID14 ID15 CRC16] GetDieId ප්රතිචාරයේ ගෙවීමේ රාමුව වන්නේ:
වගුව 6. GetDieId විධානයට ප්රතිචාර දක්වන්න
ක්ෂේත්රය | බයිට් | විස්තරය |
STAT | 1 | තත්ත්වය |
RFU | 2-4 | |
DIEID | 5-20 | මිය ගිය පුද්ගලයාගේ හැඳුනුම්පත (බයිට් 16) |
3.4.7 DL_CHECK_INTEGRITY විධානය
රාමු හුවමාරුව:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xE0 0x00 0x00 0x00 CRC16]
PN5190 B2: [HDLL] -> [0x00 0x04 0xE7 0x00 0x00 0x00 0x52 0xD1] [HDLL] <- [0x00 0x20 STAT LEN_DATA LEN_CODE 0x00 [CRC_INFO] [CRC32 ප්රතිචාරයේ ප්රතිචාරය පිරික්සන්න]
වගුව 7. CheckIntegrity විධානයට ප්රතිචාර දක්වන්න
ක්ෂේත්රය | බයිට් | අගය/විස්තරය | |
STAT | 1 | තත්ත්වය | |
LEN දත්ත | 2 | මුළු දත්ත කොටස් ගණන | |
LEN කේතය | 3 | මුළු කේත කොටස් ගණන | |
RFU | 4 | වෙන් කර ඇත | |
[CRC_INFO] | 58 | බිටු 32 (කුඩා-එන්ඩියන්). බිට් එකක් සකසා ඇත්නම්, අදාල කොටසේ CRC එක OK, නැතිනම් OK නොවේ. | |
ටිකක් | ප්රදේශයේ අඛණ්ඩතාවයේ තත්ත්වය | ||
[31:28] | වෙන් කර ඇත [3] | ||
[27:23] | වෙන් කර ඇත [1] | ||
[22] | වෙන් කර ඇත [3] | ||
[21:20] | වෙන් කර ඇත [1] | ||
[19] | RF වින්යාස ප්රදේශය (PN5190 B0/B1) [2] වෙන් කර ඇත (PN5190 B2) [3] | ||
[18] | ප්රොටෝකෝල වින්යාස ප්රදේශය (PN5190 B0/B1) [2] RF වින්යාස ප්රදේශය (PN5190 B2) [2] | ||
[17] | වෙන් කර ඇත (PN5190 B0/B1) [3] පරිශීලක වින්යාස ප්රදේශය (PN5190 B2) [2] | ||
[16:6] | වෙන් කර ඇත [3] | ||
[5:4] | PN5190 B0/B1 සඳහා වෙන් කර ඇත [3] PN5190 B2 සඳහා වෙන් කර ඇත [1] | ||
[3:0] | වෙන් කර ඇත [1] | ||
[CRC32] | 9-136 | කොටස් 32 න් CRC32. සෑම CRC බයිට් 4කින්ම කුඩා-එන්ඩියන් ආකෘතියෙන් ගබඩා කර ඇත. CRC හි පළමු බයිට් 4 CRC_INFO[31] බිට්, CRC හි ඊළඟ බයිට් 4 CRC_ INFO[30] සහ යනාදිය. |
- [1] PN1 නිසියාකාරව ක්රියා කිරීමට මෙම බිටු 5190 විය යුතුය (විශේෂාංග සහ හෝ සංකේතනය කළ FW බාගැනීම සමඟ).
- [2] මෙම බිට් එක පෙරනිමියෙන් 1 ලෙස සකසා ඇත, නමුත් පරිශීලක වෙනස් කළ සැකසුම් CRC අවලංගු කරයි. PN5190 ක්රියාකාරීත්වයට බලපෑමක් නැත..
- [3] මෙම බිට් අගය, එය 0 වුවද, අදාළ නොවේ. මෙම බිට් අගය නොසලකා හැරිය හැක..
3.4.8 DL_SEC_WRITE විධානය
DL_SEC_WRITE විධානය ආරක්ෂිත ලිවීමේ විධාන මාලාවක සන්දර්භය තුළ සලකා බැලිය යුතුය: සංකේතනය කරන ලද “සුරක්ෂිත ස්ථිරාංග බාගත කිරීම” (බොහෝ විට eSFWu ලෙස හැඳින්වේ).
ආරක්ෂිත ලිවීමේ විධානය පළමුව බාගත කිරීමේ සැසිය විවෘත කර RSA සත්යාපනය සමත් කරයි. ඊළඟ ඒවා PN5190 ෆ්ලෑෂ් වෙත ලිවීමට සංකේතනය කළ ලිපින සහ බයිට් යවයි. අන්තිම එක හැර අනෙක් සියල්ලෙහි ඊළඟ හැෂ් අඩංගු වේ, එබැවින් ඒවා අවසාන ඒවා නොවන බව දන්වා, සහ ගුප්ත ලේඛනගතව අනුක්රමික රාමු එකට බන්ධනය කරයි.
වෙනත් විධාන (DL_RESET සහ DL_CHECK_INTEGRITY හැර) අනුපිළිවෙලක් බිඳ දැමීමකින් තොරව ආරක්ෂිත ලිවීමේ විධාන අතරට ඇතුළත් කළ හැක.
3.4.8.1 පළමු DL_SEC_WRITE විධානය
ආරක්ෂිත ලිවීමේ විධානය පළමු එක නම් සහ නම් පමණි:
- රාමු දිග බයිට් 312 කි
- අවසන් නැවත සැකසීමේ සිට ආරක්ෂිත ලිවීමේ විධානයක් ලැබී නොමැත.
- එබ්බවූ අත්සන PN5190 මගින් සාර්ථකව සත්යාපනය කර ඇත.
පළමු රාමු විධානයට ප්රතිචාරය පහත පරිදි වනු ඇත: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT යනු ප්රතිලාභ තත්ත්වයයි.
සටහන: ලියා ඇති දත්ත එක් බයිටයක් පමණක් දිග විය හැකි වුවද eSFWu තුළ අවම වශයෙන් එක් දත්ත කොටසක් ලිවිය යුතුය. එබැවින්, අවම වශයෙන් විධාන දෙකක් ඇති බැවින්, පළමු විධානයේ සෑම විටම ඊළඟ විධානයේ හැෂ් අඩංගු වේ.
3.4.8.2 මැද DL_SEC_WRITE විධාන
ආරක්ෂිත ලිවීමේ විධානයක් 'මැද එකක්' නම් සහ නම් පමණි:
- opcode DL_SEC_WRITE විධානය සඳහා 3.4.1 වගන්තියේ විස්තර කර ඇත.
- පළමු ආරක්ෂිත ලිවීමේ විධානයක් දැනටමත් ලැබී ඇති අතර මීට පෙර සාර්ථකව සත්යාපනය කර ඇත
- පළමු ආරක්ෂිත ලිවීමේ විධානය ලැබීමෙන් පසු යළි පිහිටුවීමක් සිදුවී නොමැත
- රාමු දිග දත්ත ප්රමාණය + ශීර්ෂ ප්රමාණය + හැෂ් ප්රමාණයට සමාන වේ: FLEN = SIZE + 6 + 32
- සම්පූර්ණ රාමුවේ ජීර්ණය පෙර රාමුවේ ලැබුණු හෑෂ් අගයට සමාන වේ
පළමු රාමු විධානයට ප්රතිචාරය පහත පරිදි වනු ඇත: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT යනු ප්රතිලාභ තත්ත්වයයි.
3.4.8.3 අවසාන DL_SEC_WRITE විධානය
ආරක්ෂිත ලිවීමේ විධානයක් යනු අවසාන එක නම් සහ නම් පමණි:
- opcode DL_SEC_WRITE විධානය සඳහා 3.4.1 වගන්තියේ විස්තර කර ඇත.
- පළමු ආරක්ෂිත ලිවීමේ විධානයක් දැනටමත් ලැබී ඇති අතර මීට පෙර සාර්ථකව සත්යාපනය කර ඇත
- පළමු ආරක්ෂිත ලිවීමේ විධානය ලැබීමෙන් පසු යළි පිහිටුවීමක් සිදුවී නොමැත
- රාමු දිග දත්ත ප්රමාණය + ශීර්ෂ ප්රමාණයට සමාන වේ: FLEN = SIZE + 6
- සම්පූර්ණ රාමුවේ ජීර්ණය පෙර රාමුවේ ලැබුණු හෑෂ් අගයට සමාන වේ
පළමු රාමු විධානයට ප්රතිචාරය පහත පරිදි වනු ඇත: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT යනු ප්රතිලාභ තත්ත්වයයි.
IC මෙහෙයුම් ඇරඹුම් මාදිලිය - සාමාන්ය මෙහෙයුම් ආකාරය
4.1 හැඳින්වීම
සාමාන්යයෙන් PN5190 IC එයින් NFC ක්රියාකාරීත්වය ලබා ගැනීමට සාමාන්ය ක්රියාකාරීත්වයේ තිබිය යුතුය.
PN5190 IC ආරම්භ වන විට, PN5190 IC තුළ උත්පාදනය වන සිදුවීම් PN5190 IC ආරම්භයට හේතු වන්නේ නම් මිස, මෙහෙයුම් සිදු කිරීම සඳහා සත්කාරකයෙකුගෙන් විධාන ලැබෙන තෙක් එය සැමවිටම බලා සිටී.
4.2 විධාන ලැයිස්තුව අවසන්view
වගුව 8. PN5190 විධාන ලැයිස්තුව
විධාන කේතය | විධාන නාමය |
0x00 | WRITE_REGISTER |
0x01 | WRITE_REGISTER_OR_MASK |
0x02 | WRITE_REGISTER_AND_MASK |
0x03 | WRITE_REGISTER_MULTIPLE |
0x04 | READ_REGISTER |
0x05 | READ_REGISTER_MULTIPLE |
0x06 | WRITE_E2PROM |
0x07 | READ_E2PROM |
0x08 | TRANSMIT_RF_DATA |
0x09 | RETRIEVE_RF_DATA |
0x0A | EXCHANGE_RF_DATA |
ඩී | MFC_AUTHENTICATE |
0x0 සී | EPC_GEN2_INVENTORY |
0x0D | LOAD_RF_CONFIGURATION |
0x0E | UPDATE_RF_CONFIGURATION |
0x0F | GET_ RF_CONFIGURATION |
0x10 | RF_ON |
0x11 | RF_OFF |
0x12 | TESTBUS_DIGITAL වින්යාස කරන්න |
0x13 | CONFIGURE_TESTBUS_ANALOG |
0x14 | CTS_ENABLE |
0x15 | CTS_CONFIGURE |
0x16 | CTS_RETRIEVE_LOG |
0x17-0x18 | RFU |
0x19 | FW v2.01 දක්වා: RFU |
FW v2.03 සිට ඉදිරියට: RETRIEVE_RF_FELICA_EMD_DATA | |
0x1A | RECEIVE_RF_DATA |
0x1B-0x1F | RFU |
0x20 | SWITCH_MODE_NORMAL |
0x21 | SWITCH_MODE_AUTOCOLL |
0x22 | SWITCH_MODE_STANDBY |
0x23 | SWITCH_MODE_LPCD |
0x24 | RFU |
0x25 | SWITCH_MODE_DOWNLOAD |
0x26 | GET_DIEID |
0x27 | GET_VERSION |
0x28 | RFU |
0x29 | FW v2.05 දක්වා: RFU |
FW v2.06 සිට: GET_CRC_USER_AREA | |
0x2A | FW v2.03 දක්වා: RFU |
FW v2.05 සිට ඉදිරියට: CONFIGURE_MULTIPLE_TESTBUS_DIGITAL | |
0x2B-0x3F | RFU |
0x40 | ANTENNA_SELF_TEST (සහාය නොදක්වයි) |
0x41 | PRBS_TEST |
0x42-0x4F | RFU |
4.3 ප්රතිචාර තත්ව අගයන්
විධානය ක්රියාත්මක කිරීමෙන් පසු PN5190 වෙතින් ලැබෙන ප්රතිචාරයේ කොටසක් ලෙස ආපසු ලැබෙන ප්රතිචාර තත්ව අගයන් පහත දැක්වේ.
වගුව 9. PN5190 ප්රතිචාර තත්ව අගයන්
ප්රතිචාර තත්ත්වය | ප්රතිචාර තත්ව අගය | විස්තරය |
PN5190_STATUS_SUCCESS | 0x00 | මෙහෙයුම සාර්ථකව නිම කළ බව පෙන්නුම් කරයි |
PN5190_STATUS_TIMEOUT | 0x01 | විධානයේ ක්රියාකාරිත්වය කල් ඉකුත්වීමට හේතු වූ බව පෙන්නුම් කරයි |
PN5190_STATUS_INTEGRITY_ERROR | 0x02 | විධානයේ ක්රියාකාරිත්වය RF දත්ත අඛණ්ඩතා දෝෂයකට හේතු වූ බව පෙන්නුම් කරයි |
PN5190_STATUS_RF_COLLISION_ERROR | 0x03 | විධානයේ ක්රියාකාරිත්වය RF ඝට්ටන දෝෂයකට හේතු වූ බව පෙන්නුම් කරයි |
PN5190_STATUS_RFU1 | 0x04 | වෙන් කර ඇත |
PN5190_STATUS_INVALID_COMMAND | 0x05 | ලබා දී ඇති විධානය වලංගු නොවන/ක්රියාත්මක නොවන බව පෙන්නුම් කරයි |
PN5190_STATUS_RFU2 | 0x06 | වෙන් කර ඇත |
PN5190_STATUS_AUTH_ERROR | 0x07 | MFC සත්යාපනය අසාර්ථක වූ බව පෙන්නුම් කරයි (අවසර ප්රතික්ෂේප) |
PN5190_STATUS_MEMORY_ERROR | 0x08 | විධානයේ ක්රියාකාරිත්වය ක්රමලේඛන දෝෂයක් හෝ අභ්යන්තර මතක දෝෂයක් ඇති වූ බව පෙන්නුම් කරයි |
PN5190_STATUS_RFU4 | 0x09 | වෙන් කර ඇත |
PN5190_STATUS_NO_RF_FIELD | 0x0A | අභ්යන්තර RF ක්ෂේත්රයේ පැවැත්මේ කිසිදු හෝ දෝෂයක් නොමැති බව පෙන්නුම් කරයි (අදාළ වන්නේ ආරම්භක/පාඨක මාදිලිය නම් පමණි) |
PN5190_STATUS_RFU5 | ඩී | වෙන් කර ඇත |
PN5190_STATUS_SYNTAX_ERROR | 0x0 සී | වලංගු නොවන විධාන රාමු දිග ලැබී ඇති බව පෙන්නුම් කරයි |
PN5190_STATUS_RESOURCE_ERROR | 0x0D | අභ්යන්තර සම්පත් දෝෂයක් සිදු වූ බව පෙන්නුම් කරයි |
PN5190_STATUS_RFU6 | 0x0E | වෙන් කර ඇත |
PN5190_STATUS_RFU7 | 0x0F | වෙන් කර ඇත |
PN5190_STATUS_NO_EXTERNAL_RF_FIELD | 0x10 | විධානය ක්රියාත්මක කිරීමේදී බාහිර RF ක්ෂේත්රයක් නොමැති බව පෙන්නුම් කරයි (කාඩ් / ඉලක්ක ප්රකාරයේදී පමණක් අදාළ වේ) |
PN5190_STATUS_RX_TIMEOUT | 0x11 | RFExchange ආරම්භ කර RX කල් ඉකුත් වූ පසු දත්ත නොලැබෙන බව පෙන්නුම් කරයි. |
PN5190_STATUS_USER_CANCELLED | 0x12 | වත්මන් විධානය ක්රියාත්මක වෙමින් පවතින බව අඟවයි |
PN5190_STATUS_PREVENT_STANDBY | 0x13 | PN5190 ස්ටෑන්ඩ්බයි ප්රකාරයට යාම වළක්වා ඇති බව පෙන්නුම් කරයි |
PN5190_STATUS_RFU9 | 0x14 | වෙන් කර ඇත |
PN5190_STATUS_CLOCK_ERROR | 0x15 | CLIF වෙත ඔරලෝසුව ආරම්භ නොවූ බව පෙන්නුම් කරයි |
PN5190_STATUS_RFU10 | 0x16 | වෙන් කර ඇත |
PN5190_STATUS_PRBS_ERROR | 0x17 | PRBS විධානය දෝෂයක් ලබා දුන් බව පෙන්නුම් කරයි |
PN5190_STATUS_INSTR_ERROR | 0x18 | විධානයේ ක්රියාකාරිත්වය අසාර්ථක වූ බව පෙන්නුම් කරයි (උපදෙස් පරාමිතිවල දෝෂය, වාක්ය ඛණ්ඩ දෝෂය, ක්රියාකාරීත්වයේ ම දෝෂය, උපදෙස් සඳහා පූර්ව අවශ්යතා සපුරා නොමැති යනාදිය ඇතුළත් විය හැක) |
PN5190_STATUS_ACCESS_DENIED | 0x19 | අභ්යන්තර මතකයට ප්රවේශය ප්රතික්ෂේප කර ඇති බව පෙන්නුම් කරයි |
PN5190_STATUS_TX_FAILURE | 0x1A | RF හරහා TX අසාර්ථක බව පෙන්නුම් කරයි |
PN5190_STATUS_NO_ANTENA | ඩී | කිසිදු ඇන්ටෙනාවක් සම්බන්ධ වී නැති බව අඟවයි |
PN5190_STATUS_TXLDO_ERROR | 0x1 සී | VUP නොමැති විට සහ RF සක්රිය කර ඇති විට TXLDO හි දෝෂයක් ඇති බව පෙන්නුම් කරයි. |
PN5190_STATUS_RFCFG_NOT_APPLIED | 0x1D | RF සක්රිය කර ඇති විට RF වින්යාසය පූරණය නොවන බව පෙන්නුම් කරයි |
PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR | 0x1E | FW 2.01 දක්වා: බලාපොරොත්තු නොවේ |
FW 2.03 සිට: LOG ENABLE BIT සමඟ හුවමාරු කිරීමේදී FeliCa EMD ලේඛනයේ පිහිටුවා ඇති බව පෙන්නුම් කරයි, FeliCa EMD දෝෂයක් නිරීක්ෂණය විය. |
||
PN5190_STATUS_INTERNAL_ERROR | 0x7F | NVM මෙහෙයුම අසාර්ථක වූ බව පෙන්නුම් කරයි |
PN5190_STATUS_SUCCSES_CHAINING | 0xAF | තව දුරටත් දත්ත කියවීමට බලාපොරොත්තු වන බව පෙන්නුම් කරයි |
4.4 සිදුවීම් අවසන්view
සිදුවීම් සත්කාරක සමාගමට දැනුම් දෙන ආකාර දෙකක් තිබේ.
4.4.1 IRQ පින් මත සාමාන්ය සිදුවීම්
මෙම සිදුවීම් පහත පරිදි වර්ග වේ:
- සැමවිටම සක්රීයයි - ධාරකයට සැම විටම දැනුම් දෙනු ලැබේ
- සත්කාරක විසින් පාලනය කරනු ලැබේ - රෙජිස්ටර් (EVENT_ENABLE (01h)) හි අදාල Event Enable බිට් සකසා ඇත්නම්, සත්කාරක වෙත දැනුම් දෙනු ලැබේ.
CLIF ද ඇතුළුව පර්යන්ත IP වලින් පහළ මට්ටමේ බාධා කිරීම් ස්ථිරාංග තුළ සම්පූර්ණයෙන්ම හසුරුවිය යුතු අතර සිදුවීම් අංශයේ ලැයිස්තුගත කර ඇති සිදුවීම් පිළිබඳව පමණක් සත්කාරක සමාගමට දැනුම් දිය යුතුය.
ෆර්ම්වෙයාර් විසින් සිදුවීම් රෙජිස්ටර් දෙකක් RAM රෙජිස්ටර් ලෙස ක්රියාවට නංවයි.
ලේඛනය EVENT_ENABLE (0x01) => විශේෂිත/සියලු සිදුවීම් දැනුම්දීම් සබල කරන්න.
ලේඛනය EVENT_STATUS (0x02) => සිදුවීම් පණිවිඩ ගෙවීමේ කොටස.
සංග්රාහකයා විසින් සිදුවීම් පණිවිඩය කියවූ පසු සත්කාරකයා විසින් සිදුවීම් ඉවත් කරනු ලැබේ.
සිදුවීම් ස්වභාවයෙන්ම අසමමුහුර්ත වන අතර ඒවා EVENT_ENABLE ලේඛනය තුළ සබල කර ඇත්නම්, සත්කාරක වෙත දැනුම් දෙනු ලැබේ.
සිදුවීම් පණිවිඩයේ කොටසක් ලෙස සත්කාරකයාට ලබා ගත හැකි සිදුවීම් ලැයිස්තුව පහත දැක්වේ.
වගුව 10. PN5190 සිදුවීම් (EVENT_STATUS හි අන්තර්ගතය)
බිට් - පරාසය | ක්ෂේත්රය [1] | සෑම විටම සබලයි (Y/N) | |
31 | 12 | RFU | NA |
11 | 11 | CTS_EVENT [2] | N |
10 | 10 | IDLE_EVENT | Y |
9 | 9 | LPCD_CALIBRATION_DONE_EVENT | Y |
8 | 8 | LPCD_EVENT | Y |
7 | 7 | AUTOCOLL_EVENT | Y |
6 | 6 | TIMER0_EVENT | N |
5 | 5 | TX_OVERCURRENT_EVENT | N |
4 | 4 | RFON_DET_EVENT [2] | N |
3 | 3 | RFOFF_DET_EVENT [2] | N |
2 | 2 | STANDBY_PREV_EVENT | Y |
1 | 1 | GENERAL_ERROR_EVENT | Y |
0 | 0 | BOOT_EVENT | Y |
- දෝෂ වලදී හැර සිදුවීම් දෙකක් සම්බන්ධ නොවන බව සලකන්න. මෙහෙයුම අතරතුර දෝෂ ඇති වුවහොත්, ක්රියාකාරී සිදුවීම (උදා. BOOT_EVENT, AUTOCALL_EVENT ආදිය) සහ GENERAL_ERROR_EVENT සැකසෙනු ඇත.
- මෙම සිදුවීම සත්කාරක වෙත පළ කිරීමෙන් පසු ස්වයංක්රීයව අක්රිය වනු ඇත. සංග්රාහකයා විසින් මෙම සිදුවීම් වෙත දැනුම් දීමට කැමති නම් මෙම සිදුවීම් නැවත සක්රීය කළ යුතුය.
4.4.1.1 සිදුවීම් පණිවිඩ ආකෘති
සිදුවීමක සිදුවීම් සහ PN5190 හි විවිධ තත්ත්වය අනුව සිදුවීම් පණිවිඩ ආකෘතිය වෙනස් වේ.
සත්කාරක අනිවාර්යයෙන්ම කියවිය යුතුය tag (T) සහ පණිවිඩයේ දිග (L) ඉන්පසු සිදුවීම්වල අගය (V) ලෙස අදාළ බයිට් ගණන කියවන්න.
සාමාන්යයෙන්, සිදුවීම් පණිවිඩයේ (රූපය 12 බලන්න) වගුව 11 හි අර්ථ දක්වා ඇති පරිදි EVENT_STATUS අඩංගු වන අතර සිදුවීම් දත්ත EVENT_STATUS හි පිහිටුවා ඇති අදාළ සිදුවීම් බිටුවලට අනුරූප වේ.
සටහන:
සමහර සිදුවීම් සඳහා, ගෙවීම නොපවතී. උදා: TIMER0_EVENT ප්රේරණය කර ඇත්නම්, සිදුවීම් පණිවිඩයේ කොටසක් ලෙස සපයනු ලබන්නේ EVENT_STATUS පමණි.
සිදුවීම් පණිවිඩයේ අදාළ සිදුවීම සඳහා සිදුවීම් දත්ත තිබේද යන්න වගුව 11 විස්තර කරයි.GENERAL_ERROR_EVENT වෙනත් සිදුවීම් සමඟද සිදු විය හැක.
මෙම අවස්ථාවෙහිදී, සිදුවීම් පණිවිඩයේ (රූපය 13 බලන්න) වගුව 11 හි අර්ථ දක්වා ඇති පරිදි EVENT_STATUS සහ 14 වගුවේ අර්ථ දක්වා ඇති පරිදි GENERAL_ERROR_STATUS_DATA අඩංගු වන අතර පසුව සිදුවීම් දත්ත 11 වගුවේ අර්ථ දක්වා ඇති පරිදි EVENT_STATUS හි ඇති අදාළ සිදුවීම් බිටු වලට අනුරූප වේ.සටහන:
BOOT_EVENT ට පසුව හෝ POR, STANDBY, ULPCD වලින් පසුව පමණක්, ඉහත ලැයිස්තුගත කර ඇති විධානයන් නිකුත් කිරීමෙන් ධාරකයට සාමාන්ය මෙහෙයුම් මාදිලියේ වැඩ කිරීමට හැකි වනු ඇත.
පවතින ක්රියාත්මක වන විධානයක් නවතා දැමීමේදී, IDLE_EVENT න් පසුව පමණක්, ඉහත ලැයිස්තුගත කර ඇති විධානයන් නිකුත් කිරීමෙන් සත්කාරකයාට සාමාන්ය මෙහෙයුම් මාදිලියේ වැඩ කිරීමට හැකි වනු ඇත.
4.4.1.2 විවිධ සිදුවීම් තත්ව නිර්වචන
4.4.1.2.1 EVENT_STATUS සඳහා බිට් අර්ථ දැක්වීම්
වගුව 11. EVENT_STATUS බිටු සඳහා අර්ථ දැක්වීම්
බිට් (වෙත - සිට) | සිදුවීම | විස්තරය | අදාළ සිදුවීමේ සිදුවීම් දත්ත (ඇත්නම්) |
|
31 | 12 | RFU | වෙන් කර ඇත | |
11 | 11 | CTS_EVENT | CTS සිදුවීම උත්පාදනය කරන විට මෙම බිට් එක සකසා ඇත. | වගුව 86 |
10 | 10 | IDLE_EVENT | SWITCH_MODE_NORMAL විධානය නිකුත් කිරීම හේතුවෙන් ක්රියාත්මක වන විධානය අවලංගු වූ විට, මෙම බිටු සකසා ඇත. | සිදුවීම් දත්ත නැත |
9 | 9 | LPCD_CALIBRATION_DONE_ සිදුවීම |
LPCD ක්රමාංකනය කරන ලද සිදුවීම ජනනය කරන විට මෙම බිට් එක සකසා ඇත. | වගුව 16 |
8 | 8 | LPCD_EVENT | මෙම බිට් සැකසෙන්නේ, LPCD සිදුවීම ජනනය කරන විටය. | වගුව 15 |
7 | 7 | AUTOCOLL_EVENT | AUTOCOLL මෙහෙයුම අවසන් වූ විට මෙම බිට් එක සකසා ඇත. | වගුව 52 |
6 | 6 | TIMER0_EVENT | TIMER0 සිදුවීම සිදු වූ විට මෙම බිට් එක සකසා ඇත. | සිදුවීම් දත්ත නැත |
5 | 5 | TX_OVERCURRENT_ERROR_ සිදුවීම |
TX ධාවකයේ ධාරාව EEPROM හි අර්ථ දක්වා ඇති සීමාවට වඩා වැඩි වූ විට මෙම බිට් එක සකසා ඇත. මෙම කොන්දේසිය මත, ධාරකයට දැනුම් දීමට පෙර ක්ෂේත්රය ස්වයංක්රීයව ක්රියා විරහිත වේ. කරුණාකර 4.4.2.2 වගන්තිය බලන්න. | සිදුවීම් දත්ත නැත |
4 | 4 | RFON_DET_EVENT | බාහිර RF ක්ෂේත්රය අනාවරණය කරගත් විට මෙම බිටු සැකසී ඇත. | සිදුවීම් දත්ත නැත |
3 | 3 | RFOFF_DET_EVENT | දැනටමත් පවතින බාහිර RF ක්ෂේත්රය අතුරුදහන් වූ විට මෙම බිට් සකසා ඇත. | සිදුවීම් දත්ත නැත |
2 | 2 | STANDBY_PREV_EVENT | වැළැක්වීමේ කොන්දේසි පවතින නිසා පොරොත්තුවෙන් සිටීම වළක්වන විට මෙම බිට් සකසා ඇත | වගුව 13 |
1 | 1 | GENERAL_ERROR_EVENT | කිසියම් සාමාන්ය දෝෂ තත්ත්වයන් පවතින විට මෙම බිට් සකසා ඇත | වගුව 14 |
0 | 0 | BOOT_EVENT | PN5190 POR/Standby සමඟ ආරම්භ කළ විට මෙම බිට් එක සකසා ඇත | වගුව 12 |
4.4.1.2.2 BOOT_STATUS_DATA සඳහා බිට් අර්ථ දැක්වීම්
වගුව 12. BOOT_STATUS_DATA බිටු සඳහා අර්ථ දැක්වීම්
ටිකක් | Bit From | ඇරඹුම් තත්ත්වය | ඇරඹුම් හේතුව නිසා |
31 | 27 | RFU | වෙන් කර ඇත |
26 | 26 | ULP_standby | ULP_STANDBY වෙතින් පිටවීම හේතුවෙන් ඇරඹුම් හේතුව. |
25 | 23 | RFU | වෙන් කර ඇත |
22 | 22 | BOOT_ RX_ULPDET | RX ULPDET ප්රතිඵලයක් ලෙස ULP-Standby ආකාරයෙන් ආරම්භ විය |
21 | 21 | RFU | වෙන් කර ඇත |
20 | 20 | BOOT_SPI | SPI_NTS සංඥාව අඩු වීම නිසා ඇරඹුම් හේතුව |
19 | 17 | RFU | වෙන් කර ඇත |
16 | 16 | BOOT_GPIO3 | GPIO3 පහළ සිට ඉහළට සංක්රමණය වීම හේතුවෙන් ඇරඹුම් හේතුව. |
15 | 15 | BOOT_GPIO2 | GPIO2 පහළ සිට ඉහළට සංක්රමණය වීම හේතුවෙන් ඇරඹුම් හේතුව. |
14 | 14 | BOOT_GPIO1 | GPIO1 පහළ සිට ඉහළට සංක්රමණය වීම හේතුවෙන් ඇරඹුම් හේතුව. |
13 | 13 | BOOT_GPIO0 | GPIO0 පහළ සිට ඉහළට සංක්රමණය වීම හේතුවෙන් ඇරඹුම් හේතුව. |
12 | 12 | BOOT_LPDET | STANDBY/SUSPEND අතරතුර බාහිර RF ක්ෂේත්ර පැවතීම හේතුවෙන් ඇරඹුම් හේතුව |
11 | 11 | RFU | වෙන් කර ඇත |
10 | 8 | RFU | වෙන් කර ඇත |
7 | 7 | BOOT_SOFT_RESET | IC මෘදු යළි පිහිටුවීම හේතුවෙන් ඇරඹුම් හේතුව |
6 | 6 | BOOT_VDDIO_LOSS | VDDIO නැතිවීම නිසා Bootup හේතුව. 4.4.2.3 වගන්තිය බලන්න |
5 | 5 | BOOT_VDDIO_START | VDDIO LOSS සමඟ STANDBY ඇතුළු වූයේ නම් ඇරඹුම් හේතුව. 4.4.2.3 වගන්තිය බලන්න |
4 | 4 | BOOT_WUC | STANDBY මෙහෙයුම අතරතුරදී අවදි කිරීමේ කවුන්ටරය හේතුවෙන් ආරම්භ වීමට හේතුව. |
3 | 3 | BOOT_TEMP | IC උෂ්ණත්වය හේතුවෙන් ඇරඹුම් හේතුව වින්යාස කළ එළිපත්ත සීමාවට වඩා වැඩිය. කරුණාකර 4.4.2.1 වගන්තිය බලන්න |
2 | 2 | BOOT_WDG | මුරකරු යළි පිහිටුවීම හේතුවෙන් ඇරඹුම් හේතුව |
1 | 1 | RFU | වෙන් කර ඇත |
0 | 0 | BOOT_POR | ඇරඹුම් හේතුව බල-ඔන් යළි පිහිටුවීම |
4.4.1.2.3 STANDBY_PREV_STATUS_DATA සඳහා බිට් අර්ථ දැක්වීම්
වගුව 13. STANDBY_PREV_STATUS_DATA බිටු සඳහා අර්ථ දැක්වීම්
ටිකක් | Bit From | පොරොත්තු වැළැක්වීම | නිසා පොරොත්තුවෙන් සිටීම වළක්වා ඇත |
31 | 26 | RFU | වෙන් කර ඇත |
25 | 25 | RFU | වෙන් කර ඇත |
24 | 24 | PREV_TEMP | ICs ක්රියාකාරී උෂ්ණත්වය සීමාව ඉක්මවා ඇත |
23 | 23 | RFU | වෙන් කර ඇත |
22 | 22 | PREV_HOSTCOMM | සත්කාරක අතුරුමුහුණත් සන්නිවේදනය |
21 | 21 | PREV_SPI | SPI_NTS සංඥාව පහතට ඇද දමයි |
20 | 18 | RFU | වෙන් කර ඇත |
17 | 17 | PREV_GPIO3 | GPIO3 සංඥා පහළ සිට ඉහළට සංක්රමණය වීම |
16 | 16 | PREV_GPIO2 | GPIO2 සංඥා පහළ සිට ඉහළට සංක්රමණය වීම |
15 | 15 | PREV_GPIO1 | GPIO1 සංඥා පහළ සිට ඉහළට සංක්රමණය වීම |
14 | 14 | PREV_GPIO0 | GPIO0 සංඥා පහළ සිට ඉහළට සංක්රමණය වීම |
13 | 13 | PREV_WUC | අවදි කිරීමේ කවුන්ටරය අවසන් විය |
12 | 12 | PREV_LPDET | අඩු බල හඳුනාගැනීම. රැඳී සිටීමේ ක්රියාවලියේදී බාහිර RF සංඥාවක් අනාවරණය වූ විට සිදු වේ. |
11 | 11 | PREV_RX_ULPDET | RX අතිශය අඩු බල හඳුනාගැනීම. ULP_STANDBY වෙත යාමේ ක්රියාවලියේදී RF සංඥා අනාවරණය වූ විට සිදු වේ. |
10 | 10 | RFU | වෙන් කර ඇත |
9 | 5 | RFU | වෙන් කර ඇත |
4 | 4 | RFU | වෙන් කර ඇත |
3 | 3 | RFU | වෙන් කර ඇත |
2 | 2 | RFU | වෙන් කර ඇත |
1 | 1 | RFU | වෙන් කර ඇත |
0 | 0 | RFU | වෙන් කර ඇත |
4.4.1.2.4 GENERAL_ERROR_STATUS_DATA සඳහා බිට් අර්ථ දැක්වීම්
වගුව 14. GENERAL_ERROR_STATUS_DATA බිටු සඳහා අර්ථ දැක්වීම්
ටිකක් | සිට ටිකක් | දෝෂ තත්ත්වය | විස්තරය |
31 | 6 | RFU | වෙන් කර ඇත |
5 | 5 | XTAL_START_ERROR | XTAL ආරම්භය ආරම්භයේදී අසාර්ථක විය |
4 | 4 | SYS_TRIM_RECOVERY_ERROR | අභ්යන්තර පද්ධති ටිම් මතක දෝෂයක් ඇති වූ නමුත් ප්රතිසාධනය අසාර්ථක විය. පද්ධතිය පහත් ප්රකාරයේදී ක්රියා කරයි. |
3 | 3 | SYS_TRIM_RECOVERY_SUCCESS | අභ්යන්තර පද්ධති ටිම් මතක දෝෂයක් ඇති වූ අතර ප්රතිසාධනය සාර්ථක විය. ප්රතිසාධනය ක්රියාත්මක වීමට සත්කාරක PN5190 නැවත ආරම්භ කළ යුතුය. |
2 | 2 | TXLDO_ERROR | TXLDO දෝෂයකි |
1 | 1 | CLOCK_ERROR | ඔරලෝසු දෝෂයකි |
0 | 0 | GPADC_ERROR | ADC දෝෂය |
4.4.1.2.5 LPCD_STATUS_DATA සඳහා බිට් අර්ථ දැක්වීම්
වගුව 15. LPCD_STATUS_DATA බයිට් සඳහා අර්ථ දැක්වීම්
ටිකක් | Bit From | LPCD හෝ ULPCD හි යටින් පවතින ක්රියාකාරිත්වය අනුව තත්ව බිටු අදාළ වේ | අනුරූප බිටු සඳහා විස්තරය තත්ව බයිටයෙන් සකසා ඇත. | ||
LPCD | ULPCD | ||||
31 | 7 | RFU | වෙන් කර ඇත | ||
6 | 6 | Abort_HIF | Y | N | HIF ක්රියාකාරකම් හේතුවෙන් ගබ්සා විය |
5 | 5 | CLKDET දෝෂයකි | N | Y | CLKDET දෝෂයක් හේතුවෙන් ගබ්සා විය |
4 | 4 | XTAL කල් ඉකුත්වීම | N | Y | XTAL කල් ඉකුත්වීම හේතුවෙන් ගබ්සා විය |
3 | 3 | VDDPA LDO අධි ධාරාව | N | Y | VDDPA LDO අධික ධාරාව හේතුවෙන් ගබ්සා විය |
2 | 2 | බාහිර RF ක්ෂේත්රය | Y | Y | බාහිර RF ක්ෂේත්රය හේතුවෙන් ගබ්සා විය |
1 | 1 | GPIO3 Abort | N | Y | GPIO3 මට්ටමේ වෙනසක් හේතුවෙන් ගබ්සා විය |
0 | 0 | කාඩ්පත අනාවරණය විය | Y | Y | කාඩ්පත අනාවරණය වේ |
4.4.1.2.6 LPCD_CALIBRATION_DONE තත්ව දත්ත සඳහා බිට් අර්ථ දැක්වීම්
වගුව 16. ULPCD සඳහා LPCD_CALIBRATION_DONE තත්ව දත්ත බයිට් සඳහා අර්ථ දැක්වීම්
ටිකක් | Bit From | LPCD_CALIBRATION හි තත්ත්වය අවසන් සිදුවීම | අනුරූප බිටු සඳහා විස්තරය තත්ව බයිටයෙන් සකසා ඇත. |
31 | 11 | වෙන් කර ඇත | |
10 | 0 | ULPCD ක්රමාංකනයෙන් යොමු අගය | ULPCD ක්රමාංකනය අතරතුර මනින ලද RSSI අගය ULPCD අතරතුර යොමුව ලෙස භාවිතා කරයි |
වගුව 17. LPCD සඳහා LPCD_CALIBRATION_DONE තත්ව දත්ත බයිට් සඳහා අර්ථ දැක්වීම්
ටිකක් | Bit From | LPCD හෝ ULPCD හි යටින් පවතින ක්රියාකාරිත්වය අනුව තත්ව බිටු අදාළ වේ | අනුරූප බිටු සඳහා විස්තරය තත්ව බයිටයෙන් සකසා ඇත. | ||
2 | 2 | බාහිර RF ක්ෂේත්රය | Y | Y | බාහිර RF ක්ෂේත්රය හේතුවෙන් ගබ්සා විය |
1 | 1 | GPIO3 Abort | N | Y | GPIO3 මට්ටමේ වෙනසක් හේතුවෙන් ගබ්සා විය |
0 | 0 | කාඩ්පත අනාවරණය විය | Y | Y | කාඩ්පත අනාවරණය වේ |
4.4.2 විවිධ ඇරඹුම් අවස්ථා හැසිරවීම
PN5190 IC පහත පරිදි IC පරාමිතීන් හා සම්බන්ධ විවිධ දෝෂ තත්ත්වයන් හසුරුවයි.
4.4.2.1 PN5190 ක්රියාත්මක වන විට අධික උෂ්ණත්ව තත්ත්වය හැසිරවීම
EEPROM ක්ෂේත්රය TEMP_WARNING [5190] තුළ වින්යාස කර ඇති පරිදි PN2 IC හි අභ්යන්තර උෂ්ණත්වය එළිපත්ත අගයට ළඟා වන සෑම විටම, IC පොරොත්තුවට ඇතුල් වේ. එහි ප්රතිඵලයක් ලෙස EEPROM ක්ෂේත්රය ENABLE_GPIO0_ON_OVERTEMP [2] ධාරකයට දැනුම් දීමක් කිරීමට වින්යාස කර ඇත්නම්, එවිට උෂ්ණත්වයට වඩා IC වෙත දැනුම් දීමට GPIO0 ඉහළට ඇද දමනු ලැබේ.
EEPROM ක්ෂේත්රය TEMP_WARNING [2] හි වින්යාස කර ඇති පරිදි IC උෂ්ණත්වය එළිපත්ත අගයට වඩා පහත වැටෙන විට, IC 11 වගුවේ මෙන් BOOT_EVENT සමඟ ආරම්භ වන අතර BOOT_TEMP ඇරඹුම් තත්ව බිට් 12 වගුවේ ලෙස සකසා ඇති අතර GPIO0 පහතට ඇද දමනු ලැබේ.
4.4.2.2 අධික ධාරාව හැසිරවීම
PN5190 IC හට අධි ධාරා තත්ත්වය දැනේ නම්, IC RF බලය ක්රියා විරහිත කර TX_OVERCURRENT_ERROR_EVENT වගුව 11 හි පරිදි යවයි.
EEPROM ක්ෂේත්රය TXLDO_CONFIG [2] වෙනස් කිරීමෙන් අධි ධාරා තත්ත්වයේ කාලසීමාව පාලනය කළ හැක.
වත්මන් සීමාවට වඩා IC පිළිබඳ තොරතුරු සඳහා, ලේඛනය [2] බලන්න.
සටහන:
වෙනත් පොරොත්තු සිදුවීම් හෝ ප්රතිචාර තිබේ නම්, ඒවා සත්කාරක වෙත යවනු ලැබේ.
4.4.2.3 මෙහෙයුම අතරතුර VDDIO නැතිවීම
PN5190 IC හට VDDIO (VDDIO අලාභයක්) නොමැති බව හමු වුවහොත්, IC ස්ටෑන්ඩ්බයි එකට ඇතුල් වේ.
IC බූට් වන්නේ VDDIO ඇති විට පමණි, BOOT_EVENT 11 වගුවේ සහ BOOT_VDDIO_START ඇරඹුම් තත්ව බිට් 12 වගුවේ ලෙස සකසා ඇත.
PN5190 IC ස්ථිතික ලක්ෂණ පිළිබඳ තොරතුරු සඳහා, ලේඛනය [2] බලන්න.
4.4.3 ගබ්සා අවස්ථා හැසිරවීම
PN5190 IC සතුව දැනට ක්රියාත්මක වන විධානයන් අත්හිටුවීමට සහය ඇති අතර PN5190 IC හි හැසිරීම, 4.5.4.5.2 වැනි වගන්තිය PN5190 IC වෙත යවන විට 18 වගුවේ දක්වා ඇත.
සටහන:
PN5190 IC ULPCD සහ ULP-Standby මාදිලියේ ඇති විට, එය 4.5.4.5.2 වගන්තියක් යැවීමෙන් හෝ SPI ගනුදෙනුවක් ආරම්භ කිරීමෙන් (SPI_NTS සංඥාව අඩුවෙන් ඇදීම මගින්) ගබ්සා කළ නොහැක.
වගුව 18. විවිධ විධානයන් 4.5.4.5.2 වගන්තිය සමඟ අවසන් වූ විට අපේක්ෂිත සිදුවීම් ප්රතිචාරය
විධාන | Switch Mode සාමාන්ය විධානය යවන විට හැසිරීම |
අඩු බලයක් ඇතුළත් කර නොමැති සියලුම විධාන | EVENT_STAUS "IDLE_EVENT" ලෙස සකසා ඇත |
LPCD මාදිලිය මාරු කරන්න | EVENT_STATUS "LPCD_EVENT" ලෙස "LPCD_ STATUS_DATA" සමඟින් "Abort_HIF" ලෙස තත්ව බිටු දක්වයි |
ස්ටෑන්ඩ්බයි මාදිලිය මාරු කරන්න | EVENT_STAUS "BOOT_EVENT" ලෙස සකසා "BOOT_ STATUS_DATA" සමඟින් "BOOT_SPI" බිටු දක්වයි |
ස්විච් මාදිලිය ඔටෝකෝල් (ස්වයංක්රීය මාදිලියක් නැත, පොරොත්තු සහිත ස්වයංක්රීය මාදිලිය සහ පොරොත්තු රහිත ස්වයංක්රීය මාදිලිය) | EVENT_STAUS "AUTOCOLL_EVENT" ලෙස සකසා ඇති STATUS_DATA බිටු සහිත විධානය පරිශීලක අවලංගු කර ඇත. |
4.5 සාමාන්ය මාදිලියේ මෙහෙයුම් උපදෙස් විස්තර
4.5.1 රෙජිස්ටර් හැසිරවීම
මෙම කොටසේ උපදෙස් PN5190 හි තාර්කික ලේඛන වෙත ප්රවේශ වීමට භාවිතා කරයි.
4.5.1.1 WRITE_REGISTER
මෙම උපදෙස් තාර්කික ලේඛනයකට 32-bit අගයක් (little-endian) ලිවීමට භාවිතා කරයි.
4.5.1.1.1 කොන්දේසි
ලේඛනයේ ලිපිනය තිබිය යුතු අතර, ලේඛනයේ කියවීමට ලිවීමට හෝ ලිවීමට පමණක් යන ගුණාංගය තිබිය යුතුය.
4.5.1.1.2 විධානය
වගුව 19. WRITE_REGISTER විධාන අගය ලේඛනයකට බිට් 32 අගයක් ලියන්න.
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
ලියාපදිංචි ලිපිනය | 1 බයිට් | ලේඛනයේ ලිපිනය. |
වගුව 19. WRITE_REGISTER විධාන අගය... දිගටම
ලේඛනයකට 32-Bit අගයක් ලියන්න.
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
වටිනාකම | බයිට් 4 | ලිවිය යුතු 32-බිට් ලියාපදිංචි අගය. (ලිට්ල්-එන්ඩියන්) |
4.5.1.1.3 ප්රතිචාරය
වගුව 20. WRITE_REGISTER ප්රතිචාර අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.1.4 සිද්ධිය
මෙම විධානය සඳහා සිදුවීම් නොමැත.
4.5.1.2 WRITE_REGISTER_OR_MASK
මෙම උපදෙස් තාර්කික හෝ මෙහෙයුමක් භාවිතයෙන් ලේඛනයේ අන්තර්ගතය වෙනස් කිරීමට භාවිතා කරයි. ලේඛනයේ අන්තර්ගතය කියවා තාර්කික OR මෙහෙයුමක් සපයන ලද වෙස් මුහුණ සමඟ සිදු කරනු ලැබේ. වෙනස් කරන ලද අන්තර්ගතය ලේඛනයට නැවත ලියා ඇත.
4.5.1.2.1 කොන්දේසි
ලේඛනයේ ලිපිනය පැවතිය යුතු අතර, ලේඛනයෙහි READ-WRITE ගුණාංගය තිබිය යුතුය.
4.5.1.2.2 විධානය
වගුව 21. WRITE_REGISTER_OR_MASK විධාන අගය සපයා ඇති ආවරණ භාවිතයෙන් ලේඛනයක තාර්කික හෝ මෙහෙයුමක් සිදු කරන්න.
ගෙවීම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
ලියාපදිංචි ලිපිනය | 1 බයිට් | ලේඛනයේ ලිපිනය. |
මාස්ක් | බයිට් 4 | Bitmask තාර්කික හෝ ක්රියාකාරිත්වය සඳහා ඔපෙරාන්ඩ් ලෙස භාවිතා කරයි. (ලිට්ල්-එන්ඩියන්) |
4.5.1.2.3 ප්රතිචාරය
වගුව 22. WRITE_REGISTER_OR_MASK ප්රතිචාර අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.2.4 සිද්ධිය
මෙම විධානය සඳහා සිදුවීම් නොමැත.
4.5.1.3 WRITE_REGISTER_AND_MASK
මෙම උපදෙස් තාර්කික සහ මෙහෙයුමක් භාවිතයෙන් ලේඛනයේ අන්තර්ගතය වෙනස් කිරීමට භාවිතා කරයි. ලේඛනයේ අන්තර්ගතය කියවා තාර්කික සහ සපයන ලද වෙස් මුහුණ සමඟ මෙහෙයුමක් සිදු කරනු ලැබේ. වෙනස් කරන ලද අන්තර්ගතය ලේඛනයට නැවත ලියා ඇත.
4.5.1.3.1 කොන්දේසි
ලේඛනයේ ලිපිනය පැවතිය යුතු අතර, ලේඛනයෙහි READ-WRITE ගුණාංගය තිබිය යුතුය.
4.5.1.3.2 විධානය
වගුව 23. WRITE_REGISTER_AND_MASK විධාන අගය සපයා ඇති ආවරණ භාවිතයෙන් ලේඛනයක තාර්කික සහ මෙහෙයුමක් සිදු කරන්න.
ගෙවීම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
ලියාපදිංචි ලිපිනය | 1 බයිට් | ලේඛනයේ ලිපිනය. |
මාස්ක් | බයිට් 4 | Bitmask තාර්කික සහ ක්රියාකාරිත්වය සඳහා ඔපෙරාන්ඩ් ලෙස භාවිතා කරයි. (ලිට්ල් එන්ඩියන්) |
4.5.1.3.3 ප්රතිචාරය
වගුව 24. WRITE_REGISTER_AND_MASK ප්රතිචාර අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.3.4 සිද්ධිය
මෙම විධානය සඳහා සිදුවීම් නොමැත.
4.5.1.4 WRITE_REGISTER_MULTIPLE
මෙම උපදෙස් ක්රියාකාරීත්වය 4.5.1.1 වගන්තියට සමාන වේ, 4.5.1.2 වගන්තිය, 4.5.1.3 වගන්තිය, ඒවා ඒකාබද්ධ කිරීමට හැකියාව ඇත. ඇත්ත වශයෙන්ම, එය රෙජිස්ටර්-වර්ග-අගය කට්ටලයක් ගෙන සුදුසු ක්රියාමාර්ගයක් ගනී. ලේඛනය ලිවීම, තාර්කික හෝ ලේඛනයක ක්රියා කිරීම හෝ ලේඛනයක තාර්කික සහ ක්රියාව යන ක්රියාව වර්ගය පිළිබිඹු කරයි.
4.5.1.4.1 කොන්දේසි
කට්ටලයක් තුළ ලේඛනයේ අදාළ තාර්කික ලිපිනය පැවතිය යුතුය.
රෙජිස්ටර් ප්රවේශ ගුණාංගය අවශ්ය ක්රියාව (වර්ගය) ක්රියාත්මක කිරීමට ඉඩ දිය යුතුය:
- ලිවීමේ ක්රියාව (0x01): කියවීමට-ලියන්න හෝ ලිවීමට පමණක් ගුණාංගය
- හෝ මාස්ක් ක්රියාව (0x02): කියවන්න-ලියන්න ගුණාංගය
- සහ මාස්ක් ක්රියාව (0x03): කියවන්න-ලියන්න ගුණාංගය
'Set' අරාවේ ප්රමාණය 1 සිට 43 දක්වා පරාසයක තිබිය යුතුය.
ක්ෂේත්ර 'වර්ගය' ඇතුළුව 1 - 3 පරාසයක තිබිය යුතුය
4.5.1.4.2 විධානය
වගුව 25. WRITE_REGISTER_MULTIPLE විධාන අගය Register-Value යුගල කට්ටලයක් භාවිතයෙන් ලිවීමේ ලියාපදිංචි මෙහෙයුමක් සිදු කරන්න.
ගෙවීම් ක්ෂේත්රය | දිග | අගය/විස්තරය | |||
සකසන්න [1…n] | බයිට් 6 | ලියාපදිංචි ලිපිනය | 1 බයිට් | ලේඛනයේ තාර්කික ලිපිනය. | |
ටයිප් කරන්න | 1 බයිට් | 0x1 | රෙජිස්ටර් ලියන්න | ||
0x2 | රෙජිස්ටර් හෝ මාස්ක් ලියන්න | ||||
0x3 | රෙජිස්ටර් සහ මාස්ක් ලියන්න | ||||
වටිනාකම | බයිට් 4 | 32 ලිවිය යුතු බයිට් රෙජිස්ටර් අගය හෝ තාර්කික ක්රියාකාරිත්වය සඳහා භාවිතා කරන බිට්මාස්ක්. (ලිට්ල්-එන්ඩියන්) |
සටහන: ව්යතිරේකයක් සිදුවුවහොත්, මෙහෙයුම පෙරළන්නේ නැත, එනම් ව්යතිරේකයක් සිදු වන තෙක් වෙනස් කරන ලද ලේඛන වෙනස් කළ තත්වයේ පවතී. නිර්වචනය කළ තත්වයකට ප්රතිසාධනය කිරීමට සත්කාරක නිසි ක්රියාමාර්ග ගත යුතුය.
4.5.1.4.3 ප්රතිචාරය
වගුව 26. WRITE_REGISTER_MULTIPLE ප්රතිචාර අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.4.4 සිද්ධිය
මෙම විධානය සඳහා සිදුවීම් නොමැත.
4.5.1.5 කියවන්න_REGISTER
තාර්කික ලේඛනයක අන්තර්ගතය නැවත කියවීමට මෙම උපදෙස් භාවිතා කරයි. කුඩා-එන්ඩියන් ආකෘතියෙන් 4-බයිට් අගයක් ලෙස අන්තර්ගතය ප්රතිචාරයේ පවතී.
4.5.1.5.1 කොන්දේසි
තාර්කික ලේඛනයේ ලිපිනය තිබිය යුතුය. ලේඛනයේ ප්රවේශ ගුණාංගය කියවීමට-ලියන්න හෝ කියවීමට පමණක් විය යුතුය.
4.5.1.5.2 විධානය
වගුව 27. READ_REGISTER විධාන අගය
ලේඛනයක අන්තර්ගතය නැවත කියවන්න.
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
ලියාපදිංචි ලිපිනය | 1 බයිට් | තාර්කික ලේඛනයේ ලිපිනය |
4.5.1.5.3 ප්රතිචාරය
වගුව 28. READ_REGISTER ප්රතිචාර අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (තවත් දත්ත නොමැත) | ||
ලියාපදිංචි වටිනාකම | බයිට් 4 | 32-බිට් ලියාපදිංචි අගය කියවා ඇත. (ලිට්ල්-එන්ඩියන්) |
4.5.1.5.4 සිද්ධිය
මෙම විධානය සඳහා සිදුවීම් නොමැත.
4.5.1.6 කියවන්න_REGISTER_MULTIPLE
තාර්කික ලේඛන කිහිපයක් එකවර කියවීමට මෙම උපදෙස් භාවිතා කරයි. ප්රති result ලය (එක් එක් ලේඛනයේ අන්තර්ගතය) උපදෙස් වලට ප්රතිචාර වශයෙන් සපයනු ලැබේ. ලියාපදිංචි ලිපිනය ප්රතිචාරයේ ඇතුළත් නොවේ. ප්රතිචාරය තුළ ඇති රෙජිස්ටර් අන්තර්ගතයේ අනුපිළිවෙල උපදෙස් තුළ ඇති ලියාපදිංචි ලිපිනවල අනුපිළිවෙලට අනුරූප වේ.
4.5.1.6.1 කොන්දේසි
උපදෙස් තුළ ඇති සියලුම ලියාපදිංචි ලිපින තිබිය යුතුය. එක් එක් ලේඛනය සඳහා ප්රවේශ ගුණාංගය කියවීමට ලිවීමට හෝ කියවීමට පමණක් විය යුතුය. 'රෙජිස්ටර් ලිපිනය' අරාවේ ප්රමාණය 1 සිට 18 දක්වා පරාසයක තිබිය යුතුය.
4.5.1.6.2 විධානය
වගුව 29. READ_REGISTER_MULTIPLE විධාන අගය රෙජිස්ටර් කට්ටලයක් මත කියවීමේ රෙජිස්ටර් මෙහෙයුමක් සිදු කරන්න.
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
ලියාපදිංචි ලිපිනය[1…n] | 1 බයිට් | ලියාපදිංචි ලිපිනය |
4.5.1.6.3 ප්රතිචාරය
වගුව 30. READ_REGISTER_MULTIPLE ප්රතිචාර අගය
ගෙවීම් ක්ෂේත්රය | දිග | අගය/විස්තරය | ||
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: | ||
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (තවත් දත්ත නොමැත) | ||||
ලියාපදිංචි අගය [1…n] | බයිට් 4 | වටිනාකම | බයිට් 4 | 32-බිට් රෙජිස්ටර් අගය කියවා අවසන් (little-endian). |
4.5.1.6.4 සිද්ධිය
මෙම විධානය සඳහා සිදුවීම් නොමැත.
4.5.2 E2PROM හැසිරවීම
E2PROM හි ප්රවේශ විය හැකි ප්රදේශය EEPROM සිතියමට සහ ආමන්ත්රණය කළ හැකි ප්රමාණයට අනුව වේ.
සටහන:
1. පහත උපදෙස්වල 'E2PROM ලිපිනය' සඳහන් කර ඇති ඕනෑම තැනක, ආමන්ත්රණය කළ හැකි EEPROM ප්රදේශයේ ප්රමාණයට යොමු විය යුතුය.
4.5.2.1 WRITE_E2PROM
මෙම උපදෙස් E2PROM වෙත අගයන් එකක් හෝ කිහිපයක් ලිවීමට භාවිතා කරයි. 'Values' ක්ෂේත්රයේ E2PROM වෙත ලිවිය යුතු දත්ත අඩංගු වන්නේ 'E2PROM Address' යන ක්ෂේත්රයෙන් ලබා දී ඇති ලිපිනයෙනි. දත්ත අනුපිළිවෙලින් ලියා ඇත.
සටහන:
මෙය අවහිර කිරීමේ විධානයක් බව සලකන්න, මෙයින් අදහස් කරන්නේ ලිවීමේ මෙහෙයුමේදී NFC FE අවහිර වී ඇති බවයි. මෙය මිලි තත්පර කිහිපයක් ගත විය හැක.
4.5.2.1.1 කොන්දේසි
'E2PROM ලිපිනය' ක්ෂේත්රය [2] අනුව පරාසය තුළ තිබිය යුතුය. 'අගය' ක්ෂේත්රය තුළ ඇති බයිට් ගණන 1 – 1024 (0x0400) සිට පරාසයක තිබිය යුතුය, ඇතුළුව. ලිවීමේ මෙහෙයුම [2] හි සඳහන් පරිදි EEPROM ලිපිනයෙන් ඔබ්බට නොයා යුතුය. ලිපිනය [2] ලෙස EEPROM ලිපින අවකාශය ඉක්මවා ගියහොත් දෝෂ ප්රතිචාරය සත්කාරක වෙත යවනු ලැබේ.
4.5.2.1.2 විධානය
වගුව 31. WRITE_E2PROM විධාන අගය E2PROM වෙත අනුපිළිවෙලින් ලබා දී ඇති අගයන් ලියන්න.
ගෙවීම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
E2PROM ලිපිනය | 2 බයිට් | ලිවීමේ මෙහෙයුම ආරම්භ කළ යුතු EEPROM හි ලිපිනය. (ලිට්ල් එන්ඩියන්) |
වටිනාකම් | 1 – 1024 බයිට් | අනුක්රමික අනුපිළිවෙලින් E2PROM වෙත ලිවිය යුතු අගයන්. |
4.5.2.1.3 ප්රතිචාරය
වගුව 32. WRITE_EEPROM ප්රතිචාර අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR |
4.5.2.1.4 සිද්ධිය
මෙම විධානය සඳහා සිදුවීම් නොමැත.
4.5.2.2 READ_E2PROM
මෙම උපදෙස් E2PROM මතක ප්රදේශයෙන් දත්ත නැවත කියවීමට භාවිතා කරයි. 'E2PROM ලිපිනය' ක්ෂේත්රය කියවීමේ මෙහෙයුමේ ආරම්භක ලිපිනය දක්වයි. ප්රතිචාරයේ E2PROM වෙතින් කියවූ දත්ත අඩංගු වේ.
4.5.2.2.1 කොන්දේසි
'E2PROM ලිපිනය' ක්ෂේත්රය වලංගු පරාසයක තිබිය යුතුය.
'බයිට් ගණන' ක්ෂේත්රය 1 සිට 256 දක්වා පරාසයක තිබිය යුතුය.
කියවීමේ මෙහෙයුම අවසන් වරට ප්රවේශ විය හැකි EEPROM ලිපිනයෙන් ඔබ්බට නොයා යුතුය.
ලිපිනය EEPROM ලිපින අවකාශය ඉක්මවන්නේ නම්, දෝෂ ප්රතිචාරය සත්කාරක වෙත යවනු ලැබේ.
4.5.2.2.2 විධානය
වගුව 33. READ_E2PROM විධාන අගය E2PROM වෙතින් අනුක්රමිකව අගයන් කියවන්න.
ගෙවීම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
E2PROM ලිපිනය | 2 බයිට් | කියවීමේ මෙහෙයුම ආරම්භ කළ යුතු E2PROM හි ලිපිනය. (ලිට්ල් එන්ඩියන්) |
බයිට් ගණන | 2 බයිට් | කියවිය යුතු බයිට් ගණන. (ලිට්ල්-එන්ඩියන්) |
4.5.2.2.3 ප්රතිචාරය
වගුව 34. READ_E2PROM ප්රතිචාර අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR (තවත් දත්ත නොමැත) | ||
වටිනාකම් | 1 – 1024 බයිට් | අනුපිළිවෙලින් කියවා ඇති අගයන්. |
4.5.2.2.4 සිද්ධිය
මෙම විධානය සඳහා සිදුවීම් නොමැත.
4.5.2.3 GET_CRC_USER_AREA
PN5190 IC හි ප්රොටෝකෝල ප්රදේශය ඇතුළුව සම්පූර්ණ පරිශීලක වින්යාස ප්රදේශය සඳහා CRC ගණනය කිරීමට මෙම උපදෙස් භාවිතා වේ.
4.5.2.3.1 විධානය
වගුව 35. GET_CRC_USER_AREA විධාන අගය
ප්රොටෝකෝල ප්රදේශය ඇතුළු පරිශීලක වින්යාස ප්රදේශයේ CRC කියවන්න.
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
– | – | ගෙවීමේ දත්ත නොමැත |
4.5.2.3.2 ප්රතිචාරය
වගුව 36. GET_CRC_USER_AREA ප්රතිචාර අගය
ගෙවීම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR (තවත් දත්ත නොමැත) | ||
වටිනාකම් | බයිට් 4 | කුඩා-එන්ඩියන් ආකෘතියෙන් CRC දත්ත බයිට් 4ක්. |
4.5.2.3.3 සිද්ධිය
මෙම විධානය සඳහා සිදුවීම් නොමැත.
4.5.3 CLIF දත්ත හැසිරවීම
මෙම කොටසේ විස්තර කර ඇති උපදෙස් RF සම්ප්රේෂණය සහ පිළිගැනීම සඳහා වන විධාන විස්තර කරයි.
4.5.3.1 EXCHANGE_RF_DATA
RF හුවමාරු ශ්රිතය TX දත්ත සම්ප්රේෂණයක් සිදු කරන අතර ඕනෑම RX දත්තයක් ලබා ගැනීම සඳහා බලා සිටී.
පිළිගැනීමක් (වැරදි හෝ නිවැරදි) හෝ කල් ඉකුත්වීමකදී ශ්රිතය නැවත පැමිණේ. ටයිමරය සම්ප්රේෂණයේ අවසානය සමඟ ආරම්භ කර ඇති අතර පිළිගැනීමේ START සමඟ නතර වේ. Exchange විධානය ක්රියාත්මක කිරීමට පෙර වින්යාස නොකළ කල් ඉකුත්වීමකදී EEPROM හි පූර්ව වින්යාස කර ඇති කල් ඉකුත්වීමේ අගය භාවිතා කළ යුතුය.
Transceiver_state නම්
- IDLE තුළ TRANSCEIVE මාදිලිය ඇතුළත් කර ඇත.
- WAIT_RECEIVE හි, ආරම්භක බිට් සකසා ඇති අවස්ථාවකදී සම්ප්රේෂක තත්ත්වය TRANSCEIVE ප්රකාරයට යළි සකසනු ලැබේ.
- WAIT_TRANSMIT හි, ආරම්භක බිටු සකසා නොමැති අවස්ථාවක සම්ප්රේෂක තත්ත්වය TRANSCEIVE MODE වෙත යළි සකසනු ලැබේ.
'අවසාන බයිටයේ වලංගු බිටු ගණන' යන ක්ෂේත්රය මඟින් සම්ප්රේෂණය කළ යුතු නිශ්චිත දත්ත දිග දක්වයි.
4.5.3.1.1 කොන්දේසි
'TX දත්ත' ක්ෂේත්රයේ ප්රමාණය 0 සිට 1024 දක්වා පරාසයක තිබිය යුතුය.
'අවසාන බයිටයේ වලංගු බිටු ගණන' ක්ෂේත්රය 0 - 7 සිට පරාසයක තිබිය යුතුය.
දැනට පවතින RF සම්ප්රේෂණයකදී විධානය නොකැඳවිය යුතුය. දත්ත සම්ප්රේෂණය කිරීම සඳහා සම්ප්රේෂකයේ නිවැරදි තත්ත්වය විධානය විසින් සහතික කළ යුතුය.
සටහන:
මෙම විධානය වලංගු වන්නේ Reader මාදිලිය සහ P2P” Passive/Active ආරම්භක මාදිලිය සඳහා පමණි.
4.5.3.1.2 විධානය
වගුව 37. EXCHANGE_RF_DATA විධාන අගය
අභ්යන්තර RF සම්ප්රේෂණ බෆරය වෙත TX දත්ත ලියන්න සහ සම්ප්රේෂණ විධානය භාවිතයෙන් සම්ප්රේෂණය ආරම්භ කරන අතර සත්කාරක වෙත ප්රතිචාරයක් සැකසීමට පිළිගැනීම හෝ කාලය අවසන් වන තෙක් රැඳී සිටින්න.
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය | |
අවසාන බයිටයේ වලංගු බිටු ගණන | 1 බයිට් | 0 | අවසාන බයිටයේ සියලුම බිටු සම්ප්රේෂණය වේ |
1 - 7 | සම්ප්රේෂණය කළ යුතු අවසාන බයිටය තුළ ඇති බිටු ගණන. | ||
RFExchangeConfig | 1 බයිට් | RFExchange ශ්රිතයේ වින්යාසය. විස්තර පහත බලන්න |
වගුව 37. EXCHANGE_RF_DATA විධාන අගය... දිගටම
අභ්යන්තර RF සම්ප්රේෂණ බෆරය වෙත TX දත්ත ලියන්න සහ සම්ප්රේෂණ විධානය භාවිතයෙන් සම්ප්රේෂණය ආරම්භ කරන අතර සත්කාරක වෙත ප්රතිචාරයක් සැකසීමට පිළිගැනීම හෝ කාලය අවසන් වන තෙක් රැඳී සිටින්න.
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
TX දත්ත | n බයිට් | සම්ප්රේෂණ විධානය භාවිතයෙන් CLIF හරහා යැවිය යුතු TX දත්ත. n = 0 - 1024 බයිට් |
වගුව 38. RFexchangeConfig Bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | විස්තරය |
බිටු 4 - 7 RFU වේ | ||||||||
X | බිට් 1b ලෙස සකසා ඇත්නම්, RX_STATUS මත පදනම්ව ප්රතිචාර වශයෙන් RX දත්ත ඇතුළත් කරන්න. | |||||||
X | බිට් 1b ලෙස සකසා ඇත්නම්, ප්රතිචාර වශයෙන් EVENT_STATUS ලියාපදිංචිය ඇතුළත් කරන්න. | |||||||
X | බිට් 1b ලෙස සකසා ඇත්නම්, ප්රතිචාර වශයෙන් RX_STATUS_ERROR ලියාපදිංචිය ඇතුළත් කරන්න. | |||||||
X | බිට් 1b ලෙස සකසා ඇත්නම්, ප්රතිචාර වශයෙන් RX_STATUS ලේඛනය ඇතුළත් කරන්න. |
4.5.3.1.3 ප්රතිචාරය
වගුව 39. EXCHANGE_RF_DATA ප්රතිචාර අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (තවත් දත්ත නොමැත) PN5190_STATUS_TIMEOUT PN5190_STATUS_RX_TIMEOUT PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_TIMEOUT_WITERH_EMD_EMD_EMD |
||
RX_STATUS | බයිට් 4 | RX_STATUS ඉල්ලන්නේ නම් (little-endian) |
RX_STATUS_ERROR | බයිට් 4 | RX_STATUS_ERROR ඉල්ලන්නේ නම් (little-endian) |
EVENT_STATUS | බයිට් 4 | EVENT_STATUS ඉල්ලන්නේ නම් (little-endian) |
RX දත්ත | 1 – 1024 බයිට් | RX දත්ත ඉල්ලන්නේ නම්. RF හුවමාරුවේ RF පිළිගැනීමේ අදියරේදී ලැබුණු RX දත්ත. |
4.5.3.1.4 සිද්ධිය
මෙම විධානය සඳහා සිදුවීම් නොමැත.
4.5.3.2 TRANSMIT_RF_DATA
මෙම උපදෙස් අභ්යන්තර CLIF සම්ප්රේෂණ බෆරයට දත්ත ලිවීමට සහ අභ්යන්තරව transceive විධානය භාවිතයෙන් සම්ප්රේෂණය ආරම්භ කිරීමට භාවිතා කරයි. මෙම බෆරයේ ප්රමාණය බයිට් 1024කට සීමා වේ. මෙම උපදෙස් ක්රියාත්මක කිරීමෙන් පසුව, RF පිළිගැනීමක් ස්වයංක්රීයව ආරම්භ වේ.
සම්ප්රේෂණය අවසන් වූ වහාම විධානය නැවත පැමිණේ, පිළිගැනීම අවසන් වන තෙක් බලා නොසිටිනු ඇත.
4.5.3.2.1 කොන්දේසි
'TX දත්ත' ක්ෂේත්රය තුළ ඇති බයිට් ගණන 1 සිට 1024 දක්වා පරාසයක තිබිය යුතුය.
දැනට පවතින RF සම්ප්රේෂණයකදී විධානය නොකැඳවිය යුතුය.
4.5.3.2.2 විධානය
වගුව 40. TRANSMIT_RF_DATA විධාන අගය TX දත්ත අභ්යන්තර CLIF සම්ප්රේෂණ බෆරයට ලියන්න.
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
අවසාන බයිටයේ වලංගු බිටු ගණන | 1 බයිට් | 0 අවසාන බයිටයේ සියලුම බිටු සම්ප්රේෂණය වේ 1 - 7 සම්ප්රේෂණය කළ යුතු අවසාන බයිටය තුළ බිටු ගණන. |
RFU | 1 බයිට් | වෙන් කර ඇත |
TX දත්ත | 1 – 1024 බයිට් | මීළඟ RF සම්ප්රේෂණයේදී භාවිතා කළ යුතු TX දත්ත. |
4.5.3.2.3 ප්රතිචාරය
වගුව 41. TRANSMIT_RF_DATA ප්රතිචාර අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD |
4.5.3.2.4 සිද්ධිය
මෙම විධානය සඳහා සිදුවීම් නොමැත.
4.5.3.3 RETRIEVE_RF_DATA
මෙම උපදෙස අභ්යන්තර CLIF RX බෆරයෙන් දත්ත කියවීමට භාවිතා කරයි, එහි RF ප්රතිචාර දත්ත (ඇත්නම්) 4.5.3.1 වගන්තියේ පෙර ක්රියාත්මක කිරීමෙන් ලැබෙන දත්ත ප්රතිචාරයට හෝ 4.5.3.2 වගන්තියට ඇතුළත් නොකිරීමේ විකල්පය සමඟ පළ කර ඇත. .XNUMX විධානය.
4.5.3.3.1 විධානය
වගුව 42. RETRIEVE_RF_DATA විධාන අගය අභ්යන්තර RF පිළිගැනීමේ බෆරයෙන් RX දත්ත කියවන්න.
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
හිස් | හිස් | හිස් |
4.5.3.3.2 ප්රතිචාරය
වගුව 43. RETRIEVE_RF_DATA ප්රතිචාර අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (තවත් දත්ත නොමැත) |
||
RX දත්ත | 1 – 1024 බයිට් | අවසාන සාර්ථක RF පිළිගැනීමේදී ලැබුණු RX දත්ත. |
4.5.3.3.3 සිද්ධිය
මෙම විධානය සඳහා සිදුවීම් නොමැත.
4.5.3.4 RECEIVE_RF_DATA
මෙම උපදෙස් පාඨකයාගේ RF අතුරුමුහුණත හරහා ලැබෙන දත්ත සඳහා රැඳී සිටියි.
පාඨක ප්රකාරයේදී, පිළිගැනීමක් තිබේ නම් (වැරදි හෝ නිවැරදි) හෝ FWT කල් ඉකුත්වීමක් සිදුවුවහොත් මෙම උපදෙස් නැවත ලබාදේ. ටයිමරය සම්ප්රේෂණයේ අවසානය සමඟ ආරම්භ කර ඇති අතර පිළිගැනීමේ START සමඟ නතර වේ. Exchange විධානය ක්රියාත්මක කිරීමට පෙර වින්යාස නොකළ කල් ඉකුත්වීමකදී EEPROM හි පෙර වින්යාස කර ඇති පෙරනිමි කල් ඉකුත්වීමේ අගය භාවිතා කළ යුතුය.
ඉලක්ක ප්රකාරයේදී, පිළිගැනීමේදී (වැරදි හෝ නිවැරදි) හෝ බාහිර RF දෝෂයකදී මෙම උපදෙස් ලබාදේ.
සටහන:
TX සහ RX ක්රියාවන් සිදු කිරීමට TRANSMIT_RF_DATA විධානය සමඟ මෙම උපදෙස් භාවිතා කළ යුතුය...
4.5.3.4.1 විධානය
වගුව 44. RECEIVE_RF_DATA විධාන අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
RFCconfig ලබාගන්න | 1 බයිට් | ReceiveRFConfig ශ්රිතයේ වින්යාසය. බලන්න වගුව 45 |
වගුව 45. RFConfig බිට්මාස්ක්
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | විස්තරය |
බිටු 4 - 7 RFU වේ | ||||||||
X | බිට් 1b ලෙස සකසා ඇත්නම්, RX_STATUS මත පදනම්ව ප්රතිචාර වශයෙන් RX දත්ත ඇතුළත් කරන්න. | |||||||
X | බිට් 1b ලෙස සකසා ඇත්නම්, ප්රතිචාර වශයෙන් EVENT_STATUS ලියාපදිංචිය ඇතුළත් කරන්න. | |||||||
X | බිට් 1b ලෙස සකසා ඇත්නම්, ප්රතිචාර වශයෙන් RX_STATUS_ERROR ලියාපදිංචිය ඇතුළත් කරන්න. | |||||||
X | බිට් 1b ලෙස සකසා ඇත්නම්, ප්රතිචාර වශයෙන් RX_STATUS ලේඛනය ඇතුළත් කරන්න. |
4.5.3.4.2 ප්රතිචාරය
වගුව 46. RECEIVE_RF_DATA ප්රතිචාර අගය
ගෙවීම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (තවත් දත්ත නොමැත) PN5190_STATUS_TIMEOUT |
ගෙවීම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD |
||
RX_STATUS | බයිට් 4 | RX_STATUS ඉල්ලන්නේ නම් (little-endian) |
RX_STATUS_ERROR | බයිට් 4 | RX_STATUS_ERROR ඉල්ලන්නේ නම් (little-endian) |
EVENT_STATUS | බයිට් 4 | EVENT_STATUS ඉල්ලන්නේ නම් (little-endian) |
RX දත්ත | 1 – 1024 බයිට් | RX දත්ත ඉල්ලා සිටින්නේ නම්. RF හරහා ලැබුණු RX දත්ත. |
4.5.3.4.3 සිද්ධිය
මෙම විධානය සඳහා සිදුවීම් නොමැත.
4.5.3.5 RETRIEVE_RF_FELICA_EMD_DATA (FeliCa EMD වින්යාසය)
'PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR' තත්ත්වය සමඟ ආපසු එන EXCHANGE_RF_DATA විධානයේ පෙර ක්රියාත්මක කිරීමෙන් පළ කරන ලද FeliCa EMD ප්රතිචාර දත්ත (ඇත්නම්) අඩංගු අභ්යන්තර CLIF RX බෆරයෙන් දත්ත කියවීමට මෙම උපදෙස් භාවිත කෙරේ.
සටහන: මෙම විධානය PN5190 FW v02.03 සිට ලබා ගත හැකිය.
4.5.3.5.1 විධානය
අභ්යන්තර RF පිළිගැනීමේ බෆරයෙන් RX දත්ත කියවන්න.
වගුව 47. RETRIEVE_RF_FELICA_EMD_DATA විධාන අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය | |
FeliCaRFRetrieveConfig | 1 බයිට් | 00 – එෆ්එෆ් | RETRIEVE_RF_FELICA_EMD_DATA ශ්රිතයේ වින්යාස කිරීම |
වින්යාස (බිට්මාස්ක්) විස්තරය | bit 7..2: RFU bit 1: bit 1b ලෙස සකසා ඇත්නම්, ප්රතිචාර වශයෙන් RX_STATUS_ ERROR ලියාපදිංචිය ඇතුළත් කරන්න. bit 0: bit 1b ලෙස සකසා ඇත්නම්, ප්රතිචාර වශයෙන් RX_STATUS ලියාපදිංචිය ඇතුළත් කරන්න. |
4.5.3.5.2 ප්රතිචාරය
වගුව 48. RETRIEVE_RF_FELICA_EMD_DATA ප්රතිචාර අගය
ගෙවීම් ක්ෂේත්රය | දිග | අගය/විස්තරය | |||
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය. අපේක්ෂිත අගයන් පහත පරිදි වේ: PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (තවත් දත්ත නොමැත) | |||
RX_STATUS | 4 බයිට් | RX_STATUS ඉල්ලන්නේ නම් (little-endian) | |||
RX_STATUS_ දෝෂයකි | 4 බයිට් | RX_STATUS_ERROR ඉල්ලන්නේ නම් (little-endian) |
ගෙවීම් ක්ෂේත්රය | දිග | අගය/විස්තරය | |||
RX දත්ත | 1…1024 බයිට් | Exchange Command භාවිතයෙන් අවසන් අසාර්ථක RF පිළිගැනීමේදී ලැබුණු FeliCa EMD RX දත්ත. |
4.5.3.5.3 සිද්ධිය
මෙම විධානය සඳහා සිදුවීම් නොමැත.
4.5.4 ස්විචින් මෙහෙයුම් ආකාරය
PN5190 විවිධ මෙහෙයුම් ආකාර 4 කට සහය දක්වයි:
4.5.4.1 සාමාන්ය
මෙය පෙරනිමි මාදිලිය වන අතර, සියලු උපදෙස් වලට අවසර ඇත.
4.5.4.2 පොරොත්තුවෙන්
PN5190 බලය සුරැකීමට සූදානම්/නිදි තත්වයේ ඇත. නැවත පොරොත්තුවෙන් පිටවිය යුත්තේ කවදාද යන්න නිර්වචනය කිරීමට අවදිවීමේ කොන්දේසි සැකසිය යුතුය.
4.5.4.3 LPCD
PN5190 අඩු බල කාඩ්පත් හඳුනාගැනීමේ මාදිලියේ ඇත, එහිදී එය හැකි අවම බලශක්ති පරිභෝජනය සමඟ, මෙහෙයුම් පරිමාවට ඇතුළු වන කාඩ්පතක් හඳුනා ගැනීමට උත්සාහ කරයි.
4.5.4.4 ඔටෝකොල්
PN5190 RF සවන්දෙන්නෙකු ලෙස ක්රියා කරයි, ඉලක්ක මාදිලි සක්රිය කිරීම ස්වයංක්රීයව සිදු කරයි (තත්ය කාලීන සීමාවන් සහතික කිරීම සඳහා)
4.5.4.5 SWITCH_MODE_NORMAL
Switch Mode Normal විධානයට භාවිත අවස්ථා තුනක් ඇත.
4.5.4.5.1 UseCase1: බලය වැඩි වූ පසු සාමාන්ය ක්රියාකාරී මාදිලිය ඇතුළු කරන්න (POR)
සාමාන්ය මෙහෙයුම් ප්රකාරයට ඇතුළු වීමෙන් මීළඟ විධානය ලබා ගැනීම / සැකසීම සඳහා Idle state වෙත නැවත සැකසීමට භාවිතා කරන්න.
4.5.4.5.2 UseCase2: සාමාන්ය මෙහෙයුම් ප්රකාරයට මාරු වීමට දැනටමත් ක්රියාත්මක වන විධානය අවසන් කිරීම (විධානය නවත්වන්න)
දැනටමත් ක්රියාත්මක වන විධාන අවසන් කිරීමෙන් මීළඟ විධානය ලබා ගැනීම / සැකසීම සඳහා Idle state වෙත නැවත සැකසීමට භාවිතා කරන්න.
ස්ටෑන්ඩ්බයි, LPCD, Exchange, PRBS, සහ Autocoll වැනි විධාන මෙම විධානය භාවිතයෙන් අවසන් කළ හැක.
ප්රතිචාරයක් නොමැති එකම විශේෂ විධානය මෙයයි. ඒ වෙනුවට, එහි EVENT දැනුම්දීමක් ඇත.
විවිධ පාදක විධාන ක්රියාත්මක කිරීමේදී සිදුවන සිදුවීම් වර්ගය පිළිබඳ වැඩි විස්තර සඳහා 4.4.3 වගන්තිය බලන්න.
4.5.4.5.2.1 UseCase2.1:
මෙම විධානය මඟින් සියලුම CLIF TX, RX, සහ Field Control Registers Boot state වෙත නැවත සකසනු ඇත. මෙම විධානය නිකුත් කිරීමෙන් දැනට පවතින ඕනෑම RF ක්ෂේත්රයක් අක්රිය කළ යුතුය.
4.5.4.5.2.2 UseCase2.2:
PN5190 FW v02.03 සිට ලබා ගත හැක:
මෙම විධානය CLIF TX, RX, සහ Field Control Registers වෙනස් නොකරන නමුත් සම්ප්රේෂකය IDLE තත්වයට ගෙන යා යුතුය.
4.5.4.5.3 UseCase3: Soft-reset/exit on soft-reset/Exit මත සාමාන්ය මෙහෙයුම් ආකාරය, LPCD මෙම අවස්ථාවෙහිදී, PN5190 සෘජුවම සාමාන්ය මෙහෙයුම් මාදිලියට ඇතුල් වේ, IDLE_EVENT සත්කාරක වෙත යැවීමෙන් (රූපය 12 හෝ රූපය 13) සහ " IDLE_EVENT" බිට් 11 වගුවේ සකසා ඇත.
SWITCH_MODE_NORMAL විධානය යැවීමට අවශ්ය නැත.
සටහන:
IC සාමාන්ය ප්රකාරයට මාරු වූ පසු, RF හි සියලුම සැකසුම් පෙරනිමි තත්වයට වෙනස් වේ. RF ON හෝ RF හුවමාරු මෙහෙයුමක් සිදු කිරීමට පෙර අදාළ RF වින්යාසය සහ අනෙකුත් අදාළ රෙජිස්ටර් සුදුසු අගයන් සමඟ පූරණය කිරීම අත්යවශ්ය වේ.
4.5.4.5.4 විවිධ භාවිත අවස්ථා සඳහා යැවීමට විධාන රාමුව
4.5.4.5.4.1 UseCase1: විධානය බලය වැඩි වූ විට සාමාන්ය ක්රියාකාරී මාදිලිය ඇතුළු කරන්න (POR) 0x20 0x01 0x00
4.5.4.5.4.2 UseCase2: සාමාන්ය මෙහෙයුම් ප්රකාරයට මාරු වීම සඳහා දැනටමත් ක්රියාත්මක වන විධාන අවසන් කිරීමට විධානය
නඩුව 2.1 භාවිතා කරන්න:
0x20 0x00 0x00
නඩුව 2.2 භාවිතා කරන්න: (FW v02.02 සිට):
0x20 0x02 0x00
4.5.4.5.4.3 UseCase3: Soft-reset/ඉවතලීම, LPCD, ULPCD වලින් පිටවීමේදී සාමාන්ය මෙහෙයුම් ආකාරය සඳහා විධානය
කිසිවක් නැත. PN5190 සෘජුවම සාමාන්ය මෙහෙයුම් මාදිලියට ඇතුල් වේ.
4.5.4.5.5 ප්රතිචාරය
කිසිවක් නැත
4.5.4.5.6 සිද්ධිය
BOOT_EVENT (EVENT_STATUS ලේඛනයේ) පිහිටුවා ඇති අතර එය සාමාන්ය මාදිලිය ඇතුළත් කර ඇති අතර එය සත්කාරක වෙත යවනු ලැබේ. සිදුවීම් දත්ත සඳහා රූප සටහන 12 සහ රූප සටහන 13 බලන්න.
IDLE_EVENT (EVENT_STATUS ලේඛනයේ) සාමාන්ය ප්රකාරය ඇතුළත් කර ඇති අතර එය සත්කාරක වෙත යවනු ලැබේ. සිදුවීම් දත්ත සඳහා රූප සටහන 12 සහ රූප සටහන 13 බලන්න.
BOOT_EVENT (EVENT_STATUS ලේඛනයේ) සාමාන්ය මාදිලිය ඇතුළත් කර ඇති අතර එය සත්කාරක වෙත යවනු ලැබේ. සිදුවීම් දත්ත සඳහා රූප සටහන 12 සහ රූප සටහන 13 බලන්න.
4.5.4.6 SWITCH_MODE_AUTOCOLL
ස්විච් මාදිලිය ඔටෝකෝල් ස්වයංක්රීයව ඉලක්ක ප්රකාරයේදී කාඩ්පත් සක්රීය කිරීමේ ක්රියා පටිපාටිය සිදු කරයි.
ක්ෂේත්රය 'ස්වයංක්රීය ප්රකාරය' 0 සිට 2 දක්වා පරාසයක තිබිය යුතුය.
'Autocoll Mode' ක්ෂේත්රය 2 (Autocoll) ලෙස සකසා ඇත්නම්: ක්ෂේත්රය 'RF Technologies' (වගුව 50) Autocoll අතරතුර RF තාක්ෂණයන් සඳහා සහාය දක්වන බිට්මාස්ක් අඩංගු විය යුතුය.
මෙම මාදිලියේ සිටියදී කිසිදු උපදෙස් නොයැවිය යුතුය.
අවසන් කිරීම බාධාවක් භාවිතයෙන් පෙන්නුම් කෙරේ.
4.5.4.6.1 විධානය
වගුව 49. SWITCH_MODE_AUTOCOLL විධාන අගය
පරාමිතිය | දිග | අගය/විස්තරය | |
RF තාක්ෂණය | 1 බයිට් | Autocoll අතරතුර සවන් දීමට RF තාක්ෂණය පෙන්නුම් කරන Bitmask. | |
ස්වයංක්රීය කෝල් ප්රකාරය | 1 බයිට් | 0 | ස්වයංක්රීය මාදිලියක් නොමැත, එනම් බාහිර RF ක්ෂේත්රය නොමැති විට Autocoll අවසන් වේ. |
අවස්ථාවකදී අවසන් කිරීම | |||
• RF FIELD හෝ RF FIELD කිසිවක් අතුරුදහන් වී නැත | |||
• PN5190 TARGET ආකාරයෙන් සක්රිය කර ඇත | |||
1 | පොරොත්තු සහිත ස්වයංක්රීය මාදිලිය. RF ක්ෂේත්රයක් නොමැති විට, Autocoll ස්වයංක්රීයව ස්ථාවර ප්රකාරයට ඇතුල් වේ. RF බාහිර RF ක්ෂේත්රය අනාවරණය කරගත් පසු, PN5190 නැවතත් Autocoll ප්රකාරයට ඇතුල් වේ. | ||
අවස්ථාවකදී අවසන් කිරීම | |||
• PN5190 TARGET ආකාරයෙන් සක්රිය කර ඇත | |||
PN5190 FW වෙතින් v02.03 ඉදිරියට: '0xCDF' ලිපිනයෙහි ඇති EEPROM ක්ෂේත්රය "bCard ModeUltraLowPowerEnabled" '1' ලෙස සකසා ඇත්නම්, PN5190 Ultra low-power standby වෙත ඇතුල් වේ. | |||
2 | පොරොත්තු රහිත ස්වයංක්රීය මාදිලිය. RF ක්ෂේත්රයක් නොමැති විට, Autocoll ඇල්ගොරිතම ආරම්භ කිරීමට පෙර PN5190 RF ක්ෂේත්රය පවතින තෙක් රැඳී සිටියි. මෙම නඩුවේ Standby භාවිතා නොවේ. | ||
අවස්ථාවකදී අවසන් කිරීම • PN5190 TARGET ආකාරයෙන් සක්රිය කර ඇත |
වගුව 50. RF Technologies Bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | විස්තරය |
0 | 0 | 0 | 0 | RFU | ||||
X | 1b ලෙස සකසා ඇත්නම්, NFC-F Active සඳහා සවන්දීම සබල වේ. (ලද නොහැක). | |||||||
X | 1b ලෙස සකසා ඇත්නම්, NFC-A Active සඳහා සවන්දීම සබල වේ. (ලද නොහැක). | |||||||
X | 1b ලෙස සකසා ඇත්නම්, NFC-F සඳහා සවන්දීම සබල වේ. | |||||||
X | 1b ලෙස සකසා ඇත්නම්, NFC-A සඳහා සවන්දීම සබල වේ. |
4.5.4.6.2 ප්රතිචාරය
ප්රතිචාරය සංඥා කරන්නේ විධානය සකස් කර ඇති බව පමණි.
වගුව 51. SWITCH_MODE_AUTOCOLL ප්රතිචාර අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (වැරදි සැකසුම් හේතුවෙන් ස්විච ප්රකාරය ඇතුළු කර නොමැත) |
4.5.4.6.3 සිද්ධිය
විධානය අවසන් වූ විට සිදුවීම් දැනුම්දීම යවනු ලබන අතර, සාමාන්ය ප්රකාරයට ඇතුල් වේ. සිද්ධි අගය මත පදනම්ව සත්කාරක විසින් ප්රතිචාර බයිට් කියවිය යුතුය.
සටහන:
තත්ත්වය “PN5190_STATUS_INSTR_SUCCESS” නොමැති විට, තවදුරටත් “ප්රොටෝකෝලය” සහ “Card_Activated” දත්ත බයිට් නොමැත.
4.5.1.5 වගන්තිය, 4.5.1.6 විධාන භාවිතා කරමින් තාක්ෂණික තොරතුරු රෙජිස්ටර් වලින් ලබා ගනී.
පහත වගුවේ දැක්වෙන්නේ සිදුවීම් පණිවිඩයේ කොටසක් ලෙස යවන ලද සිදුවීම් දත්ත රූප සටහන 12 සහ රූප සටහන 13 පෙන්වයි.
වගුව 52. EVENT_SWITCH_MODE_AUTOCOLL – AUTOCOLL_EVENT දත්ත මාරු මෙහෙයුම් ආකාරය Autocoll සිද්ධිය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය | |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය | |
PN5190_STATUS_INSTR_SUCCESS | PN5190 TARGET ආකාරයෙන් සක්රිය කර ඇත. මෙම සිද්ධියේ වැඩිදුර දත්ත වලංගු වේ. |
||
PN5190_STATUS_PREVENT_STANDBY | PN5190 ස්ටෑන්ඩ්බයි ප්රකාරයට යාම වළක්වා ඇති බව පෙන්නුම් කරයි. මෙම තත්ත්වය වලංගු වන්නේ ස්වයංක්රීය කෝල් ප්රකාරය “ස්වයංක්රීය ප්රකාරය සමඟ පොරොත්තුවෙන්” ලෙස තෝරාගත් විට පමණි. |
PN5190_STATUS_NO_EXTERNAL_RF_ FIELD | ස්වයංක්රීය නොවන ආකාරයෙන් Autocoll ක්රියාත්මක කිරීමේදී බාහිර RF ක්ෂේත්රයක් නොමැති බව පෙන්නුම් කරයි | ||
PN5190_STATUS_USER_CANCELLED | දැනට පවතින විධානය ස්විච් මාදිලියේ සාමාන්ය විධානය මඟින් ගබ්සා කර ඇති බව පෙන්නුම් කරයි | ||
ප්රොටෝකෝලය | 1 බයිට් | 0x10 | Passive TypeA ලෙස සක්රිය කර ඇත |
0x11 | Passive TypeF 212 ලෙස සක්රිය කර ඇත | ||
0x12 | Passive TypeF 424 ලෙස සක්රිය කර ඇත | ||
0x20 | Active TypeA ලෙස සක්රිය කර ඇත | ||
0x21 | Active TypeF 212 ලෙස සක්රිය කර ඇත | ||
0x22 | Active TypeF 424 ලෙස සක්රිය කර ඇත | ||
වෙනත් වටිනාකම් | වලංගු නැත | ||
කාඩ්පත_සක්රිය කර ඇත | 1 බයිට් | 0x00 | ISO 14443-3 අනුව කාඩ්පත් සක්රීය කිරීමේ ක්රියාවලියක් නොමැත |
0x01 | උපාංගය නිෂ්ක්රීය ආකාරයෙන් සක්රිය කර ඇති බව පෙන්නුම් කරයි |
සටහන:
සිදුවීම් දත්ත කියවීමෙන් පසු, සක්රිය කර ඇති කාඩ්පත/උපාංගයෙන් ලැබුණු දත්ත (ISO18092/ISO1443-4 අනුව ATR_REQ/RATS හි 'n' බයිට් වැනි), වගන්තිය 4.5.3.3 විධානය භාවිතයෙන් කියවිය යුතුය.
4.5.4.6.4 සන්නිවේදනය උදාample
4.5.4.7 SWITCH_MODE_STANDBY
Switch Mode Standby ස්වයංක්රීයව IC එක Standby මාදිලියට සකසයි. වින්යාසගත අවදි කිරීමේ මූලාශ්ර අවදි කිරීමේ කොන්දේසි සපුරාලීමෙන් පසුව IC අවදි වනු ඇත.
සටහන:
ULP STANDBY සඳහා ප්රති කල් ඉකුත්වීම සහ STANDBY සඳහා HIF abort පොරොත්තු මාදිලියෙන් පිටවීමට පෙරනිමියෙන් ලබා ගත හැකිය.
4.5.4.7.1 විධානය
වගුව 53. SWITCH_MODE_STANDBY විධාන අගය
පරාමිතිය | දිග | අගය/විස්තරය |
වින්යාසය | 1 බයිට් | Bitmask භාවිතා කළ යුතු අවදි කිරීමේ මූලාශ්රය සහ ඇතුළු වීමට පොරොත්තු මාදිලිය පාලනය කරයි. වෙත යොමු කරන්න වගුව 54 |
ප්රති අගය | බයිට් 2 | අවදි කිරීමේ කවුන්ටරය සඳහා භාවිත අගය මිලි තත්පර වලින්. පොරොත්තු සඳහා උපරිම සහාය අගය 2690 වේ. ULP පොරොත්තු සඳහා උපරිම සහාය අගය 4095 වේ. සැපයිය යුතු අගය කුඩා-එන්ඩියන් ආකෘතියෙන් වේ. මෙම පරාමිති අන්තර්ගතය වලංගු වන්නේ "Config Bitmask" කවුන්ටරය කල් ඉකුත්වීමේදී අවදිවීම සඳහා සබල කර ඇත්නම් පමණි. |
වගුව 54. Bitmask වින්යාස කරන්න
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | විස්තරය |
X | බිට් 1b ලෙස සකසා ඇත්නම් ULP ස්ටෑන්ඩ්බයි ඇතුලත් කරන්න බිට් 0b ලෙස සකසා ඇත්නම් ස්ටෑන්ඩ්බයි ඇතුලත් කරන්න. | |||||||
0 | RFU | |||||||
X | GPIO-3 ඉහළ ඇති විට, බිට් 1b ලෙස සකසා ඇත්නම් එය මත අවදි වන්න. (ULP පොරොත්තු සඳහා අදාළ නොවේ) | |||||||
X | GPIO-2 ඉහළ ඇති විට, බිට් 1b ලෙස සකසා ඇත්නම් එය මත අවදි වන්න. (ULP පොරොත්තු සඳහා අදාළ නොවේ) | |||||||
X | GPIO-1 ඉහළ ඇති විට, බිට් 1b ලෙස සකසා ඇත්නම් එය මත අවදි වන්න. (ULP පොරොත්තු සඳහා අදාළ නොවේ) | |||||||
X | GPIO-0 ඉහළ ඇති විට, බිට් 1b ලෙස සකසා ඇත්නම් එය මත අවදි වන්න. (ULP පොරොත්තු සඳහා අදාළ නොවේ) | |||||||
X | බිට් 1b ලෙස සකසා ඇත්නම්, අවදි කිරීමේ කවුන්ටරයේ අවදි වීම කල් ඉකුත් වේ. ULP-Standby සඳහා, මෙම විකල්පය පෙරනිමියෙන් සක්රීය කර ඇත. | |||||||
X | බිට් 1b ලෙස සකසා ඇත්නම්, බාහිර RF ක්ෂේත්රයේ අවදි වන්න. |
සටහන: PN5190 FW v02.03 වෙතින්, '0xCDF' ලිපිනයෙහි EEPROM ක්ෂේත්රය "CardModeUltraLowPowerEnabled" '1' ලෙස සකසා ඇත්නම්, ULP පොරොත්තු වින්යාසය SWITCH_MODE_STANDBY විධානය සමඟ භාවිතා කළ නොහැක.
4.5.4.7.2 ප්රතිචාරය
ප්රතිචාරය මගින් සංඥා කරන්නේ විධානය සකසන ලද බව පමණක් වන අතර ප්රතිචාරය ධාරකය විසින් සම්පුර්ණයෙන්ම කියවීමෙන් පසුව පමණක් පොරොත්තු තත්වය ඇතුලත් කරනු ලැබේ.
වගුව 55. SWITCH_MODE_STANDBY ප්රතිචාර අගය මෙහෙයුම් මාදිලිය පොරොත්තුවෙන් මාරු කරන්න
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (ස්විච් ප්රකාරය ඇතුළු කර නොමැත - වැරදි සැකසුම් හේතුවෙන්) |
4.5.4.7.3 සිද්ධිය
විධානය අවසන් වූ විට සිදුවීම් දැනුම්දීම යවනු ලබන අතර, සාමාන්ය ප්රකාරයට ඇතුල් වේ. රූප සටහන 12 සහ 13 වැනි විධානය සම්පූර්ණ කිරීමෙන් පසු එවනු ලබන සිදුවීමේ ආකෘතිය බලන්න.
PN5190 ස්ටෑන්ඩ්බයි ප්රකාරයට යාම වළක්වන්නේ නම්, වගුව 11 හි සඳහන් පරිදි EVENT_STATUS හි පිහිටුවා ඇති “STANDBY_PREV_EVENT” බිට් 13 වගුවේ සඳහන් පරිදි පොරොත්තු වැළැක්වීමේ හේතුව සමඟ සත්කාරක වෙත යවනු ලැබේ.
4.5.4.7.4 සන්නිවේදනය උදාample
4.5.4.8 SWITCH_MODE_LPCD
Switch Mode LPCD මගින් ඇන්ටෙනාව අවට පරිසරය වෙනස් වීම හේතුවෙන් ඇන්ටනාව මත නිරෝධායන අනාවරණයක් සිදු කරයි.
LPCD හි විවිධ ආකාර 2 ක් ඇත. HW-පාදක (ULPCD) විසඳුම අඩු සංවේදීතාවයක් සහිත තරඟකාරී බලශක්ති පරිභෝජනයක් ලබා දෙයි. FW-පාදක (LPCD) විසඳුම වැඩි බලශක්ති පරිභෝජනයක් සමඟ හොඳම පන්තියේ සංවේදීතාවයක් ලබා දෙයි.
FW පදනම් වූ (LPCD) තනි මාදිලියේ, සත්කාරක වෙත යවන ලද ක්රමාංකන සිදුවීමක් නොමැත.
තනි මාදිලිය ක්රියාත්මක කරන විට, ක්රමාංකනය සහ අනුක්රමික මිනුම් සියල්ල පොරොත්තුවෙන් පිටවීමෙන් පසුව සිදු කෙරේ.
තනි මාදිලියේ ක්රමාංකන සිදුවීම සඳහා, පළමුව ක්රමාංකන සිදුවීම් විධානය සමඟ තනි මාදිලිය නිකුත් කරන්න. ක්රමාංකනය කිරීමෙන් පසුව, LPCD ක්රමාංකන සිදුවීමක් ලැබෙන අතර ඉන් පසුව ආදාන පරාමිතිය ලෙස පෙර පියවරෙන් ලබාගත් යොමු අගය සමඟ තනි මාදිලියේ විධානය යැවිය යුතුය.
විධානය කැඳවීමට පෙර LPCD හි වින්යාසය EEPROM/Flash දත්ත සැකසුම් තුළ සිදු කෙරේ.
සටහන:
ULPCD සඳහා GPIO3 abort, LPCD සඳහා HIF abort අඩු බල ප්රකාරවලින් පිටවීමට පෙරනිමියෙන් ලබා ගත හැකිය.
කවුන්ටරය කල් ඉකුත් වීම නිසා අවදි වීම සැමවිටම සක්රීය වේ.
ULPCD සඳහා, DC-DC වින්යාසය EEPROM/Flash දත්ත සැකසීම් තුළ අක්රිය කළ යුතු අතර VBAT හරහා VUP සැපයුම සැපයිය යුතුය. අවශ්ය ජම්පර් සැකසුම් සකස් කළ යුතුය. EEPROM/Flash දත්ත සැකසීම් සඳහා, ලේඛනය [2] වෙත යොමු වන්න.
විධානය LPCD/ULPCD ක්රමාංකනය සඳහා නම්, ධාරකයට තවමත් සම්පූර්ණ රාමුව යැවීමට සිදුවේ.
4.5.4.8.1 විධානය
වගුව 56. SWITCH_MODE_LPCD විධාන අගය
පරාමිතිය | දිග | අගය/විස්තරය | |
bControl | 1 බයිට් | 0x00 | ULPCD ක්රමාංකනය ඇතුල් කරන්න. ක්රමාංකනය කිරීමෙන් පසු විධානය නතර වන අතර විමර්ශන අගය සහිත සිදුවීමක් ධාරකය වෙත යවනු ලැබේ. |
0x01 | ULPCD ඇතුලත් කරන්න | ||
0x02 | LPCD ක්රමාංකනය. ක්රමාංකනය කිරීමෙන් පසු විධානය නතර වන අතර විමර්ශන අගය සහිත සිදුවීමක් ධාරකය වෙත යවනු ලැබේ. | ||
0x03 | LPCD ඇතුලත් කරන්න | ||
0x04 | තනි මාදිලිය | ||
0x0 සී | ක්රමාංකන සිදුවීමක් සහිත තනි මාදිලිය | ||
වෙනත් අගයන් | RFU | ||
අවදි කිරීමේ පාලනය | 1 බයිට් | LPCD/ULPCD සඳහා භාවිතා කළ යුතු අවදි කිරීමේ මූලාශ්රය පාලනය කරන Bitmask. මෙම ක්ෂේත්රයේ අන්තර්ගතය ක්රමාංකනය සඳහා සලකා බලනු නොලැබේ. වෙත යොමු කරන්න වගුව 57 | |
යොමු අගය | බයිට් 4 | ULPCD/LPCD අතරතුර භාවිතා කළ යුතු යොමු අගය. ULPCD සඳහා, HF Attenuator අගය දරන Byte 2 ක්රමාංකන සහ මිනුම් අදියර දෙකේදීම භාවිතා වේ. LPCD සඳහා, ක්රමාංකනය සහ තනි මාදිලිය සඳහා මෙම ක්ෂේත්රයේ අන්තර්ගතය නොසැලකේ. වෙත යොමු කරන්න වගුව 58 සියලුම බයිට් 4 පිළිබඳ නිවැරදි තොරතුරු සඳහා. |
|
ප්රති අගය | බයිට් 2 | අවදි කිරීමේ කවුන්ටරය සඳහා වටිනාකම මිලි තත්පර වලින්. LPCD සඳහා උපරිම සහාය අගය 2690 වේ. ULPCD සඳහා උපරිම සහාය අගය 4095 වේ. සැපයිය යුතු අගය කුඩා-එන්ඩියන් ආකෘතියෙන් වේ. මෙම ක්ෂේත්රයේ අන්තර්ගතය LPCD ක්රමාංකනය සඳහා සලකා බලනු නොලැබේ. තනි මාදිලිය සහ ක්රමාංකන සිදුවීමක් සහිත තනි මාදිලිය සඳහා, ක්රමාංකනයට පෙර පොරොත්තු කාලය EEPROM වින්යාසයෙන් වින්යාස කළ හැක: LPCD_SETTINGS->wCheck කාලය. ක්රමාංකනය සහිත තනි මාදිලිය සඳහා, WUC අගය ශුන්ය නොවන විය යුතුය. |
වගුව 57. අවදි කිරීමේ පාලන Bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | විස්තරය |
0 | 0 | 0 | 0 | 0 | 0 | 0 | RFU | |
X | බිට් 1b ලෙස සකසා ඇත්නම්, බාහිර RF ක්ෂේත්රයේ අවදි වන්න. |
වගුව 58. විමර්ශන අගය බයිට් තොරතුරු
යොමු අගය බයිට් | ULPCD | LPCD |
බයිට් 0 | යොමු බයිට් 0 | නාලිකා 0 යොමු බයිට් 0 |
බයිට් 1 | යොමු බයිට් 1 | නාලිකා 0 යොමු බයිට් 1 |
බයිට් 2 | HF Attenuator අගය | නාලිකා 1 යොමු බයිට් 0 |
බයිට් 3 | NA | නාලිකා 1 යොමු බයිට් 1 |
4.5.4.8.2 ප්රතිචාරය
වගුව 59. SWITCH_MODE_LPCD ප්රතිචාර අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (ස්විච් ප්රකාරය ඇතුළු කර නොමැත - වැරදි සැකසුම් හේතුවෙන්) |
4.5.4.8.3 සිද්ධිය
විධානය අවසන් වූ විට සිදුවීම් දැනුම්දීම යවනු ලබන අතර, රූප සටහන 12 සහ රූප සටහන 13 හි සඳහන් සිදුවීමේ කොටසක් ලෙස පහත දත්ත සමඟ සාමාන්ය මාදිලිය ඇතුළත් කරනු ලැබේ.
වගුව 60. EVT_SWITCH_MODE_LPCD
ගෙවීම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
LPCD තත්ත්වය | වගුව 15 වෙත යොමු වන්න | වගුව 154.5.4.8.4 සන්නිවේදන Example |
4.5.4.9 SWITCH_MODE_DOWNLOAD
Switch Mode බාගැනීම් විධානය ස්ථිරාංග බාගත කිරීමේ මාදිලියට ඇතුල් වේ.
බාගත කිරීමේ මාදිලියෙන් පිටතට පැමිණීමට ඇති එකම මාර්ගය, PN5190 වෙත යළි පිහිටුවීමක් නිකුත් කිරීමයි.
4.5.4.9.1 විධානය
වගුව 61. SWITCH_MODE_DOWNLOAD විධාන අගය
පරාමිතිය | දිග | අගය/විස්තරය |
– | – | වටිනාකමක් නැත |
4.5.4.9.2 ප්රතිචාරය
ප්රතිචාරය සංඥා කරන්නේ විධානය සකසන ලද බව පමණක් වන අතර ප්රතිචාරය ධාරකය විසින් කියවීමෙන් පසු බාගැනීම් මාදිලිය ඇතුල් කරනු ලැබේ.
වගුව 62. SWITCH_MODE_DOWNLOAD ප්රතිචාර අගය
ඔටෝකෝල් මෙහෙයුම් ආකාරය මාරු කරන්න
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (මාරු ප්රකාරය ඇතුළු කර නැත) |
4.5.4.9.3 සිද්ධිය
සිදුවීම් උත්පාදනය නැත.
4.5.4.9.4 සන්නිවේදනය උදාample
4.5.5 MIFARE සම්භාව්ය සත්යාපනය
4.5.5.1 MFC_AUTHENTICATE
මෙම උපදෙස් සක්රිය කාඩ්පතක් මත MIFARE Classic Authentication සිදු කිරීමට භාවිතා කරයි. එය ලබා දී ඇති වාරණ ලිපිනයේදී සත්යාපනය කිරීමට යතුර, කාඩ්පත් UID සහ යතුරු වර්ගය ගනී. ප්රතිචාරයේ සත්යාපන තත්ත්වය දැක්වෙන එක් බයිටයක් අඩංගු වේ.
4.5.5.1.1 කොන්දේසි
ක්ෂේත්ර යතුර බයිට් 6ක් දිග විය යුතුය. ක්ෂේත්ර යතුරු වර්ගයෙහි 0x60 හෝ 0x61 අගය අඩංගු විය යුතුය. බ්ලොක් ලිපිනයෙහි 0x0 - 0xff ඇතුළු ඕනෑම ලිපිනයක් අඩංගු විය හැක. ක්ෂේත්ර UID බයිට් දිග විය යුතු අතර කාඩ්පතේ 4byte UID අඩංගු විය යුතුය. ISO14443-3 MIFARE සම්භාව්ය නිෂ්පාදන මත පදනම් වූ කාඩ්පතක් මෙම උපදෙස් ක්රියාත්මක කිරීමට පෙර රාජ්ය සක්රීය හෝ සක්රීය* බවට පත් කළ යුතුය.
සත්යාපනයට අදාළ ධාවන කාල දෝෂයක් ඇති වුවහොත්, මෙම ක්ෂේත්රය 'සත්යාපන තත්ත්වය' ඒ අනුව සකසා ඇත.
4.5.5.1.2 විධානය
වගුව 63. MFC_AUTHENTICATE විධානය
සක්රිය MIFARE Classic නිෂ්පාදන මත පදනම් වූ කාඩ්පතක් මත සත්යාපනය සිදු කරන්න.
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය | |
යතුර | බයිට් 6 | භාවිතා කළ යුතු සත්යාපන යතුර. | |
යතුරු වර්ගය | 1 බයිට් | 0x60 | යතුරු වර්ගය A |
0x61 | යතුරු වර්ගය B | ||
ලිපිනය අවහිර කරන්න | 1 බයිට් | සත්යාපනය සිදු කළ යුතු කොටසෙහි ලිපිනය. | |
UID | බයිට් 4 | කාඩ්පතේ UID. |
4.5.5.1.3 ප්රතිචාරය
වගුව 64. MFC_AUTHENTICATE ප්රතිචාරය
MFC_AUTHENTICATE වෙත ප්රතිචාරය.
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_TIMEOUT PN5190_STATUS_AUTH_ERROR |
4.5.5.1.4 සිද්ධිය
මෙම උපදෙස් සඳහා කිසිදු සිදුවීමක් නොමැත.
4.5.6 ISO 18000-3M3 (EPC GEN2) සහාය
4.5.6.1 EPC_GEN2_INVENTORY
මෙම උපදෙස් ISO18000-3M3 ඉන්වෙන්ටරි සිදු කිරීමට භාවිතා කරයි tags. ISO18000-3M3 අනුව එම ප්රමිතියෙන් නියම කර ඇති වේලාවන් සහතික කිරීම සඳහා එය ස්වයංක්රීයව විධාන කිහිපයක් ක්රියාත්මක කරයි.
උපදෙස් ගෙවීමේ තිබේ නම්, පළමුව Select විධානයක් ක්රියාත්මක කර පසුව BeginRound විධානයක් ක්රියාත්මක වේ.
පළමු කාල සටහනෙහි වලංගු ප්රතිචාරයක් තිබේ නම් (කාල සීමාවක් නොමැත, ගැටීමක් නොමැත), උපදෙස් ACK යවා ලැබුණු PC/XPC/UII සුරකියි. උපදෙස් පසුව 'Timeslot Processed Behavior' ක්ෂේත්රයට අනුව ක්රියාවක් සිදු කරයි:
- මෙම ක්ෂේත්රය 0 ලෙස සකසා ඇත්නම්, ඊළඟ කාල සීමාව හැසිරවීමට NextSlot විධානයක් නිකුත් කෙරේ. අභ්යන්තර බෆරය පිරෙන තුරු මෙය නැවත නැවතත් සිදු කෙරේ
- මෙම ක්ෂේත්රය 1 ලෙස සකසා ඇත්නම්, ඇල්ගොරිතම විරාම වේ
- මෙම ක්ෂේත්රය 2 ලෙස සකසා ඇත්නම්, Req_Rn විධානයක් නිකුත් කරනු ලබන්නේ නම්, සහ වලංගු එකක් තිබේ නම් පමණි. tag මෙම timelotComand හි ප්රතිචාරය
'Select Command Length' ක්ෂේත්රයේ 'Select Command' ක්ෂේත්රයේ දිග අඩංගු විය යුතු අතර, එය 1 සිට 39 දක්වා පරාසයක තිබිය යුතුය. 'Select Command Length' 0 නම්, 'Valid Bits in last Byte' සහ 'Select Command' යන ක්ෂේත්ර නොතිබිය යුතුය.
අවසාන බයිටයේ ඇති ක්ෂේත්ර බිට් වල 'Select Command' ක්ෂේත්රයේ අවසාන බයිටයේ සම්ප්රේෂණය කළ යුතු බිටු ගණන අඩංගු විය යුතුය. අගය 1 සිට 7 දක්වා පරාසයක තිබිය යුතුය, ඇතුළුව. අගය 0 නම්, 'Select Command' ක්ෂේත්රයෙන් අවසන් බයිටයෙන් සියලුම බිටු සම්ප්රේෂණය වේ.
'Select Command' ක්ෂේත්රයේ CRC-18000c පසුපස නොගොස් ISO3-3M16 අනුව Select විධානයක් අඩංගු විය යුතු අතර 'Select Command Length' ක්ෂේත්රයේ දක්වා ඇති දිගම තිබිය යුතුය.
ක්ෂේත්ර 'BeginRound Command' හි CRC-18000 පසුපස නොගොස් ISO3-3M5 අනුව BeginRound විධානයක් අඩංගු විය යුතුය. 'BeginRound Command' හි අවසාන බයිටයේ අවසාන බිටු 7 නොසලකා හරිනු ලබන්නේ විධානයේ සත්ය දිග බිටු 17ක් වන බැවිනි.
'Timeslot Processed Behavior' හි 0 සිට 2 දක්වා අගයක් අඩංගු විය යුතුය.
වගුව 65. EPC_GEN2_INVENTORY විධාන අගය ISO 18000-3M3 බඩු තොගයක් සිදු කරන්න
ගෙවීම් ක්ෂේත්රය | දිග | අගය/විස්තරය | |
ResumeInventory | 1 බයිට් | 00 | ආරම්භක GEN2_INVENTORY |
01 | GEN2_INVENTORY විධානය නැවත ආරම්භ කරන්න - ඉතිරිය
පහත ක්ෂේත්ර හිස්ය (ඕනෑම ගෙවීමක් නොසලකා හරිනු ලැබේ) |
||
විධාන දිග තෝරන්න | 1 බයිට් | 0 | BeginRound විධානයට පෙර Select විධානයක් සකසා නොමැත. 'අවසාන බයිටයේ වලංගු බිටු' ක්ෂේත්රය සහ 'විධානය තෝරන්න' ක්ෂේත්රය නොතිබිය යුතුය. |
1 - 39 | 'Select command' ක්ෂේත්රයේ දිග (n). | ||
අවසාන බයිටයේ වලංගු බිටු | 1 බයිට් | 0 | 'Select command' ක්ෂේත්රයේ අවසාන බයිටයේ සියලුම බිටු සම්ප්රේෂණය වේ. |
1 - 7 | 'Select command' ක්ෂේත්රයේ අවසාන බයිටයෙන් සම්ප්රේෂණය කළ යුතු බිටු ගණන. | ||
විධානය තෝරන්න | n බයිට් | තිබේ නම්, මෙම ක්ෂේත්රයේ BeginRound විධානයට පෙර යවනු ලබන Select විධානය (ISO18000-3, වගුව 47 අනුව) අඩංගු වේ. CRC-16c ඇතුළත් නොවේ. | |
BeginRound Command | බයිට් 3 | මෙම ක්ෂේත්රයේ BeginRound විධානය අඩංගු වේ (ISO18000-3, වගුව 49 අනුව). CRC-5 ඇතුළත් නොවේ. | |
Timeslot සැකසූ හැසිරීම | 1 බයිට් | 0 | ප්රතිචාරයේ උපරිමය අඩංගු වේ. ප්රතිචාර බෆරයට ගැළපෙන කාලසටහන් ගණන. |
1 | ප්රතිචාරයේ අඩංගු වන්නේ එක් කාල සීමාවක් පමණි. | ||
2 | ප්රතිචාරයේ අඩංගු වන්නේ එක් කාල සීමාවක් පමණි. කාලසටහනේ වලංගු කාඩ්පත් ප්රතිචාරයක් තිබේ නම්, කාඩ්පත් හසුරුවද ඇතුළත් වේ. |
4.5.6.1.1 ප්රතිචාරය
ඉන්වෙන්ටරි නැවත ආරම්භ කිරීමේදී ප්රතිචාරයේ දිග “1” විය හැකිය.
වගුව 66. EPC_GEN2_INVENTORY ප්රතිචාර අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය | |||
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: | |||
PN5190_STATUS_SUCCESS (ඊළඟ බයිටයේ කාලසටහන් තත්ත්වය කියවන්න Tag ප්රතිචාරය) PN5190_STATUS_INSTR_ERROR (තවත් දත්ත නොමැත) |
|||||
කාලසටහන [1…n] | 3 – 69 බයිට් | Timeslot තත්ත්වය | 1 බයිට් | 0 | Tag ප්රතිචාර ලබා ගත හැක. 'Tag පිළිතුරු දිග' ක්ෂේත්රය, 'අවසාන බයිටයේ වලංගු බිටු' ක්ෂේත්රය, සහ 'Tag පිළිතුරු' ක්ෂේත්රය පවතී. |
1 | Tag ප්රතිචාර ලබා ගත හැක. | ||||
2 | නැත tag කාලසටහනෙහි පිළිතුරු දුන්නේය. 'Tag පිළිතුරු දිග' ක්ෂේත්රය සහ 'අවසාන බයිටයේ වලංගු බිටු' ක්ෂේත්රය ශුන්යයට සැකසිය යුතුය. 'Tag පිළිතුරු' ක්ෂේත්රය නොපවතියි. | ||||
3 | දෙකක් හෝ වැඩි ගණනක් tags කාලසටහනේ ප්රතිචාර දැක්වීය. (ගැටීම). 'Tag පිළිතුරු දිග' ක්ෂේත්රය සහ 'අවසාන බයිටයේ වලංගු බිටු' ක්ෂේත්රය ශුන්යයට සැකසිය යුතුය. 'Tag පිළිතුරු' ක්ෂේත්රය නොපවතියි. |
Tag පිළිතුරු දිග | 1 බයිට් | 0-66 | දිග'Tag පිළිතුරු' ක්ෂේත්රය (i). නම් Tag පිළිතුරු දිග 0, එවිට Tag පිළිතුරු ක්ෂේත්රය නොපවතී. | ||
අවසාන බයිටයේ වලංගු බිටු | 1 බයිට් | 0 | ' හි අවසාන බයිටයේ සියලුම බිටුTag පිළිතුරු' ක්ෂේත්රය වලංගු වේ. | ||
1-7 | ' හි අවසාන බයිටයේ වලංගු බිටු ගණනTag පිළිතුරු' ක්ෂේත්රය. නම් Tag පිළිතුරු දිග ශුන්ය වේ, මෙම බයිටයේ අගය නොසලකා හරිනු ඇත. | ||||
Tag පිළිතුරු දෙන්න | 'n' බයිට් | හි පිළිතුර tag ISO18000- 3_2010 අනුව, වගුව 56. | |||
Tag හසුරුවන්න | බයිට් 0 හෝ 2 | හි හැසිරවීම tag, අවස්ථා ක්ෂේත්රය 'Timeslot තත්ත්වය' '1' ලෙස සකසා ඇත. නැතිනම් ක්ෂේත්රය නොපවතී. |
4.5.6.1.2 සිද්ධිය
මෙම විධානය සඳහා සිදුවීම් නොමැත.
4.5.7 RF වින්යාස කළමනාකරණය
විවිධ RF තාක්ෂණයන් සහ PN6 මගින් සහාය දක්වන දත්ත අනුපාත සඳහා TX සහ RX වින්යාස කිරීම සඳහා 5190 වන කොටස බලන්න. පහත සඳහන් පරාසයේ අගයන් නොමැත, RFU ලෙස සැලකිය යුතුය.
4.5.7.1 LOAD_RF_CONFIGURATION
EEPROM වෙතින් RF වින්යාසය අභ්යන්තර CLIF රෙජිස්ටර් වෙත පැටවීමට මෙම උපදෙස් භාවිතා කරයි. RF වින්යාසය යනු RF තාක්ෂණය, මාදිලිය (ඉලක්ක/ආරම්භකය) සහ baud rate හි අද්විතීය සංයෝජනයකි. CLIF ග්රාහක (RX වින්යාසය) සහ සම්ප්රේෂක (TX වින්යාසය) මාර්ගය සඳහා RF වින්යාසය වෙන වෙනම පූරණය කළ හැක. මාර්ගයක් සඳහා අනුරූප වින්යාසය වෙනස් නොකළහොත් 0xFF අගය භාවිතා කළ යුතුය.
4.5.7.1.1 කොන්දේසි
ක්ෂේත්රය 'TX වින්යාසය' 0x00 – 0x2B ඇතුළුව පරාසයක තිබිය යුතුය. අගය 0xFF නම්, TX වින්යාසය වෙනස් නොවේ.
ක්ෂේත්රය 'RX වින්යාසය' 0x80 – 0xAB ඇතුළුව පරාසයක තිබිය යුතුය. අගය 0xFF නම්, RX වින්යාසය වෙනස් නොවේ.
TX Configuration = 0xFF සහ RX Configuration = 0xAC සමඟ විශේෂ වින්යාසයක් Boot-up රෙජිස්ටර් එක් වරක් පූරණය කිරීමට භාවිතා කරයි.
IC යළි පිහිටුවීමේ අගයන්ට වඩා වෙනස් රෙජිස්ටර් වින්යාසයන් (TX සහ RX යන දෙකම) යාවත්කාලීන කිරීමට මෙම විශේෂ වින්යාසය අවශ්ය වේ.
4.5.7.1.2 විධානය
වගුව 67. LOAD_RF_CONFIGURATION විධාන අගය
E2PROM වෙතින් RF TX සහ RX සැකසුම් පූරණය කරන්න.
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය | |
TX වින්යාසය | 1 බයිට් | 0xFF | TX RF වින්යාසය වෙනස් නොවේ. |
0x0 - 0x2B | අනුරූප TX RF වින්යාසය පූරණය කර ඇත. | ||
RX වින්යාසය | 1 බයිට් | 0xFF | RX RF වින්යාසය වෙනස් නොවේ. |
0x80 - 0xAB | අනුරූප RX RF වින්යාසය පටවා ඇත. |
4.5.7.1.3 ප්රතිචාරය
වගුව 68. LOAD_RF_CONFIGURATION ප්රතිචාර අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR |
4.5.7.1.4 සිද්ධිය
මෙම විධානය සඳහා සිදුවීම් නොමැත.
4.5.7.2 UPDATE_RF_CONFIGURATION
මෙම උපදෙස් E4.5.7.1PROM තුළ RF වින්යාසය යාවත්කාලීන කිරීමට භාවිතා කරයි (2 වගන්තියේ අර්ථ දැක්වීම බලන්න). රෙජිස්ටර් කැටිති අගයෙන් යාවත්කාලීන කිරීමට උපදෙස් ඉඩ දෙයි, එනම් සම්පූර්ණ කට්ටලය යාවත්කාලීන කිරීම අවශ්ය නොවේ (එසේ වුවද, එය කළ හැකි ය).
4.5.7.2.1 කොන්දේසි
ක්ෂේත්ර අරාවේ ප්රමාණය වින්යාසය 1 සිට 15 දක්වා පරාසයක තිබිය යුතුය. ක්ෂේත්ර අරාව වින්යාසය තුළ RF වින්යාසය, ලියාපදිංචි ලිපිනය සහ අගය අඩංගු විය යුතුය. ක්ෂේත්ර RF වින්යාසය TX වින්යාසය සඳහා 0x0 - 0x2B සහ RX වින්යාසය සඳහා 0x80 - 0xAB දක්වා පරාසයක තිබිය යුතුය. ක්ෂේත්ර රෙජිස්ටර් ලිපිනය තුළ ඇති ලිපිනය අදාළ RF වින්යාසය තුළ පැවතිය යුතුය. ක්ෂේත්ර අගයෙහි දී ඇති ලේඛනයට ලිවිය යුතු අගයක් අඩංගු විය යුතු අතර බයිට් 4ක් දිග (කුඩා-එන්ඩියන් ආකෘතිය) විය යුතුය.
4.5.7.2.2 විධානය
වගුව 69. UPDATE_RF_CONFIGURATION විධාන අගය
RF වින්යාසය යාවත්කාලීන කරන්න
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය | ||
වින්යාසය [1…n] | බයිට් 6 | RF වින්යාසය | 1 බයිට් | ලේඛනය වෙනස් කළ යුතු RF වින්යාසය. |
ලියාපදිංචි ලිපිනය | 1 බයිට් | ලබා දී ඇති RF තාක්ෂණය තුළ ලිපිනය ලියාපදිංචි කරන්න. | ||
වටිනාකම | බයිට් 4 | ලේඛනයේ ලිවිය යුතු අගය. (ලිට්ල්-එන්ඩියන්) |
4.5.7.2.3 ප්රතිචාරය
වගුව 70. UPDATE_RF_CONFIGURATION ප්රතිචාර අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR |
4.5.7.2.4 සිද්ධිය
මෙම විධානය සඳහා සිදුවීම් නොමැත.
4.5.7.3 GET_ RF_CONFIGURATION
මෙම උපදෙස් RF වින්යාසය කියවීමට භාවිතා කරයි. රෙජිස්ටර් ලිපිනය-අගය-යුගල ප්රතිචාරයේ ඇත. යුගල කීයක් අපේක්ෂා කළ යුතුදැයි දැන ගැනීම සඳහා, පළමු ප්රමාණයේ තොරතුරු පළමු TLV වෙතින් ලබා ගත හැක, එය ගෙවීමේ සම්පූර්ණ දිග පෙන්නුම් කරයි.
4.5.7.3.1 කොන්දේසි
ක්ෂේත්ර RF වින්යාසය TX වින්යාසය සඳහා 0x0 – 0x2B සහ RX වින්යාසය සඳහා 0x80 –0xAB ඇතුළුව පරාසයක තිබිය යුතුය.
4.5.7.3.2 විධානය
වගුව 71. GET_ RF_CONFIGURATION විධාන අගය RF වින්යාසය ලබා ගන්න.
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
RF වින්යාසය | 1 බයිට් | ලියාපදිංචි අගය යුගල කට්ටලය ලබා ගත යුතු RF වින්යාසය. |
4.5.7.3.3 ප්රතිචාරය
වගුව 72. GET_ RF_CONFIGURATION ප්රතිචාර අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය | ||
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: | ||
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (තවත් දත්ත නොමැත) |
||||
යුගල [1…n] | බයිට් 5 | ලියාපදිංචි ලිපිනය | 1 බයිට් | ලබා දී ඇති RF තාක්ෂණය තුළ ලිපිනය ලියාපදිංචි කරන්න. |
වටිනාකම | බයිට් 4 | 32-බිට් ලියාපදිංචි අගය. |
4.5.7.3.4 සිද්ධිය
උපදෙස් සඳහා සිදුවීමක් නොමැත.
4.5.8 RF ක්ෂේත්ර හැසිරවීම
4.5.8.1 RF_ON
මෙම උපදෙස් RF සක්රීය කිරීමට භාවිතා කරයි. ආරම්භක FieldOn හි DPC නියාමනය මෙම විධානය තුළ හැසිරවිය යුතුය.
4.5.8.1.1 විධානය
වගුව 73. RF_FIELD_ON විධාන අගය
RF_FIELD_ON වින්යාස කරන්න.
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය | ||
RF_on_config | 1 බයිට් | බිට් 0 | 0 | ගැටුම් වළක්වා ගැනීම භාවිතා කරන්න |
1 | ගැටීම වැළැක්වීම අක්රීය කරන්න | |||
බිට් 1 | 0 | P2P සක්රීය නැත | ||
1 | P2P සක්රීයයි |
4.5.8.1.2 ප්රතිචාරය
වගුව 74. RF_FIELD_ON ප්රතිචාර අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_RF_COLLISION_ERROR (RF ඝට්ටනය හේතුවෙන් RF ක්ෂේත්රය ක්රියාත්මක නොවේ) PN5190_STATUS_TIMEOUT (කාලය අවසන් වීම නිසා RF ක්ෂේත්රය ක්රියාත්මක නොවේ) PN5190_STATUS_TXLDO_ERROR (VUP හේතුවෙන් TXLDO දෝෂයක් නොමැත) PN5190_STATUS_RFCFG_NOT_APPLIED (RF වින්යාසය මෙම විධානයට පෙර යෙදෙන්නේ නැත) |
4.5.8.1.3 සිද්ධිය
මෙම උපදෙස් සඳහා කිසිදු සිදුවීමක් නොමැත.
4.5.8.2 RF_OFF
මෙම උපදෙස් RF ක්ෂේත්රය අක්රිය කිරීමට භාවිතා කරයි.
4.5.8.2.1 විධානය
වගුව 75. RF_FIELD_OFF විධාන අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
හිස් | හිස් | හිස් |
4.5.8.2.2 ප්රතිචාරය
වගුව 76. RF_FIELD_OFF ප්රතිචාර අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (තවත් දත්ත නොමැත) |
4.5.8.2.3 සිද්ධිය
මෙම උපදෙස් සඳහා කිසිදු සිදුවීමක් නොමැත.
4.5.9 පරීක්ෂණ බස් වින්යාසය
තෝරාගත් PAD වින්යාසයන්හි පවතින පරීක්ෂණ බස් සංඥා යොමුව සඳහා 7 වැනි කොටසෙහි ලැයිස්තුගත කර ඇත.
පහත සඳහන් පරිදි පරීක්ෂණ බස් උපදෙස් සඳහා වින්යාසය සැපයීම සඳහා මේවා යොමු කළ යුතුය.
4.5.9.1 CONFIGURE_TESTBUS_DIGITAL
මෙම උපදෙස් තෝරාගත් පෑඩ් වින්යාසය මත පවතින ඩිජිටල් පරීක්ෂණ බස් සංඥා මාරු කිරීමට භාවිතා කරයි.
4.5.9.1.1 විධානය
වගුව 77. CONFIGURE_TESTBUS_DIGITAL විධාන අගය
ගෙවීම් ක්ෂේත්රය | දිග | අගය/විස්තරය | |
TB_SignalIndex | 1 බයිට් | වෙත යොමු කරන්න 7 කොටස | |
TB_BitIndex | 1 බයිට් | වෙත යොමු කරන්න 7 කොටස | |
TB_PadIndex | 1 බයිට් | ඩිජිටල් සංඥාව ප්රතිදානය කළ යුතු පෑඩ් දර්ශකය | |
0x00 | AUX1 පින් | ||
0x01 | AUX2 පින් | ||
0x02 | AUX3 පින් | ||
0x03 | GPIO0 පින් | ||
0x04 | GPIO1 පින් | ||
0x05 | GPIO2 පින් | ||
0x06 | GPIO3 පින් | ||
0x07-0xFF | RFU |
4.5.9.1.2 ප්රතිචාරය
වගුව 78. CONFIGURE_TESTBUS_DIGITAL ප්රතිචාර අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (තවත් දත්ත නොමැත) |
4.5.9.1.3 සිද්ධිය
මෙම උපදෙස් සඳහා කිසිදු සිදුවීමක් නොමැත.
4.5.9.2 CONFIGURE_TESTBUS_ANALOG
තෝරාගත් පෑඩ් වින්යාසයන්හි පවතින ප්රතිසම පරීක්ෂණ බස් සංඥා ලබා ගැනීමට මෙම උපදෙස් භාවිත කෙරේ.
ඇනලොග් පරීක්ෂණ බස් රථයේ සංඥාව විවිධ ආකාරවලින් ලබා ගත හැක. අර තියෙන්නේ:
4.5.9.2.1 RAW මාදිලිය
මෙම ප්රකාරයේදී, TB_SignalIndex0 විසින් තෝරා ගන්නා ලද සංඥාව Shift_Index0 මගින් මාරු කරනු ලැබේ, Mask0 සමඟ ආවරණය කර AUX1 මත ප්රතිදානය කරයි. ඒ හා සමානව, TB_SignalIndex1 විසින් තෝරා ගන්නා ලද සංඥාව Shift_Index1 මගින් මාරු කර, Mask1 සමඟ ආවරණය කර AUX2 මත ප්රතිදානය කරයි.
මෙම ප්රකාරය පාරිභෝගිකයාට බිටු 8ක් පළල හෝ ඊට අඩු ඕනෑම සංඥාවක් ප්රතිදානය කිරීමට නම්යශීලී බවක් ලබා දෙන අතර සංඥා පරිවර්තනයක් ඇනලොග් පෑඩ් මතට ප්රතිදානය කිරීමට අවශ්ය නොවේ.
4.5.9.2.2 ඒකාබද්ධ මාදිලිය
මෙම ප්රකාරයේදී, ඇනලොග් සංඥාව යනු බිටු 10 අත්සන් කරන ලද ADCI/ADCQ/pcrm_if_rssi අගය අත්සන් නොකළ අගයක් බවට පරිවර්තනය කර, බිටු 8ක් දක්වා නැවත පරිමාණය කර පසුව AUX1 හෝ AUX2 පෑඩ් මත ප්රතිදානය වේ.
ඕනෑම අවස්ථාවක AUX10/AUX1 වෙත ප්රතිදානය කළ හැක්කේ ADCI/ADCQ (2-bit) පරිවර්තිත අගයන්ගෙන් එකක් පමණි.
Combined_Mode Signal payload ක්ෂේත්ර අගය 2 (Analog සහ Digital Combined) නම්, ප්රතිසම සහ ඩිජිටල් පරීක්ෂණ බසය AUX1(Analog Signal) සහ GPIO0(Digital Signal) වෙත යොමු කෙරේ.
යොමු කළ යුතු සංඥා පහත සඳහන් EEPROM ලිපිනයෙහි වින්යාස කර ඇත:
0xCE9 - TB_SignalIndex
0xCEA - TB_BitIndex
0xCEB – Analog TB_Index
අපි විකල්ප 2 සමඟ ඒකාබද්ධ මාදිලිය නිකුත් කිරීමට පෙර පරීක්ෂණ බස් දර්ශකය සහ පරීක්ෂණ බස් බිට් EEPROM හි වින්යාසගත කළ යුතුය.
සටහන:
"අමු" හෝ "ඒකාබද්ධ" ආකාරයෙන් ක්ෂේත්ර අදාළත්වය නොතකා, ධාරකය සියලුම ක්ෂේත්ර සැපයිය යුතුය. PN5190 IC සලකනු ලබන්නේ අදාළ ක්ෂේත්ර අගයන් පමණි.
4.5.9.2.3 විධානය
වගුව 79. CONFIGURE_TESTBUS_ANALOG විධාන අගය
ගෙවීම් ක්ෂේත්රය | දිග | අගය/විස්තරය | ඒකාබද්ධ මාදිලිය සඳහා ක්ෂේත්ර යෙදීම | |
bConfig | 1 බයිට් | වින්යාසගත කළ හැකි බිටු. වෙත යොමු කරන්න වගුව 80 | ඔව් | |
Combined_Mode සංඥාව | 1 බයිට් | 0 - ADCI/ADCQ 1 - pcrm_if_rssi |
ඔව් | |
2 - ඇනලොග් සහ ඩිජිටල් ඒකාබද්ධ | ||||
3 - 0xFF - වෙන් කර ඇත |
TB_SignalIndex0 | 1 බයිට් | ඇනලොග් සංඥාවේ සංඥා දර්ශකය. වෙත යොමු කරන්න 7 කොටස | ඔව් | |
TB_SignalIndex1 | 1 බයිට් | ඇනලොග් සංඥාවේ සංඥා දර්ශකය. වෙත යොමු කරන්න 7 කොටස | ඔව් | |
Shift_Index0 | 1 බයිට් | DAC0 ආදාන මාරු ස්ථාන. bConfig[1] හි දිශාව බිට් මගින් තීරණය කරනු ලැබේ. | නැත | |
Shift_Index1 | 1 බයිට් | DAC1 ආදාන මාරු ස්ථාන. bConfig[2] හි දිශාව බිට් මගින් තීරණය කරනු ලැබේ. | නැත | |
වෙස්මුහුණ0 | 1 බයිට් | DAC0 මාස්ක් | නැත | |
වෙස්මුහුණ1 | 1 බයිට් | DAC1 මාස්ක් | නැත |
වගුව 80. වින්යාස බිට්මාස්ක්
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | විස්තරය | මාදිලියට අදාළ වේ |
X | X | DAC1 ප්රතිදාන මාරු පරාසය – 0, 1, 2 | අමු | ||||||
X | X | DAC0 ප්රතිදාන මාරු පරාසය – 0, 1, 2 | අමු | ||||||
X | ඒකාබද්ධ මාදිලියේදී, AUX1/AUX2 පින් මත සංඥා කරන්න 0 ➜ AUX1 මත සංඥා 1 ➜ AUX2 මත සංඥා |
ඒකාබද්ධ | |||||||
X | DAC1 ආදාන මාරු දිශාව 0 ➜ දකුණට මාරු කරන්න 1 ➜ වමට මාරු කරන්න |
අමු | |||||||
X | DAC0 ආදාන මාරු දිශාව 0 ➜ දකුණට මාරු කරන්න 1 ➜ වමට මාරු කරන්න |
අමු | |||||||
X | මාදිලිය. 0 ➜ අමු මාදිලිය 1 ➜ ඒකාබද්ධ මාදිලිය |
අමු/ඒකාබද්ධ |
4.5.9.2.4 ප්රතිචාරය
වගුව 81. CONFIGURE_TESTBUS_ANALOG ප්රතිචාර අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (තවත් දත්ත නොමැත) |
4.5.9.2.5 සිද්ධිය
මෙම උපදෙස් සඳහා කිසිදු සිදුවීමක් නොමැත.
4.5.9.3 CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
මෙම උපදෙස් තෝරාගත් පෑඩ් වින්යාසය මත පවතින බහු ඩිජිටල් පරීක්ෂණ බස් සංඥා මාරු කිරීමට භාවිතා කරයි.
සටහන: මෙම දිග ZERO නම් ඩිජිටල් පරීක්ෂණ බසයක් RESET වේ.
4.5.9.3.1 විධානය
වගුව 82. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL විධාන අගය
ගෙවීම් ක්ෂේත්රය | දිග | අගය/විස්තරය | |
TB_SignalIndex #1 | 1 බයිට් | වෙත යොමු කරන්න 8 පහත | |
TB_BitIndex #1 | 1 බයිට් | වෙත යොමු කරන්න 8 පහත | |
TB_PadIndex #1 | 1 බයිට් | ඩිජිටල් සංඥාව ප්රතිදානය කළ යුතු පෑඩ් දර්ශකය | |
0x00 | AUX1 පින් | ||
0x01 | AUX2 පින් | ||
0x02 | AUX3 පින් | ||
0x03 | GPIO0 පින් | ||
0x04 | GPIO1 පින් | ||
0x05 | GPIO2 පින් | ||
0x06 | GPIO3 පින් | ||
0x07-0xFF | RFU | ||
TB_SignalIndex #2 | 1 බයිට් | වෙත යොමු කරන්න 8 පහත | |
TB_BitIndex #2 | 1 බයිට් | වෙත යොමු කරන්න 8 පහත | |
TB_PadIndex #2 | 1 බයිට් | ඩිජිටල් සංඥාව ප්රතිදානය කළ යුතු පෑඩ් දර්ශකය | |
0x00 | AUX1 පින් | ||
0x01 | AUX2 පින් | ||
0x02 | AUX3 පින් | ||
0x03 | GPIO0 පින් | ||
0x04 | GPIO1 පින් | ||
0x05 | GPIO2 පින් | ||
0x06 | GPIO3 පින් | ||
0x07-0xFF | RFU |
4.5.9.3.2 ප්රතිචාරය
වගුව 83. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL ප්රතිචාර අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 2]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (තවත් දත්ත නොමැත) |
4.5.9.3.3 සිද්ධිය
මෙම උපදෙස් සඳහා කිසිදු සිදුවීමක් නොමැත.
4.5.10 CTS වින්යාසය
4.5.10.1 CTS_ENABLE
CTS logging පහසුකම සබල/අබල කිරීමට මෙම උපදෙස් භාවිතා කරයි.
4.5.10.1.1 විධානය
වගුව 84. CTS_ENABLE විධාන අගය
පේලෝඩ් ක්ෂේත්ර දිග අගය/විස්තරය | ||||
සබල/අබල කරන්න | 1 බයිට් | බිට් 0 | 0 | CTS ලොග් කිරීමේ විශේෂාංගය අක්රීය කරන්න |
1 CTS ලොග් කිරීමේ විශේෂාංගය සබල කරන්න |
||||
බිට් 1-7 | RFU |
4.5.10.1.2 ප්රතිචාරය
වගුව 85. CTS_ENABLE ප්රතිචාර අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (තවත් දත්ත නොමැත) |
4.5.10.1.3 සිද්ධිය
රූප සටහන 12 සහ 13 හි පෙන්වා ඇති පරිදි සිදුවීම් පණිවිඩයේ කොටසක් ලෙස යවනු ලබන සිදුවීම් දත්ත පහත වගුවේ දැක්වේ.
වගුව 86. දත්ත ලැබුණු බව ධාරකයට දන්වයි. EVT_CTS_DONE
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
සිදුවීම | 1 බයිට් | 00 ... TRIGGER සිදුවී ඇත, දත්ත පිළිගැනීම සඳහා සූදානම්. |
4.5.10.2 CTS_CONFIGURE
ප්රේරක, පරීක්ෂණ බස් රෙජිස්ටර්, s වැනි අවශ්ය සියලුම CTS රෙජිස්ටර් වින්යාස කිරීමට මෙම උපදෙස් භාවිතා වේ.ampලින්ග් වින්යාසය ආදිය,
සටහන:
[1] CTS වින්යාසය පිළිබඳ වඩා හොඳ අවබෝධයක් සපයයි. 4.5.10.3 විධානයට ප්රතිචාර දැක්වීමේ කොටසක් ලෙස ග්රහණය කරගත් දත්ත යැවිය යුතුය.
4.5.10.2.1 විධානය
වගුව 87. CTS_CONFIGURE විධාන අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
PRE_TRIGGER_SHIFT | 1 බයිට් | බයිට් ඒකක 256කින් පසු-ප්රේරක අත්පත් කර ගැනීමේ අනුපිළිවෙලෙහි දිග නිර්වචනය කරයි. 0 යනු මාරුවක් නැත; n යනු n*256 bytes block shift යන්නයි. සටහන: වලංගු වන්නේ TRIGGER_MODE "PRE" හෝ "COMB" ප්රේරක මාදිලිය නම් පමණි |
TRIGGER_MODE | 1 බයිට් | භාවිතා කළ යුතු අත්පත් කර ගැනීමේ මාදිලිය සඳහන් කරයි. |
0x00 - POST මාදිලිය | ||
0x01 - RFU | ||
0x02 - පෙර මාදිලිය | ||
0x03 - 0xFF - වලංගු නැත | ||
RAM_PAGE_WIDTH | 1 බයිට් | අත්පත් කර ගැනීමකින් ආවරණය වන චිප් මතකයේ ප්රමාණය සඳහන් කරයි. Granularity bytes 256 (එනම් 64 32-bits වචන) ලෙස නිර්මාණය මගින් තෝරා ගනු ලැබේ. වලංගු අගයන් පහත පරිදි වේ: 0x00h - බයිට් 256 0x02h - බයිට් 768 0x01h - බයිට් 512 0x03h - බයිට් 1024 0x04h - බයිට් 1280 0x05h - බයිට් 1536 0x06h - බයිට් 1792 0x07h - බයිට් 2048 0x08h - බයිට් 2304 0x09h - බයිට් 2560 0x0Ah - බයිට් 2816 0x0Bh - බයිට් 3072 0x0Ch - බයිට් 3328 0x0Dh - බයිට් 3584 0x0Eh - බයිට් 3840 0x0Fh - බයිට් 4096 0x10h - බයිට් 4352 0x11h - බයිට් 4608 0x12h - බයිට් 4864 0x13h - බයිට් 5120 0x14h - බයිට් 5376 0x15h - බයිට් 5632 0x16h - බයිට් 5888 0x17h - බයිට් 6144 0x18h - බයිට් 6400 0x19h - බයිට් 6656 0x1Ah - බයිට් 6912 0x1Bh - බයිට් 7168 0x1Ch - බයිට් 7424 0x1Dh - බයිට් 7680 0x1Eh - බයිට් 7936 0x1Fh - බයිට් 8192 |
SAMPLE_CLK_DIV | 1 බයිට් | මෙම ක්ෂේත්රයේ දශම අගය මඟින් අත්පත් කර ගැනීමේදී භාවිතා කළ යුතු ඔරලෝසු අනුපාත බෙදීමේ සාධකය නියම කරයි. CTS ඔරලෝසුව = 13.56 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 බයිට් | මෙම බිටු 16-බිට් ආදාන බස්රථ දෙකෙහි කුමන බයිට් ද යන්න නිශ්චය කිරීමට භාවිතා කරනුයේ ඔන්-චිප් මතකයට මාරු කිරීමට දත්ත උත්පාදනය කරන අන්තර් ලීව් යාන්ත්රණයට දායක වේ. ඒවායේ තේරුම සහ භාවිතය S වලින් රඳා පවතීAMPLE_MODE_SEL අගයන්.
සටහන: ලබා දී ඇති අගය සෑම විටම 0x0F සමඟ ආවරණය කර පසුව ඵලදායී අගය සලකනු ලැබේ. |
SAMPLE_MODE_SEL | 1 බයිට් | එස් තෝරා ගනීampCTS සැලසුම් පිරිවිතර මගින් විස්තර කර ඇති පරිදි ling interleave මාදිලිය. දශම අගය 3 වෙන් කර ඇති අතර 0 ලෙස සලකනු ලැබේ. සටහන: ලබා දී ඇති අගය සෑම විටම 0x03 සමඟ ආවරණය කර ඇත, පසුව ඵලදායී අගය සලකනු ලැබේ. |
TB0 | 1 බයිට් | TB0 වෙත සම්බන්ධ කළ යුතු පරීක්ෂණ බස් රථය තෝරා ගනී. වෙත යොමු කරන්න 7 කොටස (TB_ Signal_Index අගය) |
TB1 | 1 බයිට් | TB1 වෙත සම්බන්ධ කළ යුතු පරීක්ෂණ බස් රථය තෝරා ගනී. වෙත යොමු කරන්න 7 කොටස (TB_ Signal_Index අගය) |
TB2 | 1 බයිට් | TB2 වෙත සම්බන්ධ කළ යුතු පරීක්ෂණ බස් රථය තෝරා ගනී. වෙත යොමු කරන්න 7 කොටස (TB_ Signal_Index අගය) |
TB3 | 1 බයිට් | TB3 වෙත සම්බන්ධ කළ යුතු පරීක්ෂණ බස් රථය තෝරා ගනී. වෙත යොමු කරන්න 7 කොටස (TB_ Signal_Index අගය) |
TTB_SELECT | 1 බයිට් | ප්රේරක මූලාශ්රවලට සම්බන්ධ කළ යුතු TB තෝරයි. වෙත යොමු කරන්න 7 කොටස (TB_Signal_Index අගය) |
RFU | බයිට් 4 | සෑම විටම 0x00000000 යවන්න |
MISC_CONFIG | බයිට් 24 | ප්රේරක සිදුවීම්, ධ්රැවීයතාව යනාදිය වෙත යොමු වන්න [1] භාවිතා කිරීමට CTS වින්යාසය පිළිබඳ අවබෝධය සඳහා. |
4.5.10.2.2 ප්රතිචාරය
වගුව 88. CTS_CONFIGURE ප්රතිචාර අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR |
4.5.10.2.3 සිද්ධිය
මෙම උපදෙස් සඳහා කිසිදු සිදුවීමක් නොමැත.
4.5.10.3 CTS_RETRIEVE_LOG
මෙම උපදෙස් මගින් ග්රහණය කරගත් පරීක්ෂණ බස් දත්ත වල දත්ත ලොගය ලබා ගනීampමතක බෆරයේ ගබඩා කර ඇත.
4.5.10.3.1 විධානය
වගුව 89. CTS_RETRIEVE_LOG විධාන අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය | |
ChunkSize | 1 බයිට් | 0x01-0xFF | අපේක්ෂිත දත්ත බයිට් ගණන අඩංගු වේ. |
4.5.10.3.2 ප්රතිචාරය
වගුව 90. CTS_RETRIEVE_LOG ප්රතිචාර අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (තවත් දත්ත නොමැත) PN5190_STATUS_SUCCSES_CHAINING |
||
ලොග් දත්ත [1…n] | CTSRequest | අල්ලා ගත් එස්amples දත්ත කොටස |
සටහන:
'ලොග් දත්ත' හි උපරිම ප්රමාණය විධානයේ කොටසක් ලෙස සපයා ඇති 'ChunkSize' මත රඳා පවතී.
සම්පූර්ණ ලොග් ප්රමාණය TLV ශීර්ෂ ප්රතිචාරයේ තිබිය යුතුය.
4.5.10.3.3 සිද්ධිය
මෙම උපදෙස් සඳහා කිසිදු සිදුවීමක් නොමැත.
4.5.11 TEST_MODE විධාන
4.5.11.1 ANTENNA_SELF_TEST
මෙම උපදෙස් ඇන්ටනාව සම්බන්ධ වී ඇත්ද සහ ගැළපෙන සංරචක ජනාකීර්ණද / එකලස් කර තිබේද යන්න තහවුරු කිරීමට භාවිතා කරයි.
සටහන:
මෙම විධානය තවමත් නොමැත. ලබා ගත හැකි බව සඳහා නිකුත් කිරීමේ සටහන් බලන්න.
4.5.11.2 PRBS_TEST
මෙම උපදෙස් රීඩර් මාදිලියේ ප්රොටෝකෝල සහ බිට් අනුපාතවල විවිධ වින්යාසයන් සඳහා PRBS අනුපිළිවෙල උත්පාදනය කිරීමට භාවිතා කරයි. උපදෙස් ක්රියාත්මක කළ පසු, PRBS පරීක්ෂණ අනුපිළිවෙල RF මත ලබා ගත හැක.
සටහන:
මෙම විධානය යැවීමට පෙර 4.5.7.1 වගන්තිය භාවිතයෙන් සුදුසු RF තාක්ෂණ වින්යාසය පූරණය කර ඇති බවත්, 4.5.8.1 විධානය භාවිතයෙන් RF සක්රිය කර ඇති බවත් ධාරකය සහතික කර ගත යුතුය.
4.5.11.2.1 විධානය
වගුව 91. PRBS_TEST විධාන අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය | |
prbs_type | 1 බයිට් | 00 | PRBS9(පෙරනිමි) |
01 | PRBS15 | ||
02-එෆ්එෆ් | RFU |
4.5.11.2.2 ප්රතිචාරය
වගුව 92. PRBS_TEST ප්රතිචාර අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD |
4.5.11.2.3 සිද්ධිය
මෙම උපදෙස් සඳහා කිසිදු සිදුවීමක් නොමැත.
4.5.12 චිප් තොරතුරු විධාන
4.5.12.1 GET_DIEID
මෙම උපදෙස් PN5190 චිපයේ මිය යන හැඳුනුම්පත කියවීමට භාවිතා කරයි.
4.5.12.1.1 විධානය
වගුව 93. GET_DIEID විධාන අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
– | – | ගෙවීමේ දත්ත නොමැත |
4.5.12.1.2 ප්රතිචාරය
වගුව 94. GET_DIEID ප්රතිචාර අගය
ගෙවීම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (තවත් දත්ත නොමැත) |
||
වටිනාකම් | බයිට් 16 | බයිට් 16ක් මිය යන හැඳුනුම්පත. |
4.5.12.1.3 සිද්ධිය
මෙම විධානය සඳහා සිදුවීම් නොමැත.
4.5.12.2 GET_VERSION
මෙම උපදෙස් HW අනුවාදය, ROM අනුවාදය සහ PN5190 චිපයේ FW අනුවාදය කියවීමට භාවිතා කරයි.
4.5.12.2.1 විධානය
වගුව 95. GET_VERSION විධාන අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
– | – | ගෙවීමේ දත්ත නොමැත |
HW අනුවාදය, ROM අනුවාදය සහ FW අනුවාදය කියවීමට භාවිතා කළ හැකි බාගැනීම් මාදිලියේ DL_GET_VERSION (වගන්තිය 3.4.4) විධානයක් ඇත.
4.5.12.2.2 ප්රතිචාරය
වගුව 96. GET_VERSION ප්රතිචාර අගය
ගෙවුම් ක්ෂේත්රය | දිග | අගය/විස්තරය |
තත්ත්වය | 1 බයිට් | මෙහෙයුමේ තත්ත්වය [වගුව 9]. අපේක්ෂිත අගයන් පහත පරිදි වේ: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (තවත් දත්ත නොමැත) |
||
HW_V | 1 බයිට් | දෘඪාංග අනුවාදය |
RO_V | 1 බයිට් | ROM කේතය |
FW_V | බයිට් 2ක් | ස්ථිරාංග අනුවාදය (බාගැනීම සඳහා භාවිතා වේ) |
RFU1-RFU2 | බයිට් 1-2 | – |
PN5190 IC හි විවිධ අනුවාදයන් සඳහා අපේක්ෂිත ප්රතිචාරය (වගන්තිය 3.4.4) හි සඳහන් වේ.
4.5.12.2.3 සිද්ධිය
මෙම විධානය සඳහා සිදුවීම් නොමැත.
උපග්රන්ථය (උදාampඅඩු)
මෙම උපග්රන්ථය හිටපු වලින් සමන්විත වේampඉහත සඳහන් විධාන සඳහා les. හිටපුamples යනු විධානයේ අන්තර්ගතය පෙන්වීම සඳහා නිදර්ශන අරමුණ සඳහා පමණි.
5.1 නිampWRITE_REGISTER සඳහා le
ලියාපදිංචි 0x12345678F වෙත 0x1 අගයක් ලිවීමට සත්කාරකයෙන් එවන ලද දත්ත අනුපිළිවෙල පහත දැක්වේ.
විධාන රාමුව PN5190 වෙත යවන ලදී: 0000051F78563412
බාධාවක් සඳහා රැඳී සිටීමට සත්කාරක.
සත්කාරක PN5190 වෙතින් ලැබුණු ප්රතිචාර රාමුව කියවන විට (සාර්ථක ක්රියාකාරිත්වය පෙන්නුම් කරයි): 00000100 5.2 ExampWRITE_REGISTER_OR_MASK සඳහා le
0x1 ලෙස වෙස්මුහුණක් සහිත 0x12345678F රෙජිස්ටර් මත තාර්කික හෝ ක්රියාවක් සිදු කිරීම සඳහා සත්කාරකයෙන් එවන ලද දත්ත අනුපිළිවෙල පහත දැක්වේ.
විධාන රාමුව PN5190 වෙත යවන ලදී: 0100051F78563412
බාධාවක් සඳහා රැඳී සිටීමට සත්කාරක.
සත්කාරක PN5190 වෙතින් ලැබුණු ප්රතිචාර රාමුව කියවන විට (සාර්ථක ක්රියාකාරිත්වය පෙන්නුම් කරයි): 01000100
5.3 නිampWRITE_REGISTER_AND_MASK සඳහා le
0x1 ලෙස වෙස්මුහුණක් සහිත රෙජිස්ටර් 0x12345678F මත තාර්කික සහ ක්රියාකාරිත්වය සිදු කිරීම සඳහා සත්කාරකයෙන් එවන ලද දත්ත අනුපිළිවෙල පහත දැක්වේ.
විධාන රාමුව PN5190 වෙත යවන ලදී: 0200051F78563412
බාධාවක් සඳහා රැඳී සිටීමට සත්කාරක.
සත්කාරක PN5190 වෙතින් ලැබුණු ප්රතිචාර රාමුව කියවන විට (සාර්ථක ක්රියාකාරිත්වය පෙන්නුම් කරයි): 02000100
5.4 නිample WRITE_REGISTER_MULTIPLE සඳහා
0x1F රෙජිස්ටර් මත 0x12345678 ලෙස වෙස්මුහුණක් සමඟ තාර්කික සහ ක්රියාන්විතයක් සිදු කිරීම සඳහා සත්කාරකයෙන් එවන ලද දත්ත අනුපිළිවෙලක් සහ 0x20 ලෙස වෙස්මුහුණක් සහිත රෙජිස්ටර් 0x11223344 හි තාර්කික හෝ ක්රියාන්විතයේදී සහ 0xAABBCCDD ලෙස අගයක් සහිතව 21x0 ලියාපදිංචි කිරීමට ලිවීම.
විධාන රාමුව PN5190 වෙත යවන ලදී: 0300121F03785634122002443322112101DDCCBBAA
බාධාවක් සඳහා රැඳී සිටීමට සත්කාරක.
සත්කාරක PN5190 වෙතින් ලැබුණු ප්රතිචාර රාමුව කියවන විට (සාර්ථක ක්රියාකාරිත්වය පෙන්නුම් කරයි): 03000100
5.5 නිampREAD_REGISTER සඳහා le
රෙජිස්ටර් 0x1F හි අන්තර්ගතය කියවීමට සහ රෙජිස්ටර් එකේ 0x12345678 අගය ඇතැයි උපකල්පනය කිරීම සඳහා සත්කාරකයෙන් එවන ලද දත්ත අනුපිළිවෙල පහත දැක්වේ.
විධාන රාමුව PN5190: 0400011F වෙත යවන ලදී
බාධාවක් සඳහා රැඳී සිටීමට සත්කාරක.
සත්කාරක PN5190 වෙතින් ලැබුණු ප්රතිචාර රාමුව කියවන විට (සාර්ථක ක්රියාකාරිත්වය පෙන්නුම් කරයි): 0400050078563412
5.6 නිampREAD_REGISTER_MULTIPLE සඳහා le
0x1 අගය අඩංගු රෙජිස්ටර් 0x12345678F සහ 0x25 අගය අඩංගු 0x11223344 ලියාපදිංචි කිරීම සඳහා ධාරකයෙන් එවන ලද දත්ත අනුපිළිවෙල පහත දැක්වේ.
විධාන රාමුව PN5190 වෙත යවන ලදී: 0500021F25
බාධාවක් සඳහා රැඳී සිටීමට සත්කාරක.
සත්කාරක ප්රතිචාරය කියවන විට, PN5190 වෙතින් රාමුවක් ලැබුණි (සාර්ථක ක්රියාකාරිත්වය පෙන්නුම් කරයි): 050009007856341244332211
5.7 නිampWRITE_E2PROM සඳහා le
2x0, 0130x0, 0134x0, 11x0, 22x0 ලෙස අන්තර්ගතය සහිත E33PROM ස්ථාන 0x44 සිට 0x55 දක්වා ලිවීමට සත්කාරකයෙන් එවන ලද දත්ත අනුපිළිවෙල පහත දැක්වේ.
විධාන රාමුව PN5190 වෙත යවන ලදී: 06000730011122334455
බාධාවක් සඳහා රැඳී සිටීමට සත්කාරක.
ධාරක ප්රතිචාරය කියවන විට, PN5190 වෙතින් ලැබුණු රාමුව (සාර්ථක ක්රියාකාරිත්වය පෙන්නුම් කරයි): 06000100
5.8 නිampREAD_E2PROM සඳහා le
2x0, 0130x0, 0134x0, 11x0, 22x0 E33PROM ස්ථාන 0x44 සිට 0x55 දක්වා කියවීමට සත්කාරකයෙන් එවන ලද දත්ත අනුපිළිවෙල පහත දැක්වේ:
විධාන රාමුව PN5190 වෙත යවන ලදී: 07000430010500
බාධාවක් සඳහා රැඳී සිටීමට සත්කාරක.
සත්කාරක ප්රතිචාරය කියවන විට, PN5190 වෙතින් රාමුවක් ලැබුණි (සාර්ථක ක්රියාකාරිත්වය පෙන්නුම් කරයි): 070006001122334455
5.9 නිampTRANSMIT_RF_DATA සඳහා le
REQA විධානයක් (0x26) යැවීමට ධාරකයෙන් එවන ලද දත්ත අනුපිළිවෙලට අනුව, '0x07' ලෙස සම්ප්රේෂණය කළ යුතු බිට් ගණන, අවශ්ය රෙජිස්ටර් පෙර සකසා RF සක්රිය කර ඇතැයි උපකල්පනය කරයි.
විධාන රාමුව PN5190 වෙත යවන ලදී: 0800020726
බාධාවක් සඳහා රැඳී සිටීමට සත්කාරක.
ධාරක ප්රතිචාරය කියවන විට, PN5190 වෙතින් ලැබුණු රාමුව (සාර්ථක ක්රියාකාරිත්වය පෙන්නුම් කරයි): 08000100
5.10 නිampRETREIVE_RF_DATA සඳහා le
අභ්යන්තර CLIF බෆරයේ ලැබුණු/ගබඩා කර ඇති දත්ත ලබා ගැනීම සඳහා සත්කාරකයෙන් එවන ලද දත්ත අනුපිළිවෙල අනුගමනය කරයි (0x05 ලැබුණු බව උපකල්පනය කරයි), RF සක්රිය කිරීමෙන් පසුව දැනටමත් TRANSMIT_RF_DATA යවා ඇතැයි උපකල්පනය කරයි.
විධාන රාමුව PN5190 වෙත යවන ලදී: 090000
බාධාවක් සඳහා රැඳී සිටීමට සත්කාරක.
ධාරක ප්රතිචාරය කියවන විට, PN5190 වෙතින් ලැබුණු රාමුව (සාර්ථක ක්රියාකාරිත්වය පෙන්නුම් කරයි): 090003000400
5.11 නිampEXCHANGE_RF_DATA සඳහා
REQA (0x26) සම්ප්රේෂණය කිරීමට ධාරකයෙන් එවන ලද දත්ත අනුපිළිවෙල පහත පරිදි, යැවීමට අවසාන බයිටයේ ඇති බිටු ගණන 0x07 ලෙස සකසා ඇත, දත්ත සමඟ ලැබිය යුතු සියලුම තත්ත්වයන් සමඟ. උපකල්පනය වන්නේ අවශ්ය RF රෙජිස්ටර් දැනටමත් සකසා ඇති අතර RF ක්රියාත්මක කර ඇති බවයි.
විධාන රාමුව PN5190: 0A0003070F26 වෙත යවන ලදී
බාධාවක් සඳහා රැඳී සිටීමට සත්කාරක.
ධාරක ප්රතිචාරය කියවන විට, PN5190 වෙතින් ලැබුණු රාමුව (සාර්ථක ක්රියාකාරිත්වය පෙන්නුම් කරයි): 0A000 F000200000000000200000000004400
5.12 නිampLOAD_RF_CONFIGURATION සඳහා le
RF වින්යාසය සැකසීමට සත්කාරකයෙන් එවන ලද දත්ත අනුපිළිවෙල පහත දැක්වේ. TX සඳහා, 0x00 සහ RX සඳහා, 0x80
විධාන රාමුව PN5190: 0D00020080 වෙත යවන ලදී
බාධාවක් සඳහා රැඳී සිටීමට සත්කාරක.
ධාරක ප්රතිචාරය කියවන විට, PN5190 වෙතින් ලැබුණු රාමුව (සාර්ථක ක්රියාකාරිත්වය පෙන්නුම් කරයි): 0D000100
5.13 නිampUPDATE_RF_CONFIGURATION සඳහා le
RF වින්යාසය යාවත්කාලීන කිරීම සඳහා සත්කාරකයෙන් එවන ලද දත්ත අනුපිළිවෙල පහත දැක්වේ. TX සඳහා, 0x00, CLIF_CRC_TX_CONFIG සඳහා ලියාපදිංචි ලිපිනය සහ අගය 0x00000001 ලෙස
විධාන රාමුව PN5190 වෙත යවන ලදී: 0E0006001201000000
බාධාවක් සඳහා රැඳී සිටීමට සත්කාරක.
ධාරක ප්රතිචාරය කියවන විට, PN5190 වෙතින් ලැබුණු රාමුව (සාර්ථක ක්රියාකාරිත්වය පෙන්නුම් කරයි): 0E000100
5.14 නිampRF_ON සඳහා le
ඝට්ටන වැලැක්වීම සහ P2P සක්රීය නැත භාවිතා කරමින් RF ක්ෂේත්රය සක්රිය කිරීමට සත්කාරකයෙන් එවන ලද දත්ත අනුපිළිවෙල පහත දැක්වේ. අනුරූපී RF TX සහ RX වින්යාසය දැනටමත් PN5190 හි සකසා ඇති බව උපකල්පනය කෙරේ.
විධාන රාමුව PN5190 වෙත යවන ලදී: 10000100
බාධාවක් සඳහා රැඳී සිටීමට සත්කාරක.
ධාරක ප්රතිචාරය කියවන විට, PN5190 වෙතින් ලැබුණු රාමුව (සාර්ථක ක්රියාකාරිත්වය පෙන්නුම් කරයි): 10000100
5.15 නිampRF_OFF සඳහා le
RF ක්ෂේත්රය ක්රියාවිරහිත කිරීමට සත්කාරකයෙන් එවන ලද දත්ත අනුපිළිවෙල පහත දැක්වේ.
විධාන රාමුව PN5190 වෙත යවන ලදී: 110000
බාධාවක් සඳහා රැඳී සිටීමට සත්කාරක.
ධාරක ප්රතිචාරය කියවන විට, PN5190 වෙතින් ලැබුණු රාමුව (සාර්ථක ක්රියාකාරිත්වය පෙන්නුම් කරයි): 11000100
උපග්රන්ථය (RF ප්රොටෝකෝල වින්යාස දර්ශක)
මෙම උපග්රන්ථය PN5190 මගින් සහාය දක්වන RF ප්රොටෝකෝල වින්යාස දර්ශක වලින් සමන්විත වේ.
TX සහ RX වින්යාස සැකසුම් Section 4.5.7.1, Section 4.5.7.2, Section 4.5.7.3 විධාන වල භාවිතා කළ යුතුය.
උපග්රන්ථය (CTS සහ TESTBUS සංඥා)
CTS උපදෙස් (වගන්තිය 5190) සහ TESTBUS උපදෙස් භාවිතයෙන් ග්රහණය කර ගැනීමට PN4.5.10 වෙතින් ලබා ගත හැකි විවිධ සංඥා පහත වගුවේ සඳහන් කරයි.
Section 4.5.9.1, Section 4.5.9.2, Section 4.5.10.2 command වලට මේවා භාවිතා කරන්න වෙනවා.
කෙටි යෙදුම්
වගුව 97. කෙටි යෙදුම්
Abbr. | අර්ථය |
CLK | ඔරලෝසුව |
DWL_REQ | ඉල්ලීම් පින් බාගන්න (DL_REQ ලෙසද හැඳින්වේ) |
EEPROM | විදුලියෙන් මකා දැමිය හැකි වැඩසටහන්ගත කළ හැකි කියවීමට පමණක් මතකය |
FW | ස්ථිරාංග |
GND | බිම |
GPIO | පොදු කාර්ය ආදාන ප්රතිදානය |
HW | දෘඪාංග |
I²C | අන්තර් ඒකාබද්ධ පරිපථය (අනුක්රමික දත්ත බසය) |
IRQs | බාධා කිරීමේ ඉල්ලීම |
ISO / IEC | ජාත්යන්තර ප්රමිති සංවිධානය / ජාත්යන්තර විද්යුත් තාක්ෂණික ප්රජාව |
NFC | ආසන්න ක්ෂේත්ර සන්නිවේදනය |
OS | මෙහෙයුම් පද්ධතිය |
PCD | සමීප සම්බන්ධක උපාංගය (සම්බන්ධතා රහිත කියවන්නා) |
PICC | සමීප ඒකාබද්ධ පරිපථ කාඩ්පත (සම්බන්ධතා රහිත කාඩ්පත) |
පීඑම්යූ | බල කළමනාකරණ ඒකකය |
POR | Power-on reset |
RF | විකිරණශීලීතාව |
RST | යළි පිහිටුවන්න |
එෆ්ඩබ්ලිව්යූ | ආරක්ෂිත ස්ථිරාංග බාගත කිරීමේ මාදිලිය |
SPI | අනුක්රමික පර්යන්ත අතුරුමුහුණත |
VEN | V පින් සබල කරන්න |
යොමු කිරීම්
[1] NFC නියමු කුටියේ CTS වින්යාස කිරීමේ කොටස, https://www.nxp.com/products/:NFC-COCKPIT[2] PN5190 IC දත්ත පත්රිකාව, https://www.nxp.com/docs/en/data-sheet/PN5190.pdf
නීතිමය තොරතුරු
10.1 අර්ථ දැක්වීම්
කෙටුම්පත — ලේඛනයක කෙටුම්පත් තත්ත්වය පෙන්නුම් කරන්නේ අන්තර්ගතය තවමත් අභ්යන්තර ප්රතිනිර්මාණය යටතේ පවතින බවයිview සහ විධිමත් අනුමැතියට යටත්ව, වෙනස් කිරීම් හෝ එකතු කිරීම් සිදු විය හැක. NXP අර්ධ සන්නායක ලේඛනයක කෙටුම්පත් අනුවාදයක ඇතුළත් කර ඇති තොරතුරුවල නිරවද්යතාවය හෝ සම්පූර්ණත්වය සම්බන්ධයෙන් කිසිදු නියෝජනයක් හෝ වගකීමක් ලබා නොදෙන අතර එවැනි තොරතුරු භාවිතා කිරීමේ ප්රතිවිපාක සඳහා වගකීමක් නොමැත.
10.2 වියාචනයන්
සීමිත වගකීම් සහ වගකීම - මෙම ලේඛනයේ තොරතුරු නිවැරදි සහ විශ්වසනීය බව විශ්වාස කෙරේ. කෙසේ වෙතත්, NXP අර්ධ සන්නායක එවැනි තොරතුරුවල නිරවද්යතාවය හෝ සම්පූර්ණත්වය සම්බන්ධයෙන් ප්රකාශිත හෝ ඇඟවුම් කර ඇති කිසිදු නියෝජනයක් හෝ වගකීමක් ලබා නොදෙන අතර එම තොරතුරු භාවිතයේ ප්රතිවිපාක සඳහා වගකීමක් නොමැත. NXP අර්ධ සන්නායක NXP අර්ධ සන්නායක වලින් පිටත තොරතුරු මූලාශ්රයක් මඟින් සපයනු ලැබුවහොත් මෙම ලේඛනයේ අන්තර්ගතය සඳහා NXP අර්ධ සන්නායක වගකීමක් නොගනී.
කිසිම අවස්ථාවක NXP අර්ධ සන්නායක කිසිදු වක්ර, අහඹු, දඬුවම්, විශේෂ හෝ ප්රතිවිපාක හානි සඳහා වගකිව යුතු නොවේ (ඇතුළු - සීමාවකින් තොරව අහිමි වූ ලාභ, නැතිවූ ඉතුරුම්, ව්යාපාර බාධා කිරීම්, කිසියම් නිෂ්පාදනයක් ඉවත් කිරීම හෝ ප්රතිස්ථාපනය කිරීමට අදාළ වියදම් හෝ නැවත සකස් කිරීමේ ගාස්තු) හෝ එවැනි හානියක් වධහිංසාව (නොසැලකිලිමත්කම ඇතුළුව), වගකීම් සහතිකය, කොන්ත්රාත්තුව උල්ලංඝනය කිරීම හෝ වෙනත් නීතිමය සිද්ධාන්තයක් මත පදනම් නොවේ.
කුමන හෝ හේතුවක් නිසා පාරිභෝගිකයාට සිදු විය හැකි හානි නොතකා, මෙහි විස්තර කර ඇති නිෂ්පාදන සඳහා පාරිභෝගිකයා කෙරෙහි NXP අර්ධ සන්නායකවල සමස්ත සහ සමුච්චිත වගකීම් වලට අනුකූලව සීමා වේ.
NXP අර්ධ සන්නායක වාණිජ විකිණීමේ නියමයන් සහ කොන්දේසි.
වෙනස්කම් කිරීමට ඇති අයිතිය - ඕනෑම වේලාවක සහ දැනුම්දීමකින් තොරව සීමාවකින් තොරව පිරිවිතරයන් සහ නිෂ්පාදන විස්තර ඇතුළුව, මෙම ලේඛනයේ ප්රකාශිත තොරතුරුවලට වෙනස්කම් කිරීමට NXP අර්ධ සන්නායකවලට අයිතිය ඇත. මෙම ලේඛනය මෙහි ප්රකාශනයට පෙර සපයන ලද සියලුම තොරතුරු ප්රතිස්ථාපනය කරයි.
භාවිතය සඳහා යෝග්යතාවය - NXP අර්ධ සන්නායක නිෂ්පාදන සැලසුම් කර නැත, අවසර දී හෝ සහතික කර නොමැත පුද්ගලික තුවාල, මරණය හෝ දරුණු දේපල හෝ පාරිසරික හානියක් සිදු කිරීමට. NXP අර්ධ සන්නායක සහ එහි සැපයුම්කරුවන් එවැනි උපකරණ හෝ යෙදුම්වල NXP අර්ධ සන්නායක නිෂ්පාදන ඇතුළත් කිරීම සහ/හෝ භාවිතය සඳහා කිසිදු වගකීමක් භාර නොගන්නා අතර එම නිසා එවැනි ඇතුළත් කිරීම සහ/හෝ භාවිතය පාරිභෝගිකයාගේම අවදානමේ පවතී.
යෙදුම් — මෙම ඕනෑම නිෂ්පාදනයක් සඳහා මෙහි විස්තර කර ඇති යෙදුම් නිදර්ශන අරමුණු සඳහා පමණි. NXP අර්ධ සන්නායක එවැනි යෙදුම් වැඩිදුර පරීක්ෂණ හෝ වෙනස් කිරීමකින් තොරව නිශ්චිත භාවිතය සඳහා සුදුසු බවට කිසිදු නියෝජනයක් හෝ වගකීමක් ලබා නොදේ.
NXP අර්ධ සන්නායක නිෂ්පාදන භාවිතා කරමින් ඔවුන්ගේ යෙදුම් සහ නිෂ්පාදන සැලසුම් කිරීම සහ ක්රියාත්මක කිරීම සඳහා පාරිභෝගිකයින් වගකිව යුතු අතර, NXP අර්ධ සන්නායක යෙදුම් හෝ පාරිභෝගික නිෂ්පාදන සැලසුම් කිරීම සම්බන්ධයෙන් කිසිදු සහායක් සඳහා කිසිදු වගකීමක් භාර නොගනී. NXP අර්ධ සන්නායක නිෂ්පාදනය සැලසුම් කර ඇති පාරිභෝගිකයාගේ යෙදුම් සහ නිෂ්පාදන සඳහා මෙන්ම, සැලසුම්ගත යෙදුම සහ පාරිභෝගිකයාගේ තෙවන පාර්ශවීය පාරිභෝගික (ය) භාවිතය සඳහා සුදුසු සහ සුදුසුද යන්න තීරණය කිරීම පාරිභෝගිකයාගේ එකම වගකීම වේ. පාරිභෝගිකයින් ඔවුන්ගේ යෙදුම් සහ නිෂ්පාදන හා සම්බන්ධ අවදානම් අවම කිරීම සඳහා සුදුසු සැලසුම් සහ මෙහෙයුම් ආරක්ෂණ සැපයිය යුතුය.
පාරිභෝගිකයාගේ යෙදුම්වල හෝ නිෂ්පාදනවල කිසියම් දුර්වලතාවක් හෝ පැහැර හැරීමක් මත පදනම් වූ කිසියම් පෙරනිමියක්, හානියක්, පිරිවැයක් හෝ ගැටලුවක් සම්බන්ධ කිසිදු වගකීමක් NXP අර්ධ සන්නායක පිළි නොගනී. පාරිභෝගිකයාගේ තුන්වන පාර්ශ්ව පාරිභෝගිකයන් විසින් යෙදුම් සහ නිෂ්පාදන හෝ යෙදුමේ පෙරනිමියක් හෝ භාවිතයක් වළක්වා ගැනීම සඳහා NXP අර්ධ සන්නායක නිෂ්පාදන භාවිතයෙන් පාරිභෝගිකයාගේ යෙදුම් සහ නිෂ්පාදන සඳහා අවශ්ය සියලුම පරීක්ෂණ සිදු කිරීම පාරිභෝගිකයා වගකිව යුතුය. NXP මේ සම්බන්ධයෙන් කිසිදු වගකීමක් භාර නොගනී.
NXP BV - NXP BV යනු මෙහෙයුම් සමාගමක් නොවන අතර එය නිෂ්පාදන බෙදා හැරීම හෝ විකිණීම සිදු නොකරයි.
10.3 බලපත්ර
NFC තාක්ෂණය සහිත NXP ICs මිලදී ගැනීම — Near Field Communication (NFC) ප්රමිතීන් ISO/IEC 18092 සහ ISO/IEC 21481 එකකට අනුකූල වන NXP අර්ධ සන්නායක IC මිලදී ගැනීම කිසිදු පේටන්ට් බලපත්ර හිමිකම් කඩකිරීමක් මගින් ක්රියාත්මක කිරීම යටතේ ව්යංග බලපත්රයක් ලබා නොදේ. එම ප්රමිතීන්ගෙන් ඕනෑම එකක්. NXP අර්ධ සන්නායක මිලදී ගැනීමේදී දෘඩාංග හෝ මෘදුකාංග වේවා, වෙනත් නිෂ්පාදන සමඟ එම නිෂ්පාදනවල සංයෝජන ආවරණය වන ඕනෑම NXP පේටන්ට් බලපත්රයක් (හෝ වෙනත් IP අයිතියක්) සඳහා බලපත්රයක් ඇතුළත් නොවේ.
වෙළඳ ලකුණු 10.4 ක්
දැනුම්දීම: සියලුම යොමු වෙළඳ නාම, නිෂ්පාදන නම්, සේවා නම් සහ වෙළඳ ලකුණු ඔවුන්ගේ අයිතිකරුවන්ගේ දේපළ වේ.
NXP — wordmark සහ logo NXP BV හි වෙළඳ ලකුණු වේ
EdgeVerse - NXP BV හි වෙළඳ ලකුණකි
FeliCa - Sony Corporation හි වෙළඳ ලකුණකි.
MIFARE - NXP BV හි වෙළඳ ලකුණකි
MIFARE Classic - NXP BV හි වෙළඳ ලකුණකි
මෙම ලේඛනය සහ මෙහි විස්තර කර ඇති නිෂ්පාදන(ය) සම්බන්ධ වැදගත් නිවේදන 'නීතිමය තොරතුරු' කොටසේ ඇතුළත් කර ඇති බව කරුණාවෙන් සලකන්න.
© 2023 NXP BV
වැඩි විස්තර සඳහා කරුණාකර පිවිසෙන්න: http://www.nxp.com
සියලු හිමිකම් ඇවිරිණි.
නිකුත් කළ දිනය: 25 මැයි 2023
ලේඛන හඳුනාගැනීම: UM11942
ලේඛන / සම්පත්
![]() |
NXP PN5190 NFC ඉදිරිපස පාලකය [pdf] පරිශීලක අත්පොත PN5190, PN5190 NFC Frontend Controller, NFC Frontend Controller, Controller, UM11942 |