ומקסנומקס
PN5190 לימעד שיכטע
NFC פראָנטענד קאָנטראָללער
באַניצער מאַנואַל
PN5190 NFC פראָנטענד קאָנטראָללער
דאָקומענט אינפֿאָרמאַציע
אינפֿאָרמאַציע | אינהאַלט |
טערמינען | PN5190, NFC, NFC פראָנטענד, קאָנטראָללער, לימעד שיכטע |
אַבסטראַקט | דער דאָקומענט באשרייבט די לימעד שיכטע קאַמאַנדז און רעספּאָנסעס צו אַרבעטן פֿון אַ באַלעבאָס קאָנטראָללער, פֿאַר יוואַליוייטינג די אָפּעראַציע פון NXP PN5190 NFC פראָנטענד קאָנטראָללער. PN5190 איז אַ ווייַטער דור NFC פראָנטענד קאַנטראָולער. דער פאַרנעם פון דעם דאָקומענט איז צו באַשרייַבן די צובינד קאַמאַנדז צו אַרבעטן מיט PN5190 NFC פראָנטענד קאָנטראָללער. פֿאַר מער אינפֿאָרמאַציע וועגן די אָפּעראַציע פון PN5190 NFC פראָנטענד קאָנטראָללער, אָפּשיקן צו די דאַטן בלאַט און די קאַמפּלאַמענטשי אינפֿאָרמאַציע. |
רעוויזיע געשיכטע
רעוו | טאָג | באַשרייַבונג |
3.7 | 20230525 | • דאָקומענט טיפּ און טיטל געביטן פון פּראָדוקט דאַטן בלאַט אַדענדום צו באַניצער מאַנואַל • עדיטאָריאַל קלינאַפּ • דערהייַנטיקט לייט טערמינען פֿאַר ספּי סיגנאַלז • צוגעגעבן באַפֿעל GET_CRC_USER_AREA אין טאַבלע 8 אין אָפּטיילונג 4.5.2.3 • דערהייַנטיקט פאַרשידן דיפערענשיייטאַד דעטאַילס פֿאַר PN5190B1 און PN5190B2 אין אָפּטיילונג 3.4.1 • דערהייַנטיקט ענטפער פון אָפּטיילונג 3.4.7 |
3.6 | 20230111 | ענכאַנסט טשעק אָרנטלעכקייַט ענטפער באַשרייַבונג אין אָפּטיילונג 3.4.7 |
3.5 | 20221104 | אָפּטיילונג 4.5.4.6.3 "געשעעניש": צוגעגעבן |
3.4 | 20220701 | • צוגעלייגט באַפֿעל CONFIGURE_MULTIPLE_TESTBUS_DIGITAL אין טיש 8 אין אָפּטיילונג 4.5.9.3 • דערהייַנטיקט אָפּטיילונג 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 האָסט צובינד און די אַפּיס. די גשמיות באַלעבאָס צובינד געניצט אין די דאַקיומענטיישאַן איז SPI. SPI גשמיות קוואַליטעט איז נישט קאַנסידערד אין דעם דאָקומענט.
ראַם צעשיידונג און לויפן קאָנטראָל זענען טייל פון דעם דאָקומענט.
1.1.1 פאַרנעם
דער דאָקומענט באשרייבט די לאַדזשיקאַל שיכטע, לימעד קאָד, אַפּיס וואָס זענען באַטייַטיק פֿאַר דער קונה.
האָסט קאָמוניקאַציע איבערview
PN5190 האט צוויי הויפּט מאָדעס פון אָפּעראַציע צו יבערגעבן מיט די באַלעבאָס קאָנטראָללער.
- HDLL-באזירט קאָמוניקאַציע איז געניצט ווען די מיטל איז טריגערד צו אַרייַן:
א. ענקריפּטיד זיכער אראפקאפיע מאָדע צו דערהייַנטיקן די פירמוואַרע - TLV באַפֿעלן-ענטפער-באזירט קאָמוניקאַציע (געגעבן ווי אַן עקסampלאַ).
2.1 HDLL מאָדע
HDLL מאָדע איז געניצט פֿאַר פּאַקאַט וועקסל פֿאָרמאַט צו אַרבעטן מיט אונטן IC אָפּערייטינג מאָדעס:
- זיכער פירמוואַרע אראפקאפיע מאָדע (SFWU), זען אָפּטיילונג 3
2.1.1 באַשרייַבונג פון HDLL
HDLL איז די לינק שיכטע דעוועלאָפּעד דורך NXP צו ענשור אַ פאַרלאָזלעך FW אראפקאפיע.
אַ HDLL אָנזאָג איז געמאכט פון אַ 2 בייט כעדער, נאכגעגאנגען דורך אַ ראַם, וואָס קאַמפּרייזיז די אָפּקאָדע און די פּיילאָוד פון די באַפֿעל. יעדער אָנזאָג ענדס מיט אַ 16-ביסל CRC, ווי דיסקרייבד אויף די בילד אונטן:די HDLL כעדער כּולל:
- אַ ביסל. וואָס ינדיקייץ אויב דעם אָנזאָג איז דער בלויז אָדער לעצטע שטיק פון אַ אָנזאָג (טשאַנגק = 0). אָדער אויב, בייַ מינדסטער, איינער אנדערע שטיק גייט (טשאַנגק = 1).
- די לענג פון די פּיילאָוד קאָדעד אויף 10 ביטן. אַזוי, די HDLL פריים פּיילאָוד קענען גיין אַרויף צו 1023 ביטעס.
די בייט סדר איז דיפיינד ווי גרויס-ענדיאַן, טייַטש מיז בייט ערשטער.
די CRC16 איז געהאָרכיק צו X.25 (CRC-CCITT, ISO/IEC13239) נאָרמאַל מיט פּאָלינאָמיאַל קס ^ 16 + קס ^ 12 + קס ^ 5 + 1 און פאַר - מאַסע ווערט 0 קספפף.
עס איז קאַלקיאַלייטיד איבער די גאנצע HDLL ראַם, דאָס איז, כעדער + פריים.
Sampדי C-קאָד ימפּלאַמענטיישאַן:
סטאַטיק uint16_t phHal_Host_CalcCrc16 (uint8_t* p, uint32_t dwLength)
{
uint32_t i;
uint16_t crc_new ;
uint16_t crc = 0xffffU;
פֿאַר (איך = 0; איך <דווולענגטה; איך++)
{
crc_new = (uint8_t)(קרק >> 8) | (קרק <<8);
crc_new ^= p[i];
crc_new ^= (וינט8_ט) (קרק_נייַ & 0קספפ) >> 4;
crc_new ^= crc_new <<12;
קרק_נייַ ^= (קרק_נייַ & 0קספפ) <<5;
קרק = קרק_נייַ;
}
צוריקקומען קרק;
}
2.1.2 אַריבערפירן מאַפּינג איבער די ספּי
פֿאַר יעדער NTS באַשטעטיקן, דער ערשטער בייט איז שטענדיק אַ העאַדער (פלוס אָנווייַז בייט), עס קען זיין אָדער 0x7F/0xFF מיט רעספּעקט צו שרייַבן / לייענען אָפּעראַציע.
2.1.2.1 שרייב סיקוואַנס פון דער באַלעבאָס (ריכטונג DH => PN5190)2.1.2.2 לייענען סיקוואַנס פון דער באַלעבאָס (דירעקשאַן PN5190 => DH)
2.1.3 HDLL פּראָטאָקאָל
HDLL איז אַ באַפֿעל-ענטפער פּראָטאָקאָל. אַלע די אַפּעריישאַנז דערמאנט אויבן זענען טריגערד דורך אַ ספּעציפיש באַפֿעל און וואַלאַדייטאַד באזירט אויף דער ענטפער.
קאַמאַנדז און רעספּאָנסעס נאָכגיין HDLL אָנזאָג סינטאַקס, די באַפֿעל איז געשיקט דורך די מיטל באַלעבאָס, דער ענטפער דורך די PN5190. די אָפּקאָדע ינדיקייץ די באַפֿעל און ענטפער טיפּ.
HDLL-באזירט קאָמוניקאַציע, בלויז געניצט ווען די PN5190 איז טריגערד צו אַרייַן די "זיכער פירמוואַרע אראפקאפיע" מאָדע.
2.2 TLV מאָדע
TLV שטייט פֿאַר Tag לענג ווערט.
2.2.1 ראַם דעפֿיניציע
א SPI ראַם סטאַרץ מיט די פאַלינג ברעג פון NTS און ענדס מיט די רייזינג ברעג פון NTS. SPI איז פּער גשמיות דעפֿיניציע פול דופּלעקס אָבער PN5190 ניצט SPI אין אַ האַלב-דופּלעקס מאָדע. SPI מאָדע איז לימיטעד צו CPOL 0 און CPHA 0 מיט אַ מאַקסימום זייגער גיכקייַט ווי ספּעסיפיעד אין [2]. יעדער SPI ראַם איז פארפאסט פון אַ 1 בייט כעדער און n-ביטעס פון גוף.
2.2.2 לויפן אָנווייַזדער האָסט שטענדיק סענדז ווי אַ ערשטער ביטע די לויפן אָנווייַז ביטע, צי עס וויל צו שרייַבן אָדער לייענען דאַטן פון די PN5190.
אויב עס איז אַ לייענען בעטן און קיין דאַטן זענען בארעכטיגט, דער ענטפער כּולל 0xFF.
די דאַטן נאָך די לויפן אָנווייַז בייט איז איינער אָדער עטלעכע אַרטיקלען.
פֿאַר יעדער NTS באַשטעטיקן, דער ערשטער בייט איז שטענדיק אַ העאַדער (פלוס אָנווייַז בייט), עס קען זיין אָדער 0x7F/0xFF מיט רעספּעקט צו שרייַבן / לייענען אָפּעראַציע.
2.2.3 אָנזאָג טיפּ
א באַלעבאָס קאָנטראָללער וועט יבערגעבן מיט PN5190 ניצן אַרטיקלען וואָס זענען טראַנספּאָרטאַד אין SPI ראָמען.
עס זענען דריי פאַרשידענע טייפּס פון אָנזאָג:
- באַפֿעל
- ענטפער
- געשעעניש
די קאָמוניקאַציע דיאַגראַמע אויבן ווייזט די ערלויבט אינסטרוקציעס פֿאַר די פאַרשידענע אָנזאָג טייפּס ווי אונטן:
- באַפֿעל און ענטפער.
- קאַמאַנדז זענען בלויז געשיקט פון באַלעבאָס קאָנטראָללער צו PN5190.
- רעספּאָנסעס און געשעענישן זענען בלויז געשיקט פֿון PN5190 צו באַלעבאָס קאָנטראָללער.
- באַפֿעלן רעספּאָנסעס זענען סינגקראַנייזד מיט די IRQ שטיפט.
- האָסט קענען שיקן די קאַמאַנדז בלויז ווען IRQ איז נידעריק.
- האָסט קענען לייענען דעם ענטפער / געשעעניש בלויז ווען IRQ איז הויך.
2.2.3.1 ערלויבט סיקוואַנסיז און כּלליםדערלויבט סיקוואַנסיז פון באַפֿעל, ענטפער און געשעענישן
- א באַפֿעל איז שטענדיק יקנאַלידזשד דורך אַ ענטפער, אָדער אַ געשעעניש, אָדער ביידע.
- האָסט קאָנטראָללער איז נישט דערלויבט צו שיקן אן אנדער באַפֿעל איידער איר האָבן נישט באקומען אַ ענטפער צו די פריערדיקע באַפֿעל.
- געשעענישן קענען זיין געשיקט ייסינגקראַנאַסלי אין קיין צייט (ניט ינטערלעאַוועד אין אַ באַפֿעל / ענטפער פּאָר).
- EVENT אַרטיקלען זענען קיינמאָל קאַמביינד מיט די RESPONSE אַרטיקלען אין איין ראַם.
באַמערקונג: די אַוויילאַבילאַטי פון אַ אָנזאָג (אָדער ענטפער אָדער געשעעניש) איז סיגנאַלייזד מיט די IRQ הויך, פֿון נידעריק. IRQ סטייז הויך ביז אַלע די ענטפער אָדער געשעעניש ראַם איז לייענען. בלויז נאָך IRQ סיגנאַל איז נידעריק, דער באַלעבאָס קענען שיקן די ווייַטער באַפֿעל.
2.2.4 אָנזאָג פֿאָרמאַט
יעדער אָנזאָג איז קאָדעד אין אַ TLV סטרוקטור מיט n-ביטעס פּיילאָוד פֿאַר יעדער אָנזאָג אַחוץ פֿאַר SWITCH_MODE_NORMAL באַפֿעל.יעדער TLV איז קאַמפּאָוזד פון:
טיפּ (ה) => 1 בייט
ביסל[7] אָנזאָג טיפּ
0: COMMAND אָדער RESPONSE אָנזאָג
1: EVENT אָנזאָג
ביסל[6:0]: ינסטרוקטיאָן קאָד
לענג (ל) => 2 ביטעס (זאָל זיין אין גרויס-ענדיאַן פֿאָרמאַט)
ווערט (V) => N ביטעס פון ווערט / דאַטן פון די TLV (קאַמאַנד פּאַראַמעטערס / ענטפער דאַטן) באזירט אויף לענג פעלד (גרויס-ענדיאַן פֿאָרמאַט)
2.2.4.1 שפּאַלטן ראַם
באַפֿעלן אָנזאָג מוזן זיין געשיקט אין איין SPI ראַם.
רעספּאָנסע און געשעעניש אַרטיקלען קענען זיין לייענען אין קייפל ספּי ראָמען, למשל צו לייענען די לענג בייט.ענטפער אָדער געשעעניש אַרטיקלען קענען זיין לייענען אין איין ספּי ראַם אָבער דילייד דורך קיין זייגער אין צווישן, למשל, צו לייענען די לענג בייט.
IC אָפּערייטינג שטיוול מאָדע - סיקיורד FW אראפקאפיע מאָדע
3.1 הקדמה
טייל פון די PN5190 פירמוואַרע קאָד איז פּערמאַנאַנטלי סטאָרד אין די ראַם, בשעת די רעשט פון די קאָד און די דאַטן זענען סטאָרד אין די עמבעדיד בליץ. באַניצער דאַטן זענען סטאָרד אין בליץ און איז פּראָטעקטעד דורך אַנטי-טירינג מעקאַניזאַמז וואָס ענשור די אָרנטלעכקייַט און אַוויילאַבילאַטי פון די דאַטן. כּדי צו צושטעלן NXPs' קאַסטאַמערז מיט פֿעיִקייטן וואָס זענען געהאָרכיק מיט די לעצטע סטאַנדאַרדס (EMVCo, NFC Forum, און אַזוי אויף), ביידע די קאָד און באַניצער דאַטן אין 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 אראפקאפיע פּראָטאָקאָל דיפּענדינג אויף די געוויינט וואַריאַנט.
די צוויי טייפּס זענען:
- לעגאַט זיכער FW אראפקאפיע פּראָטאָקאָל וואָס אַרבעט בלויז מיט PN5190 B0/B1 IC ווערסיע.
- ייַזנוואַרג קריפּטאָ אַססיסטעד זיכער FW אראפקאפיע פּראָטאָקאָל וואָס אַרבעט בלויז מיט PN5190B2 IC ווערסיע, וואָס ניצט די אויף-שפּאָן ייַזנוואַרג קריפּטאָ בלאַקס
די פאלגענדע סעקשאַנז דערקלערן די קאַמאַנדז און רעספּאָנסעס פון זיכער פירמוואַרע אראפקאפיע מאָדע.
3.2 ווי צו צינגל די "סיקיורד פירמוואַרע אראפקאפיע" מאָדע
ונטער דיאַגראַמע, און סאַבסאַקוואַנט סטעפּס, ווייַזן ווי צו צינגל סעקורעד פירמוואַרע אראפקאפיע מאָדע.פאַר - צושטאַנד: PN5190 איז אין אָפּעראַציע שטאַט.
הויפּט סצענאַר:
- פּאָזיציע צושטאַנד ווו די DWL_REQ שטיפט איז געניצט צו אַרייַן "סעקורעד פירמוואַרע אראפקאפיע" מאָדע.
א. מיטל באַלעבאָס פּולז די DWL_REQ שטיפט הויך (גילטיק בלויז אויב זיכער פירמוואַרע דערהייַנטיקן דורך DWL_REQ שפּילקע) אָדער
ב. מיטל באַלעבאָס פּערפאָרמז אַ שווער באַשטעטיק צו שטיוול די PN5190 - פּאָזיציע צושטאַנד ווו די DWL_REQ שטיפט איז נישט געניצט צו אַרייַן די "סעקורעד פירמוואַרע אראפקאפיע" מאָדע (פּינלעסס אראפקאפיע).
א. מיטל באַלעבאָס פּערפאָרמז אַ שווער באַשטעטיק צו שטיוול די PN5190
ב. מיטל באַלעבאָס סענדז SWITCH_MODE_NORMAL (אָפּטיילונג 4.5.4.5) צו אַרייַן נאָרמאַל אַפּלאַקיישאַן מאָדע.
ג. איצט ווען IC איז אין נאָרמאַל מאָדע פון אַפּלאַקיישאַן, די מיטל באַלעבאָס סענדז SWITCH_MODE_DOWNLOAD (אָפּטיילונג 4.5.4.9) צו אַרייַן די זיכער אראפקאפיע מאָדע. - מיטל באַלעבאָס סענדז DL_GET_VERSION (אָפּטיילונג 3.4.4), אָדער DL_GET_DIE_ID (אָפּטיילונג 3.4.6), אָדער DL_GET_SESSION_STATE (אָפּטיילונג 3.4.5) באַפֿעל.
- מיטל באַלעבאָס לייענט די קראַנט ייַזנוואַרג און פירמוואַרע ווערסיע, סעסיע, Die-ID פֿון די מיטל.
א. מיטל באַלעבאָס טשעק סעסיע סטאַטוס אויב די לעצטע אראפקאפיע איז געווען געענדיקט
ב. מיטל באַלעבאָס אַפּלייז די ווערסיע קאָנטראָלירונג כּללים צו באַשליסן צי צו אָנהייבן די אראפקאפיע אָדער אַרויסגאַנג אראפקאפיע. - מיטל באַלעבאָס לאָודז פון אַ file די פירמוואַרע ביינערי קאָד צו זיין דאַונלאָודיד
- מיטל באַלעבאָס גיט אַ ערשטער DL_SEC_WRITE ( אָפּטיילונג 3.4.8) באַפֿעל וואָס כּולל:
א. די ווערסיע פון די נייַ פירמוואַרע,
ב. א 16-ביטע נאַנס פון אַרביטראַריש וואַלועס געניצט פֿאַר ענקריפּשאַן שליסל אַבפוסקיישאַן
ג. א דיידזשעסט ווערט פון די ווייַטער ראַם,
ד. די דיגיטאַל כסימע פון די ראַם זיך - דער מיטל באַלעבאָס לאָודז די זיכער אראפקאפיע פּראָטאָקאָל סיקוואַנס צו די PN5190 מיט DL_SEC_WRITE (סעקשאַן 3.4.8) קאַמאַנדז
- ווען די לעצטע DL_SEC_WRITE (סעקשאַן 3.4.8) באַפֿעל איז געשיקט, דער מיטל באַלעבאָס עקסאַקיוץ די DL_CHECK_INTEGRITY (סעקשאַן 3.4.7) באַפֿעל צו קאָנטראָלירן אויב די מעמעריז זענען הצלחה געשריבן.
- מיטל באַלעבאָס לייענט די נייַע פירמוואַרע ווערסיע און טשעק די סעסיע סטאַטוס אויב פֿאַרמאַכט פֿאַר ריפּאָרטינג צו דער אויבערשטער שיכטע
- מיטל באַלעבאָס פּולז די DWL_REQ שטיפט צו נידעריק (אויב DWL_REQ שטיפט איז געניצט צו אַרייַן אראפקאפיע מאָדע)
- מיטל באַלעבאָס פּערפאָרמז שווער באַשטעטיק (טאַגאַלינג VEN שטיפט) אויף די מיטל צו רעבאָאָט די PN5190
נאָך צושטאַנד: די פירמוואַרע איז דערהייַנטיקט; נייַ פירמוואַרע ווערסיע נומער איז געמאלדן.
3.3 פירמוואַרע כסימע און ווערסיע קאָנטראָל
אין די PN5190 פירמוואַרע אראפקאפיע מאָדע, אַ מעקאַניזאַם ינשורז אַז בלויז אַ פירמוואַרע געחתמעט און איבערגעגעבן דורך NXP וועט זיין אנגענומען פֿאַר NXP פירמוואַרע.
די פאלגענדע איז אָנווענדלעך בלויז פֿאַר די ינקריפּטיד זיכער NXP פירמוואַרע.
בעשאַס אַ אראפקאפיע סעסיע, אַ נייַע 16 ביץ פירמוואַרע ווערסיע איז געשיקט. עס איז קאַמפּאָוזד פון אַ הויפּט און אַ מינערווערטיק נומער:
- הויפּט נומער: 8 ביץ (MSB)
- מיינער נומער: 8 ביץ (LSB)
די PN5190 טשעק אויב די נייַע הויפּט ווערסיע נומער איז גרעסער אָדער גלייַך צו די קראַנט. אויב ניט, די סיקיורד פירמוואַרע אראפקאפיע איז פארווארפן, און די סעסיע איז פארמאכט.
3.4 HDLL קאַמאַנדז פֿאַר לעגאַט ינקריפּטיד אראפקאפיע און ייַזנוואַרג קריפּטאָ אַססיסטעד ענקריפּטיד אראפקאפיע
דער אָפּטיילונג גיט די אינפֿאָרמאַציע וועגן די קאַמאַנדז און רעספּאָנסעס וואָס זענען געניצט פֿאַר ביידע טייפּס פון דאַונלאָודז פֿאַר NXP Firmware אראפקאפיע.
3.4.1 HDLL Command OP קאָודז
באַמערקונג: HDLL באַפֿעלן ראָמען זענען 4 ביטעס אַליינד. אַניוזד פּיילאָוד ביטעס זענען ניט.
טיש 1. רשימה פון HDLL באַפֿעלן OP קאָודז
PN5190 ב0/ב1 (לעגאַט אראפקאפיע) |
PN5190 B2 (קריפּטאָ אַססיסטעד אראפקאפיע) |
באַפֿעל אַליאַס | באַשרייַבונג |
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 | טשעקס און צוריקקומען די CRCs איבער די פאַרשידענע געביטן און פאָרן / דורכפאַל סטאַטוס פלאַגס פֿאַר יעדער |
0xC0 | 0 קס 8 ק | DL_SEC_WRITE | שרייבט X ביטעס צו זכּרון סטאַרטינג בייַ אַבסאָלוט אַדרעס י |
3.4.2 HDLL ענטפער אָפּקאָדעס
באַמערקונג: HDLL ענטפער ראָמען זענען 4 ביטעס אַליינד. אַניוזד פּיילאָוד ביטעס זענען ניט. בלויז DL_OK רעספּאָנסעס קענען אַנטהאַלטן פּיילאָוד וואַלועס.
טיש 2. רשימה פון HDLL ענטפער OP קאָודז
אָפּקאָדע | ענטפער אַליאַס | באַשרייַבונג |
0x00 | DL_OK | באַפֿעל דורכגעגאנגען |
0x01 | DL_INVALID_ADDR | אַדרעס ניט ערלויבט |
0 קס 0 ב | DL_UNKNOW_CMD | אומבאַקאַנט באַפֿעל |
0 קס 0 ק | 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_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 RFU1 RFU2 CRC16 רעספּאָנסע צו באַקומען פּיילאָוד איז:
טיש 3. ענטפער צו די GetVersion באַפֿעל
פעלד | ביטע | באַשרייַבונג |
STAT | 1 | סטאַטוס |
HW_V | 2 | ייַזנוואַרג ווערסיע |
RO_V | 3 | ראַם קאָד |
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 | סעסיע שטאַט • קסנומקסקסקסנומקס: פֿאַרמאַכט • 0קס01: עפענען • 0x02: פארשפארט (ניט מער ערלויבט צו אָפּלאָדירן) |
Rfu | 3-4 |
3.4.6 DL_GET_DIE_ID באַפֿעל
ראַם וועקסל:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF4 0x00 0x00 0x00 0xD2 0xAA]
PN5190 B2: [HDLL] -> [0x00 0x04 0xDF 0x00 0x00 0x00 0xFB 0xFB] [HDLL] <- [0x00 0x14 STAT 0x00 0x00 0x00 ID0 ID1 ID2 ID3 ID4 ID5 ID6 ID7 ID8
ID10 ID11 ID12 ID13 ID14 ID15 CRC16] די פּיילאָוד ראַם פון די GetDieId ענטפער איז:
טיש 6. ענטפער צו די GetDieId באַפֿעל
פעלד | ביטע | באַשרייַבונג |
STAT | 1 | סטאַטוס |
Rfu | 2-4 | |
DIEID | 5-20 | ID פון די שטאַרבן (16 ביטעס) |
3.4.7 DL_CHECK_INTEGRITY באַפֿעל
ראַם וועקסל:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xE0 0x00 0x00 0x00 CRC16]
PN5190 B2: [HDLL] -> [0x00 0x04 0xE7 0x00 0x00 0x00 0x52 0xD1] [HDLL] <- [0x00 0x20 STAT LEN_DATA LEN_CODE 0x00 [CRC_INFO] [CRC32] די פּייַן ראַם פון די CRC16 רעספּאָנסע איז:
טיש 7. ענטפער צו די טשעק ינטעגריטי באַפֿעל
פעלד | ביטע | ווערט / באַשרייַבונג | |
STAT | 1 | סטאַטוס | |
LEN DATA | 2 | גאַנץ נומער פון דאַטן סעקשאַנז | |
LEN CODE | 3 | גאַנץ נומער פון קאָד סעקשאַנז | |
Rfu | 4 | רעזערווירט | |
[CRC_INFO] | 58 | 32 ביץ (קליין-ענדיאַן). אויב אַ ביסל איז באַשטימט, די CRC פון די קאָראַספּאַנדינג אָפּטיילונג איז גוט, אַנדערש ניט גוט. | |
ביסל | שטח אָרנטלעכקייַט סטאַטוס | ||
[31:28] | רעזערווירט [3] | ||
[27:23] | רעזערווירט [1] | ||
[22] | רעזערווירט [3] | ||
[21:20] | רעזערווירט [1] | ||
[19] | רף קאַנפיגיעריישאַן געגנט (PN5190 B0/B1) [2] רעזערווירט (PN5190 B2) [3] | ||
[18] | פּראָטאָקאָל קאַנפיגיעריישאַן געגנט (פּנ5190 ב0/ב1) [2] רף קאַנפיגיעריישאַן געגנט (פּנ5190 ב2) [2] | ||
[17] | רעזערווירט (PN5190 B0/B1) [3] באַניצער קאַנפיגיעריישאַן געגנט (PN5190 B2) [2] | ||
[16:6] | רעזערווירט [3] | ||
[5:4] | רעזערווירט פֿאַר פּנ5190 ב0/ב1 [3] רעזערווירט פֿאַר פּנ5190 ב2 [1] | ||
[3:0] | רעזערווירט [1] | ||
[CRC32] | 9-136 | CRC32 פון די 32 סעקשאַנז. יעדער CRC איז פון 4 ביטעס סטאָרד אין קליין-ענדיאַן פֿאָרמאַט. ערשטער 4 ביטעס פון CRC איז פון ביסל CRC_INFO[31], ווייַטער 4 ביטעס פון CRC איז פון ביסל CRC_INFO[30] און אַזוי אויף. |
- [1] דער ביסל מוזן זיין 1 פֿאַר די PN5190 צו פונקציאָנירן רעכט (מיט פֿעיִקייטן און אָדער ינקריפּטיד 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 קאַמאַנדז
א סיקיורד שרייַבן באַפֿעל איז אַ 'מיטן איינער' אויב און בלויז אויב:
- די אָפּקאָדע איז ווי דיסקרייבד אין אָפּטיילונג 3.4.1 פֿאַר DL_SEC_WRITE באַפֿעל.
- א ערשטער סיקיורד שרייַבן באַפֿעל איז שוין באקומען און הצלחה וועראַפייד פריער
- קיין באַשטעטיק איז פארגעקומען זינט דער ערשטער סיקיורד שרייַבן באַפֿעל
- די ראַם לענג איז גלייַך צו די דאַטן גרייס + כעדער גרייס + האַש גרייס: FLEN = SIZE + 6 + 32
- די דיידזשעסט פון די גאנצע ראַם איז גלייַך צו די האַש ווערט באקומען אין די פריערדיקע ראַם
דער ענטפער צו דער ערשטער ראַם באַפֿעל וואָלט זיין ווי אונטן: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT איז דער צוריקקער סטאַטוס.
3.4.8.3 לעצטע DL_SEC_WRITE באַפֿעל
א סיקיורד שרייַבן באַפֿעל איז די לעצטע אויב און בלויז אויב:
- די אָפּקאָדע איז ווי דיסקרייבד אין אָפּטיילונג 3.4.1 פֿאַר DL_SEC_WRITE באַפֿעל.
- א ערשטער סיקיורד שרייַבן באַפֿעל איז שוין באקומען און הצלחה וועראַפייד פריער
- קיין באַשטעטיק איז פארגעקומען זינט דער ערשטער סיקיורד שרייַבן באַפֿעל
- די ראַם לענג איז גלייַך צו די דאַטן גרייס + כעדער גרייס: 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 |
0 קס 0 ב | MFC_AUTHENTICATE |
0 קס 0 ק | EPC_GEN2_INVENTORY |
0x0D | LOAD_RF_CONFIGURATION |
0x0E | UPDATE_RF_CONFIGURATION |
0x0F | GET_ RF_CONFIGURATION |
0x10 | RF_ON |
0x11 | RF_OFF |
0x12 | CONFIGURE 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 | ינדיקייץ אַז די אָפּעראַציע פון די באַפֿעל ריזאַלטיד אין רף דאַטן אָרנטלעכקייַט טעות |
PN5190_STATUS_RF_COLLISION_ERROR | 0x03 | ינדיקייץ אַז די אָפּעראַציע פון די באַפֿעל ריזאַלטיד אין רף צונויפשטויס טעות |
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 | ינדיקייץ אַז עס איז קיין אָדער טעות אין ינערלעך רף פעלד בייַזייַן (אָנווענדלעך בלויז אויב ינישיייטער / לייענער מאָדע) |
PN5190_STATUS_RFU5 | 0 קס 0 ב | רעזערווירט |
PN5190_STATUS_SYNTAX_ERROR | 0 קס 0 ק | ינדיקייץ אַז פאַרקריפּלט באַפֿעלן ראַם לענג איז באקומען |
PN5190_STATUS_RESOURCE_ERROR | 0x0D | ינדיקייץ אַז אַן ינערלעך מיטל טעות פארגעקומען |
PN5190_STATUS_RFU6 | 0x0E | רעזערווירט |
PN5190_STATUS_RFU7 | 0x0F | רעזערווירט |
PN5190_STATUS_NO_EXTERNAL_RF_FIELD | 0x10 | ינדיקייץ אַז קיין פונדרויסנדיק רף פעלד איז פאָרשטעלן בעשאַס די דורכפירונג פון די באַפֿעל (אָנווענדלעך בלויז אין קאָרט / ציל מאָדע) |
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 | ינדיקייץ אַז TX איבער רף איז ניט אַנדערש |
PN5190_STATUS_NO_ANTENNA | 0 קס 1 ב | ינדיקייץ אַז קיין אַנטענע איז קאָננעקטעד / פאָרשטעלן |
PN5190_STATUS_TXLDO_ERROR | 0 קס 1 ק | ינדיקייץ אַז עס איז אַ טעות אין TXLDO ווען די VUP איז ניט בנימצא און רף איז סוויטשט אויף. |
PN5190_STATUS_RFCFG_NOT_APPLIED | 0x1D | ינדיקייץ אַז רף קאַנפיגיעריישאַן איז נישט לאָודיד ווען רף איז סוויטשט אויף |
PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR | 0x1E | אַרויף צו פוו 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 נאָרמאַל געשעענישן איבער ירק שטיפט
די געשעענישן זענען קאַטעגאָריעס ווי אונטן:
- שטענדיק ענייבאַלד - האָסט איז שטענדיק נאָוטאַפייד
- קאַנטראָולד דורך האָסט - האָסט איז נאָוטאַפייד אויב די ריספּעקטיוו עווענט ענאַבלע ביסל איז באַשטימט אין די רעגיסטרירן (EVENT_ENABLE (01h)).
נידעריק-מדרגה ינטעראַפּץ פון די פּעריפעראַל IPs אַרייַנגערעכנט די CLIF וועט זיין גאָר כאַנדאַלד אין די פירמוואַרע און באַלעבאָס וועט זיין נאָוטאַפייד בלויז פון די געשעענישן ליסטעד אין די געשעענישן אָפּטיילונג.
פירמוואַרע ימפּלאַמאַנץ צוויי געשעעניש רעדזשיסטערז ווי באַראַן רעדזשיסטערז וואָס קענען זיין געשריבן / לייענען מיט סעקשאַן 4.5.1.1 / אָפּטיילונג 4.5.1.5 קאַמאַנדז.
די רעגיסטרירן EVENT_ENABLE (0x01) => געבן ספּעציפיש / אַלע געשעעניש נאָוטאַפאַקיישאַנז.
די רעגיסטרירן EVENT_STATUS (0x02) => טייל פון דער געשעעניש אָנזאָג פּיילאָוד.
געשעענישן וועט זיין קלירד דורך דער באַלעבאָס אַמאָל די געשעעניש אָנזאָג איז לייענען דורך דער באַלעבאָס.
געשעענישן זענען ייסינגקראַנאַס אין נאַטור און זענען נאָוטאַפייד צו דער באַלעבאָס אויב זיי זענען ענייבאַלד אין די EVENT_ENABLE רעגיסטרירן.
די פאלגענדע איז די רשימה פון געשעענישן וואָס וועט זיין בארעכטיגט פֿאַר דער באַלעבאָס ווי אַ טייל פון דער געשעעניש אָנזאָג.
טיש 10. PN5190 events (אינהאַלט פון EVENT_STATUS)
ביסל - קייט | פעלד [1] | שטענדיק ענייבאַלד (י/ען) | |
31 | 12 | Rfu | NA |
11 | 11 | CTS_EVENT [2] | N |
10 | 10 | IDLE_EVENT | Y |
9 | 9 | LPCD_CALIBRATION_DONE_EVENT | Y |
8 | 8 | LPCD_EVENT | Y |
7 | 7 | AUTOCOLL_EVENT | Y |
6 | 6 | TIMER0_EVENT | N |
5 | 5 | TX_OVERCURRENT_EVENT | N |
4 | 4 | RFON_DET_EVENT [2] | N |
3 | 3 | RFOFF_DET_EVENT [2] | N |
2 | 2 | STANDBY_PREV_EVENT | Y |
1 | 1 | GENERAL_ERROR_EVENT | Y |
0 | 0 | BOOT_EVENT | Y |
- באַמערקונג אַז קיין צוויי געשעענישן זענען קלאַבד אַחוץ אין פאַל פון ערראָרס. אין פאַל פון ערראָרס בעשאַס די אָפּעראַציע, פאַנגקשאַנאַל געשעעניש (למשל BOOT_EVENT, AUTOCALL_EVENT עטק) און GENERAL_ERROR_EVENT וועט זיין באַשטימט.
- דער געשעעניש וועט אויטאָמאַטיש זיין פאַרקריפּלט נאָך עס איז אַרייַנגעשיקט צו דער באַלעבאָס. דער באַלעבאָס זאָל געבן די געשעענישן ווידער אויב ער וויל צו באַקומען די געשעענישן נאָוטאַפייד צו אים.
4.4.1.1 געשעעניש אָנזאָג פֿאָרמאַטירונגען
די געשעעניש אָנזאָג פֿאָרמאַט דיפערז דיפּענדינג אויף די געשעעניש פון אַ געשעעניש און פאַרשידענע שטאַט פון די PN5190.
באַלעבאָס מוזן לייענען tag (ט) און לענג פון דער אָנזאָג (ל) און דעמאָלט לייענען די קאָראַספּאַנדינג נומער פון ביטעס ווי ווערט (V) פון די געשעענישן.
אין אַלגעמיין, דער געשעעניש אָנזאָג (זען פיגורע 12) כּולל די EVENT_STATUS ווי דיפיינד אין טאַבלע 11 און געשעעניש דאַטן קאָראַספּאַנדז צו די ריספּעקטיוו געשעעניש ביסל שטעלן אין EVENT_STATUS.
באַמערקונג:
פֿאַר עטלעכע געשעענישן, פּיילאָוד איז נישט עקסיסטירט. פֿאַר למשל אויב TIMER0_EVENT איז טריגערד, בלויז EVENT_STATUS איז צוגעשטעלט ווי אַ טייל פון דער געשעעניש אָנזאָג.
די טיש 11 אויך דעטאַילס צי די געשעעניש דאַטן זענען פאָרשטעלן פֿאַר די קאָראַספּאַנדינג געשעעניש אין דער געשעעניש אָנזאָג.GENERAL_ERROR_EVENT קען אויך פּאַסירן מיט אנדערע געשעענישן.
אין דעם סצענאַר, די געשעעניש אָנזאָג (זען פיגורע 13) כּולל די EVENT_STATUS ווי דיפיינד אין טיש 11 און GENERAL_ERROR_STATUS_DATA ווי דיפיינד אין טיש 14 און די געשעעניש דאַטן קאָראַספּאַנדז צו די ריספּעקטיוו געשעעניש ביסל שטעלן אין EVENT_STATUS ווי דיפיינד אין טיש 11.באַמערקונג:
בלויז נאָך די BOOT_EVENT אָדער נאָך POR, STANDBY, ULPCD, דער באַלעבאָס וועט קענען צו אַרבעטן אין דער נאָרמאַל אָפּעראַציע מאָדע דורך אַרויסגעבן די קאַמאַנדז ליסטעד אויבן.
אין פאַל פון אַבאָרטינג אַ יגזיסטינג פליסנדיק באַפֿעל, בלויז נאָך IDLE_EVENT, דער באַלעבאָס וועט קענען צו אַרבעטן אין דער נאָרמאַל אָפּעראַציע מאָדע דורך אַרויסגעבן די קאַמאַנדז ליסטעד אויבן.
4.4.1.2 פאַרשידענע EVENT סטאַטוס זוך
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 | דעם ביסל איז באַשטימט ווען די פונדרויסנדיק רף פעלד איז דיטעקטאַד. | קיין געשעעניש דאַטן |
3 | 3 | RFOFF_DET_EVENT | דעם ביסל איז באַשטימט, ווען שוין יגזיסטינג פונדרויסנדיק רף פעלד פארשווינדט. | קיין געשעעניש דאַטן |
2 | 2 | STANDBY_PREV_EVENT | דעם ביסל איז באַשטימט, ווען סטאַנדביי איז פּריווענטיד ווייַל פון פאַרהיטונג טנאָים עקסיסטירן | טיש 13 |
1 | 1 | GENERAL_ERROR_EVENT | דעם ביסל איז באַשטימט ווען קיין גענעראַל טעות טנאָים עקסיסטירן | טיש 14 |
0 | 0 | BOOT_EVENT | דער ביסל איז באַשטימט ווען PN5190 איז בוטיד מיט POR / סטאַנדביי | טיש 12 |
4.4.1.2.2 ביט דעפֿיניציע פֿאַר BOOT_STATUS_DATA
טיש 12. דעפֿיניציעס פֿאַר BOOT_STATUS_DATA ביטן
ביסל צו | ביסל פון | שטיוול סטאַטוס | שטיוול סיבה רעכט צו |
31 | 27 | Rfu | רעזערווירט |
26 | 26 | ULP_STANDBY | באָאָטופּ סיבה רעכט צו אַרויסגאַנג פון ULP_STANDBY. |
25 | 23 | Rfu | רעזערווירט |
22 | 22 | BOOT_ RX_ULPDET | RX ULPDET ריזאַלטיד אין שטיוול אין ULP-סטאַנדביי מאָדע |
21 | 21 | Rfu | רעזערווירט |
20 | 20 | BOOT_SPI | באָאָטופּ סיבה רעכט צו דער SPI_NTS סיגנאַל איז פּולד נידעריק |
19 | 17 | Rfu | רעזערווירט |
16 | 16 | BOOT_GPIO3 | באָאָטופּ סיבה רעכט צו יבערגאַנג פון GPIO3 פון נידעריק צו הויך. |
15 | 15 | BOOT_GPIO2 | באָאָטופּ סיבה רעכט צו יבערגאַנג פון GPIO2 פון נידעריק צו הויך. |
14 | 14 | BOOT_GPIO1 | באָאָטופּ סיבה רעכט צו יבערגאַנג פון GPIO1 פון נידעריק צו הויך. |
13 | 13 | BOOT_GPIO0 | באָאָטופּ סיבה רעכט צו יבערגאַנג פון GPIO0 פון נידעריק צו הויך. |
12 | 12 | BOOT_LPDET | באָאָטופּ סיבה רעכט צו פונדרויסנדיק רף פעלד בייַזייַן בעשאַס סטאַנדביי / סוספּענד |
11 | 11 | Rfu | רעזערווירט |
10 | 8 | Rfu | רעזערווירט |
7 | 7 | BOOT_SOFT_RESET | באָאָטופּ סיבה רעכט צו ווייך באַשטעטיק פון IC |
6 | 6 | BOOT_VDDIO_LOSS | באָאָטופּ סיבה רעכט צו אָנווער פון VDDIO. אָפּשיקן צו אָפּטיילונג 4.4.2.3 |
5 | 5 | BOOT_VDDIO_START | באָאָטופּ סיבה אויב סטאַנדביי אריין מיט VDDIO LOSS. אָפּשיקן צו אָפּטיילונג 4.4.2.3 |
4 | 4 | BOOT_WUC | באָאָטופּ סיבה רעכט צו וועקן-אַרויף טאָמבאַנק ילאַפּסט בעשאַס יעדער סטאַנדביי אָפּעראַציע. |
3 | 3 | BOOT_TEMP | באָאָטופּ סיבה רעכט צו IC טעמפּעראַטור איז מער ווי די קאַנפיגיערד שוועל שיעור. ביטע אָפּשיקן צו אָפּטיילונג 4.4.2.1 |
2 | 2 | BOOT_WDG | באָאָטופּ סיבה רעכט צו וואַטשדאָג באַשטעטיק |
1 | 1 | Rfu | רעזערווירט |
0 | 0 | BOOT_POR | באָאָטופּ סיבה רעכט צו מאַכט-אויף באַשטעטיק |
4.4.1.2.3 ביסל זוך פֿאַר STANDBY_PREV_STATUS_DATA
טיש 13. דעפֿיניציעס פֿאַר STANDBY_PREV_STATUS_DATA ביטן
ביסל צו | ביסל פון | סטאַנדביי פאַרהיטונג | סטאַנדביי פּריווענטיד רעכט צו |
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 | נידעריק-מאַכט דיטעקשאַן. אַקערז ווען אַ פונדרויסנדיק רף סיגנאַל איז דיטעקטאַד אין דעם פּראָצעס פון גיין אין סטאַנדביי. |
11 | 11 | PREV_RX_ULPDET | RX הינטער-נידעריק מאַכט דיטעקשאַן. אַקערז ווען רף סיגנאַל איז דיטעקטאַד אין דעם פּראָצעס פון גיין צו ULP_STANDBY. |
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 ביטעס
ביסל צו | ביסל פון | אָנווענדלעך סטאַטוס ביטן לויט די אַנדערלייינג אָפּעראַציע פון 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 | פונדרויסנדיק רף פעלד | Y | Y | אַבאָרטיד רעכט צו פונדרויסנדיק רף פעלד |
1 | 1 | GPIO3 אַבאָרט | N | Y | אַבאָרטיד רעכט צו GPIO3 מדרגה ענדערונג |
0 | 0 | קאָרט דעטעקטעד | Y | Y | קאָרט איז דיטעקטאַד |
4.4.1.2.6 ביט דעפֿיניציע פֿאַר LPCD_CALIBRATION_DONE סטאַטוס דאַטן
טיש 16. דעפֿיניציעס פֿאַר LPCD_CALIBRATION_DONE סטאַטוס דאַטן ביטעס פֿאַר ULPCD
ביסל צו | ביסל פון | סטאַטוס פון LPCD_CALIBRATION DONE געשעעניש | באַשרייַבונג פֿאַר די קאָראַספּאַנדינג ביסל איז באַשטימט אין סטאַטוס ביטע. |
31 | 11 | רעזערווירט | |
10 | 0 | רעפערענץ ווערט פון ULPCD קאַלאַבריישאַן | די געמאסטן RSSI ווערט בעשאַס ULPCD קאַלאַבריישאַן וואָס איז געניצט ווי רעפֿערענץ בעשאַס ULPCD |
טיש 17. דעפֿיניציעס פֿאַר LPCD_CALIBRATION_DONE סטאַטוס דאַטן ביטעס פֿאַר LPCD
ביסל צו | ביסל פון | אָנווענדלעך סטאַטוס ביטן לויט די אַנדערלייינג אָפּעראַציע פון LPCD אָדער ULPCD | באַשרייַבונג פֿאַר די קאָראַספּאַנדינג ביסל איז באַשטימט אין סטאַטוס ביטע. | ||
2 | 2 | פונדרויסנדיק רף פעלד | Y | Y | אַבאָרטיד רעכט צו פונדרויסנדיק רף פעלד |
1 | 1 | GPIO3 אַבאָרט | N | Y | אַבאָרטיד רעכט צו GPIO3 מדרגה ענדערונג |
0 | 0 | קאָרט דעטעקטעד | Y | Y | קאָרט איז דיטעקטאַד |
4.4.2 האַנדלינג פון פאַרשידענע שטיוול סינעריאָוז
די PN5190 IC כאַנדאַלז פאַרשידענע טעות טנאָים שייך צו IC פּאַראַמעטערס ווי אונטן.
4.4.2.1 האַנדלינג פון איבער טעמפּעראַטור סצענאַר ווען PN5190 איז אונטער אָפּעראַציע
ווען די ינערלעך טעמפּעראַטור פון די PN5190 IC איז ריטשינג צו די שוועל ווערט ווי קאַנפיגיערד אין די EEPROM פעלד TEMP_WARNING [2], די IC גייט אריין אין די סטאַנדביי. און דעריבער אויב EEPROM פעלד ENABLE_GPIO0_ON_OVERTEMP [2] איז קאַנפיגיערד צו כאַפּן אַ אָנזאָג צו דער באַלעבאָס, דעמאָלט GPIO0 וועט זיין פּולד הויך צו געבנ צו וויסן די IC איבער טעמפּעראַטור.
ווען און ווען די IC טעמפּעראַטור פאלן אונטער די שוועל ווערט ווי קאַנפיגיערד אין די EEPROM פעלד TEMP_WARNING [2], די IC וועט באָאָטאַפּ מיט BOOT_EVENT ווי אין טיש 11 און BOOT_TEMP שטיוול סטאַטוס ביסל איז באַשטימט ווי אין טיש 12 און GPIO0 וועט זיין פּולד נידעריק.
4.4.2.2 האַנדלינג פון אָוווערקראַנט
אויב PN5190 IC סענסיז די אָוווערקראַנט צושטאַנד, די IC סוויטשיז אַוועק רף מאַכט און סענדז די 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-סטאַנדביי מאָדע, עס קענען ניט זיין אַבאָרטיד אָדער דורך שיקן אַ אָפּטיילונג 4.5.4.5.2 אָדער דורך סטאַרטינג אַ SPI טראַנסאַקטיאָן (דורך פּולינג נידעריק אויף SPI_NTS סיגנאַל).
טיש 18. דערוואַרט געשעעניש ענטפער ווען פאַרשידענע קאַמאַנדז טערמאַנייטיד מיט סעקשאַן 4.5.4.5.2
קאַמאַנדז | אָפּפירונג ווען סוויטש מאָדע נאָרמאַל באַפֿעל איז געשיקט |
אַלע קאַמאַנדז ווו נידעריק מאַכט איז נישט אריין | EVENT_STAUS איז באַשטימט צו "IDLE_EVENT" |
באַשטימען מאָדע לפּקד | 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-ביסל ווערט (קליין-ענדיאַן) צו אַ לאַדזשיקאַל רעגיסטרירן.
4.5.1.1.1 באדינגונגען
די אַדרעס פון די רעגיסטרי מוזן עקסיסטירן, און די רעגיסטרי מוזן האָבן די READ-WRITE אָדער WRITE-ONLY אַטריביוט.
4.5.1.1.2 באַפֿעל
טיש 19. WRITE_REGISTER באַפֿעלן ווערט שרייב אַ 32-ביסל ווערט צו אַ רעגיסטרירן.
פּיילאָוד פיעלד | לענג | ווערט / באַשרייַבונג |
רעגיסטרירן אַדרעס | 1 בייט | אַדרעס פון די רעגיסטרירן. |
טיש 19. WRITE_REGISTER באַפֿעלן ווערט ... פארבליבן
שרייב אַ 32-ביסל ווערט צו אַ רעגיסטרירן.
פּיילאָוד פיעלד | לענג | ווערט / באַשרייַבונג |
ווערט | 4 ביטעס | 32-ביסל רעגיסטרירן ווערט וואָס מוזן זיין געשריבן. (קליין-ענדיאַן) |
4.5.1.1.3 ענטפער
טיש 20. WRITE_REGISTER ענטפער ווערט
פּיילאָוד פיעלד | לענג | ווערט / באַשרייַבונג |
סטאַטוס | 1 בייט | סטאַטוס פון די אָפּעראַציע [טיש 9]. דערוואַרט וואַלועס זענען ווי אונטן: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.1.4 געשעעניש
עס זענען קיין געשעענישן פֿאַר דעם באַפֿעל.
4.5.1.2 WRITE_REGISTER_OR_MASK
די לימעד איז געניצט צו מאָדיפיצירן די אינהאַלט פון רעגיסטרירן מיט אַ לאַדזשיקאַל אָדער אָפּעראַציע. דער אינהאַלט פון די רעגיסטרירן איז לייענען און אַ לאַדזשיקאַל אָדער אָפּעראַציע איז דורכגעקאָכט מיט די צוגעשטעלט מאַסקע. די מאַדאַפייד אינהאַלט איז געשריבן צוריק צו די רעגיסטרירן.
4.5.1.2.1 באדינגונגען
די אַדרעס פון די רעגיסטרי מוזן עקסיסטירן, און די רעגיסטרי מוזן האָבן די READ-WRITE אַטריביוט.
4.5.1.2.2 באַפֿעל
טיש 21. WRITE_REGISTER_OR_MASK באַפֿעלן ווערט דורכפירן אַ לאַדזשיקאַל אָדער אָפּעראַציע אויף אַ רעגיסטרירן ניצן די צוגעשטעלט מאַסקע.
פּיילאָוד פעלד | לענג | ווערט / באַשרייַבונג |
רעגיסטרירן אַדרעס | 1 בייט | אַדרעס פון די רעגיסטרירן. |
מאַסקע | 4 ביטעס | ביטמאַסק געניצט ווי אָפּעראַנד פֿאַר לאַדזשיקאַל אָדער אָפּעראַציע. (קליין-ענדיאַן) |
4.5.1.2.3 ענטפער
טיש 22. WRITE_REGISTER_OR_MASK ענטפער ווערט
פּיילאָוד פיעלד | לענג | ווערט / באַשרייַבונג |
סטאַטוס | 1 בייט | סטאַטוס פון די אָפּעראַציע [טיש 9]. דערוואַרט וואַלועס זענען ווי אונטן: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.2.4 געשעעניש
עס זענען קיין געשעענישן פֿאַר דעם באַפֿעל.
4.5.1.3 WRITE_REGISTER_AND_MASK
די לימעד איז געניצט צו מאָדיפיצירן די אינהאַלט פון רעגיסטרירן מיט אַ לאַדזשיקאַל און אָפּעראַציע. דער אינהאַלט פון די רעגיסטרירן איז לייענען און אַ לאַדזשיקאַל און אָפּעראַציע איז דורכגעקאָכט מיט די צוגעשטעלט מאַסקע. די מאַדאַפייד אינהאַלט איז געשריבן צוריק צו די רעגיסטרירן.
4.5.1.3.1 באדינגונגען
די אַדרעס פון די רעגיסטרי מוזן עקסיסטירן, און די רעגיסטרי מוזן האָבן די READ-WRITE אַטריביוט.
4.5.1.3.2 באַפֿעל
טיש 23. WRITE_REGISTER_AND_MASK באַפֿעלן ווערט דורכפירן אַ לאַדזשיקאַל און אָפּעראַציע אויף אַ רעגיסטרירן ניצן די צוגעשטעלט מאַסקע.
פּיילאָוד פעלד | לענג | ווערט / באַשרייַבונג |
רעגיסטרירן אַדרעס | 1 בייט | אַדרעס פון די רעגיסטרירן. |
מאַסקע | 4 ביטעס | ביטמאַסק געניצט ווי אָפּעראַנד פֿאַר לאַדזשיקאַל און אָפּעראַציע. (קליין-ענדיאַן) |
4.5.1.3.3 ענטפער
טיש 24. WRITE_REGISTER_AND_MASK ענטפער ווערט
פּיילאָוד פיעלד | לענג | ווערט / באַשרייַבונג |
סטאַטוס | 1 בייט | סטאַטוס פון די אָפּעראַציע [טיש 9]. דערוואַרט וואַלועס זענען ווי אונטן: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.3.4 געשעעניש
עס זענען קיין געשעענישן פֿאַר דעם באַפֿעל.
4.5.1.4 WRITE_REGISTER_MULTIPLE
די לימעד פאַנגקשאַנאַליטי איז ענלעך צו די אָפּטיילונג 4.5.1.1, אָפּטיילונג 4.5.1.2, אָפּטיילונג 4.5.1.3, מיט די מעגלעכקייט צו פאַרבינדן זיי. אין פאַקט, עס נעמט אַ מענגע פון רעגיסטרירן-טיפּ-ווערט שטעלן און פּערפאָרמז צונעמען קאַמף. דער טיפּ ריפלעקס די אַקציע וואָס איז אָדער שרייַבן רעגיסטרירן, לאַדזשיקאַל אָדער אָפּעראַציע אויף אַ רעגיסטרירן אָדער לאַדזשיקאַל און אָפּעראַציע אויף אַ רעגיסטרירן.
4.5.1.4.1 באדינגונגען
די ריספּעקטיוו לאַדזשיקאַל אַדרעס פון די רעגיסטרירן אין אַ גאַנג מוזן עקסיסטירן.
דער אַטריביוט פון רעגיסטרירן אַקסעס מוזן לאָזן די דורכפירונג פון די פארלאנגט קאַמף (טיפּ):
- שרייב קאַמף (0x01): לייענען-שרייַבן אָדער שרייַבן-בלויז אַטריביוט
- אָדער מאַסקע קאַמף (0x02): לייענען-שרייַבן אַטריביוט
- און מאַסקע קאַמף (0x03): READ-WRITE אַטריביוט
די גרייס פון 'שטעלן' מענגע מוזן זיין אין די קייט פון 1 - 43, ינקלוסיוו.
פעלד 'טיפּ' מוזן זיין אין די קייט פון 1 - 3, ינקלוסיוו
4.5.1.4.2 באַפֿעל
טיש 25. WRITE_REGISTER_MULTIPLE באַפֿעלן ווערט דורכפירן אַ שרייַבן רעגיסטרירן אָפּעראַציע ניצן אַ גאַנג פון רעדזשיסטער-וואַלוע פּערז.
פּיילאָוד פעלד | לענג | ווערט / באַשרייַבונג | |||
שטעלן [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 READ_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 READ_REGISTER_MULTIPLE
די לימעד איז געניצט צו לייענען קייפל לאַדזשיקאַל רעדזשיסטערז אין אַמאָל. דער רעזולטאַט (אינהאַלט פון יעדער רעגיסטרירן) איז צוגעשטעלט אין דער ענטפער צו די לימעד. רעגיסטרירן אַדרעס זיך איז נישט אַרייַנגערעכנט אין דער ענטפער. דער סדר פון די אינהאַלט פון די רעגיסטרירן אין דער ענטפער קאָראַספּאַנדז צו דער סדר פון די רעגיסטרירן אַדרעסעס אין די לימעד.
4.5.1.6.1 באדינגונגען
אַלע רעגיסטרירן אַדרעסעס אין די לימעד מוזן עקסיסטירן. דער אַקסעס אַטריביוט פֿאַר יעדער רעגיסטרירן מוזן זיין לייענען-שרייַבן אָדער לייענען-בלויז. די גרייס פון 'רעגיסטרירן אַדרעס' מענגע מוזן זיין אין די קייט פון 1 - 18, ינקלוסיוו.
4.5.1.6.2 באַפֿעל
טיש 29. READ_REGISTER_MULTIPLE באַפֿעלן ווערט דורכפירן אַ לייענען רעגיסטרירן אָפּעראַציע אויף אַ גאַנג פון רעדזשיסטערז.
פּיילאָוד פיעלד | לענג | ווערט / באַשרייַבונג |
פאַרשרייַבן אַדרעס[1…n] | 1 בייט | רעגיסטרירן אַדרעס |
4.5.1.6.3 ענטפער
טיש 30. READ_REGISTER_MULTIPLE ענטפער ווערט
פּיילאָוד פעלד | לענג | ווערט / באַשרייַבונג | ||
סטאַטוס | 1 בייט | סטאַטוס פון די אָפּעראַציע [טיש 9]. דערוואַרט וואַלועס זענען ווי אונטן: | ||
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (קיין מער דאַטן זענען פאָרשטעלן) | ||||
רעגיסטרירן ווערט [1…n] | 4 ביטעס | ווערט | 4 ביטעס | 32-ביסל רעגיסטרירן ווערט וואָס איז לייענען אויס (ביסל-ענדיאַן). |
4.5.1.6.4 געשעעניש
עס זענען קיין געשעענישן פֿאַר דעם באַפֿעל.
4.5.2 ע2פּראָם מאַניפּיאַליישאַן
די צוטריטלעך שטח אין E2PROM איז לויט די EEPROM מאַפּע און אַדרעסאַבאַל גרייס.
באַמערקונג:
1. וואוהין די 'E2PROM אַדרעס' איז דערמאנט אין די אונטן אינסטרוקציעס, וועט אָפּשיקן צו די גרייס פון די אַדרעסאַבאַל EEPROM שטח.
4.5.2.1 WRITE_E2PROM
די לימעד איז געניצט צו שרייַבן איינער אָדער מער וואַלועס צו E2PROM. די פעלד 'וואַלועס' כּולל די דאַטן צו זיין געשריבן צו E2PROM סטאַרטינג בייַ די אַדרעס געגעבן דורך פעלד 'E2PROM אַדרעס'. די דאַטן זענען געשריבן אין סאַקווענטשאַל סדר.
באַמערקונג:
באַמערקונג אַז דאָס איז אַ בלאַקינג באַפֿעל, דאָס מיטל אַז די NFC FE איז אפגעשטעלט בעשאַס די שרייַבן אָפּעראַציע. דאָס קען נעמען עטלעכע מיליסעקאַנדז.
4.5.2.1.1 באדינגונגען
'E2PROM אַדרעס' פעלד מוזן זיין אין די קייט ווי פּער [2]. די נומער פון ביטעס אין 'וואַלועס' פעלד מוזן זיין אין די קייט פון 1 - 1024 (0x0400), ינקלוסיוו. שרייב אָפּעראַציע מוזן נישט גיין ווייַטער פון EEPROM אַדרעס ווי דערמאנט אין [2]. טעות ענטפער וועט זיין געשיקט צו דער באַלעבאָס אויב אַדרעס יקסידז די EEPROM אַדרעס פּלאַץ ווי אין [2].
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
די לימעד איז געניצט צו רעכענען די CRC פֿאַר די גאַנץ באַניצער קאַנפיגיעריישאַן געגנט אַרייַנגערעכנט די פּראָטאָקאָל געגנט פון PN5190 IC.
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 ביטעס | 4 ביטעס פון CRC דאַטן אין קליין-ענדיאַן פֿאָרמאַט. |
4.5.2.3.3 געשעעניש
עס זענען קיין געשעענישן פֿאַר דעם באַפֿעל.
4.5.3 CLIF דאַטן מאַניפּיאַליישאַן
די ינסטראַקשאַנז דיסקרייבד אין דעם אָפּטיילונג באַשרייַבן די קאַמאַנדז פֿאַר RF טראַנסמיסיע און אָפּטראָג.
4.5.3.1 EXCHANGE_RF_DATA
די RF וועקסל פונקציע פּערפאָרמז אַ טראַנסמיסיע פון די TX דאַטן און איז ווארטן פֿאַר די אָפּטראָג פון קיין רקס דאַטן.
די פֿונקציע קערט אין פאַל פון אַ אָפּטראָג (אָדער עראָוניאַס אָדער ריכטיק) אָדער אַ טיימאַוט געטראפן. די טייַמער איז סטאַרטעד מיט די סוף פון טראַנסמיסיע און סטאַפּט מיט די אָנהייב פון אָפּטראָג. טיימאַוט ווערט פּריקאַנפיגיערד אין EEPROM וועט זיין געוויינט אין פאַל טיימאַוט איז נישט קאַנפיגיערד איידער דורכפירונג פון עקסטשאַנגע באַפֿעל.
אויב טראַנססעיווער_סטייט איז
- אין ליידיק די טראַנססעיוו מאָדע איז אריין.
- אין WAIT_RECEIVE, די טראַנססעיווער שטאַט איז באַשטעטיק צו TRANSCEIVE MODE אין פאַל פון ינישיייטער ביסל איז באַשטימט
- אין WAIT_TRANSMIT, די טראַנססעיווער שטאַט איז באַשטעטיק צו TRANSCEIVE MODE אין פאַל ינישיייטער ביסל איז נישט באַשטימט
די פעלד 'נומער פון גילטיק ביטן אין לעצטע בייטע' אָנווייַזן די פּינטלעך דאַטן לענג צו זיין טראַנסמיטטעד.
4.5.3.1.1 באדינגונגען
די גרייס פון 'TX Data' פעלד מוזן זיין אין די קייט פון 0 - 1024, ינקלוסיוו.
'נומער פון גילטיק ביטן אין די לעצטע בייטע' פעלד מוזן זיין אין די קייט פון 0 - 7.
דער באַפֿעל זאָל ניט זיין גערופן בעשאַס אַ אָנגאָינג רף טראַנסמיסיע. באַפֿעל וועט ענשור די רעכט שטאַט פון די טראַנססעיווער פֿאַר טראַנסמיטינג די דאַטן.
באַמערקונג:
דער באַפֿעל איז גילטיק בלויז פֿאַר לייענער מאָדע און P2P "פּאַסיוו / אַקטיוו ינישיייטער מאָדע.
4.5.3.1.2 באַפֿעל
טיש 37. EXCHANGE_RF_DATA באַפֿעלן ווערט
שרייב TX דאַטן צו ינערלעך רף טראַנסמיסיע באַפער און סטאַרץ טראַנסמיסיע ניצן טראַנססעיוו באַפֿעלן און וואַרטן ביז אָפּטראָג אָדער צייט אָוט צו צוגרייטן אַ ענטפער צו דער באַלעבאָס.
פּיילאָוד פיעלד | לענג | ווערט / באַשרייַבונג | |
נומער פון גילטיק ביטן אין לעצטע ביטע | 1 בייט | 0 | אַלע ביטן פון לעצטע ביטע זענען טראַנסמיטטעד |
1 - 7 | נומער פון ביטן אין די לעצטע בייט צו זיין טראַנסמיטטעד. | ||
RFExchangeConfig | 1 בייט | קאַנפיגיעריישאַן פון די RFExchange פֿונקציע. דעטאַילס זען אונטן |
טיש 37. EXCHANGE_RF_DATA באַפֿעלן ווערט ... פארבליבן
שרייב TX דאַטן צו ינערלעך רף טראַנסמיסיע באַפער און סטאַרץ טראַנסמיסיע ניצן טראַנססעיוו באַפֿעלן און וואַרטן ביז אָפּטראָג אָדער צייט אָוט צו צוגרייטן אַ ענטפער צו דער באַלעבאָס.
פּיילאָוד פיעלד | לענג | ווערט / באַשרייַבונג |
טקס דאַטאַ | n ביטעס | TX דאַטן וואָס מוזן זיין געשיקט דורך CLIF ניצן טראַנססעיוו באַפֿעל. n = 0 - 1024 ביטעס |
טיש 38. RFexchangeConfig ביטמאַסק
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | באַשרייַבונג |
ביטן 4-7 זענען RFU | ||||||||
X | אַרייַננעמען RX Data אין ענטפער באזירט אויף RX_STATUS, אויב ביסל שטעלן צו 1b. | |||||||
X | אַרייַננעמען EVENT_STATUS פאַרשרייַבן אין ענטפער, אויב ביסל שטעלן צו 1ב. | |||||||
X | אַרייַננעמען RX_STATUS_ERROR רעגיסטרירן אין ענטפער, אויב ביסל איז באַשטימט צו 1ב. | |||||||
X | אַרייַננעמען RX_STATUS רעגיסטרירן אין ענטפער, אויב ביסל איז באַשטימט צו 1ב. |
4.5.3.1.3 ענטפער
טיש 39. EXCHANGE_RF_DATA ענטפער ווערט
פּיילאָוד פיעלד | לענג | ווערט / באַשרייַבונג |
סטאַטוס | 1 בייט | סטאַטוס פון די אָפּעראַציע [טיש 9]. דערוואַרט וואַלועס זענען ווי אונטן: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (קיין ווייַטער דאַטן זענען פאָרשטעלן) PN5190_STATUS_TIMEOUT PN5190_STATUS_RX_TIMEOUT PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR |
||
RX_STATUS | 4 ביטעס | אויב RX_STATUS איז געבעטן (קליין-ענדיאַן) |
RX_STATUS_ERROR | 4 ביטעס | אויב RX_STATUS_ERROR איז געבעטן (קליין-ענדיאַן) |
EVENT_STATUS | 4 ביטעס | אויב EVENT_STATUS איז געבעטן (קליין-ענדיאַן) |
RX Data | 1 - 1024 ביטעס | אויב RX דאַטן איז פארלאנגט. רקס דאַטן באקומען בעשאַס רף אָפּטראָג פאַסע פון רף וועקסל. |
4.5.3.1.4 געשעעניש
עס זענען קיין געשעענישן פֿאַר דעם באַפֿעל.
4.5.3.2 TRANSMIT_RF_DATA
די לימעד איז געניצט צו שרייַבן דאַטן אין די ינערלעך CLIF טראַנסמיסיע באַפער און אָנהייבן טראַנסמיסיע מיט טראַנססעיוו באַפֿעל ינעווייניק. די גרייס פון דעם באַפער איז לימיטעד צו 1024 ביטעס. נאָך דעם לימעד איז עקסאַקיוטאַד, אַ רף אָפּטראָג איז סטאַרטעד אויטאָמאַטיש.
דער באַפֿעל קערט גלייך נאָך די טראַנסמיסיע איז גאַנץ ניט ווארטן פֿאַר די אָפּטראָג קאַמפּלישאַן.
4.5.3.2.1 באדינגונגען
די נומער פון ביטעס אין די 'TX Data' פעלד מוזן זיין אין די קייט פון 1 - 1024, ינקלוסיוו.
דער באַפֿעל זאָל ניט זיין גערופן בעשאַס אַ אָנגאָינג רף טראַנסמיסיע.
4.5.3.2.2 באַפֿעל
טיש 40. TRANSMIT_RF_DATA באַפֿעלן ווערט שרייב טקס דאַטן צו ינערלעך קליף טראַנסמיסיע באַפער.
פּיילאָוד פיעלד | לענג | ווערט / באַשרייַבונג |
נומער פון גילטיק ביטן אין לעצטע ביטע | 1 בייט | 0 אַלע ביטן פון לעצטע ביטע זענען טראַנסמיטטעד 1 - 7 נומער פון ביטן אין די לעצטע ביטע צו זיין טראַנסמיטטעד. |
Rfu | 1 בייט | רעזערווירט |
טקס דאַטאַ | 1 - 1024 ביטעס | 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 באַפֿעלן ווערט לייענען רקס דאַטן פון ינערלעך רף אָפּטראָג באַפער.
פּיילאָוד פיעלד | לענג | ווערט / באַשרייַבונג |
ליידיק | ליידיק | ליידיק |
4.5.3.3.2 ענטפער
טיש 43. RETRIEVE_RF_DATA ענטפער ווערט
פּיילאָוד פיעלד | לענג | ווערט / באַשרייַבונג |
סטאַטוס | 1 בייט | סטאַטוס פון די אָפּעראַציע [טיש 9]. דערוואַרט וואַלועס זענען ווי אונטן: |
פּיילאָוד פיעלד | לענג | ווערט / באַשרייַבונג |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (קיין מער דאַטן זענען פאָרשטעלן) |
||
RX Data | 1 - 1024 ביטעס | RX דאַטן וואָס איז באקומען בעשאַס די לעצטע געראָטן רף אָפּטראָג. |
4.5.3.3.3 געשעעניש
עס זענען קיין געשעענישן פֿאַר דעם באַפֿעל.
4.5.3.4 RECEIVE_RF_DATA
די לימעד ווייץ פֿאַר די דאַטן באקומען דורך RF צובינד פון די לייענער.
אין לייענער מאָדע, די לימעד קערט אָדער אויב עס איז אַ אָפּטראָג (אָדער עראָוניאַס אָדער ריכטיק) אָדער אַ FWT טיימאַוט פארגעקומען. די טייַמער איז סטאַרטעד מיט די סוף פון טראַנסמיסיע און סטאַפּט מיט די אָנהייב פון אָפּטראָג. די פעליקייַט טיימאַוט ווערט פּריקאַנפיגיערד אין EEPROM וועט זיין געוויינט אין פאַל טיימאַוט איז נישט קאַנפיגיערד איידער דורכפירונג פון עקסטשאַנגע באַפֿעל.
אין ציל מאָדע, די לימעד קערט אין פאַל פון אָפּטראָג (אָדער עראָוניאַס אָדער ריכטיק) אָדער עקסטערנאַל רף טעות.
באַמערקונג:
די לימעד וועט זיין געוויינט מיט TRANSMIT_RF_DATA באַפֿעלן צו דורכפירן TX און RX אָפּעראַציע ...
4.5.3.4.1 באַפֿעל
טיש 44. RECEIVE_RF_DATA באַפֿעלן ווערט
פּיילאָוד פיעלד | לענג | ווערט / באַשרייַבונג |
ReceiveRFConfig | 1 בייט | קאָנפיגוראַטיאָן פון די ReceiveRFConfig פונקציע. זען טיש 45 |
טיש 45. ReceiveRFConfig ביטמאַסק
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | באַשרייַבונג |
ביטן 4-7 זענען RFU | ||||||||
X | אַרייַננעמען RX Data אין ענטפער באזירט אויף RX_STATUS, אויב ביסל שטעלן צו 1b. | |||||||
X | אַרייַננעמען EVENT_STATUS פאַרשרייַבן אין ענטפער, אויב ביסל שטעלן צו 1ב. | |||||||
X | אַרייַננעמען RX_STATUS_ERROR רעגיסטרירן אין ענטפער, אויב ביסל איז באַשטימט צו 1ב. | |||||||
X | אַרייַננעמען RX_STATUS רעגיסטרירן אין ענטפער, אויב ביסל איז באַשטימט צו 1ב. |
4.5.3.4.2 ענטפער
טיש 46. RECEIVE_RF_DATA ענטפער ווערט
פּיילאָוד פעלד | לענג | ווערט / באַשרייַבונג |
סטאַטוס | 1 בייט | סטאַטוס פון די אָפּעראַציע [טיש 9]. דערוואַרט וואַלועס זענען ווי אונטן: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (קיין מער דאַטן זענען פאָרשטעלן) PN5190_STATUS_TIMEOUT |
פּיילאָוד פעלד | לענג | ווערט / באַשרייַבונג |
PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD |
||
RX_STATUS | 4 ביטעס | אויב RX_STATUS איז געבעטן (קליין-ענדיאַן) |
RX_STATUS_ERROR | 4 ביטעס | אויב RX_STATUS_ERROR איז געבעטן (קליין-ענדיאַן) |
EVENT_STATUS | 4 ביטעס | אויב EVENT_STATUS איז געבעטן (קליין-ענדיאַן) |
RX Data | 1 - 1024 ביטעס | אויב RX דאַטן איז פארלאנגט. רקס דאַטן באקומען איבער רף. |
4.5.3.4.3 געשעעניש
עס זענען קיין געשעענישן פֿאַר דעם באַפֿעל.
4.5.3.5 RETRIEVE_RF_FELICA_EMD_DATA (FeliCa EMD קאַנפיגיעריישאַן)
די לימעד איז גענוצט צו לייענען דאַטן פון די ינערלעך CLIF RX באַפער, וואָס כּולל אַ FeliCa EMD ענטפער דאַטן (אויב עס איז) אַרייַנגעשיקט צו עס פֿון די פריערדיקע דורכפירונג פון די EXCHANGE_RF_DATA באַפֿעל אומגעקערט מיט סטאַטוס 'PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR'.
באַמערקונג: דער באַפֿעל איז בארעכטיגט פֿון PN5190 FW וו02.03 און ווייטער.
4.5.3.5.1 באַפֿעל
לייענען רקס דאַטן פון ינערלעך רף אָפּטראָג באַפער.
טיש 47. RETRIEVE_RF_FELICA_EMD_DATA באַפֿעלן ווערט
פּיילאָוד פיעלד | לענג | ווערט / באַשרייַבונג | |
FeliCaRFRetrieveConfig | 1 בייט | 00 – פ.פ. | קאַנפיגיעריישאַן פון די RETRIEVE_RF_FELICA_EMD_DATA פונקציע |
קאַנפיגיעריישאַן (ביטמאַסק) באַשרייַבונג | ביסל 7..2: RFU ביסל 1: אַרייַננעמען RX_STATUS_ ERROR רעגיסטרירן אין ענטפער, אויב ביסל איז באַשטימט צו 1b. ביסל 0: אַרייַננעמען RX_STATUS רעגיסטרירן אין ענטפער, אויב ביסל איז באַשטימט צו 1ב. |
4.5.3.5.2 ענטפער
טיש 48. RETRIEVE_RF_FELICA_EMD_DATA ענטפער ווערט
פּיילאָוד פעלד | לענג | ווערט / באַשרייַבונג | |||
סטאַטוס | 1 בייט | סטאַטוס פון דער אָפּעראַציע. דערוואַרט וואַלועס זענען ווי אונטן: PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (קיין ווייַטער דאַטן זענען פאָרשטעלן) | |||
RX_STATUS | 4 בייט | אויב RX_STATUS איז געבעטן (קליין-ענדיאַן) | |||
RX_STATUS_ ERROR | 4 בייט | אויב RX_STATUS_ERROR איז געבעטן (קליין-ענדיאַן) |
פּיילאָוד פעלד | לענג | ווערט / באַשרייַבונג | |||
RX Data | 1…1024 בייט | 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 לפּקד
PN5190 איז אין נידעריק-מאַכט קאָרט דיטעקשאַן מאָדע, ווו עס פרוווט צו דעטעקט אַ קאָרט וואָס קומט אין די אָפּערייטינג באַנד, מיט לאָואַסט מעגלעך מאַכט קאַנסאַמשאַן.
4.5.4.4 אַוטאָקאָלל
PN5190 אַקטינג ווי רף ליסנער, פּערפאָרמינג ציל מאָדע אַקטאַוויישאַן אָטאַנאַמאַסלי (צו גאַראַנטירן פאַקטיש-צייט קאַנסטריינץ)
4.5.4.5 SWITCH_MODE_NORMAL
די סוויטש מאָדע נאָרמאַל באַפֿעל האט דריי נוצן קאַסעס.
4.5.4.5.1 UseCase1: אַרייַן נאָרמאַל אָפּעראַציע מאָדע ווען מאַכט אַרויף (POR)
ניצן צו באַשטעטיק צו ליידיק שטאַט פֿאַר ריסיווינג / פּראַסעסינג די ווייַטער באַפֿעל דורך אַרייַן נאָרמאַל אָפּעראַציע מאָדע.
4.5.4.5.2 UseCase2: טערמאַנייטינג שוין פליסנדיק באַפֿעל צו באַשטימען צו נאָרמאַל אָפּעראַציע מאָדע (אַבאָרט באַפֿעל)
ניצן צו באַשטעטיק צו ליידיק שטאַט פֿאַר ריסיווינג / פּראַסעסינג די ווייַטער באַפֿעל דורך טערמאַנייטינג די שוין פליסנדיק קאַמאַנדז.
קאַמאַנדז אַזאַ ווי סטאַנדביי, LPCD, Exchange, PRBS און Autocoll וועט זיין מעגלעך צו זיין טערמאַנייטיד מיט דעם באַפֿעל.
דאָס איז דער בלויז ספּעציעל באַפֿעל, וואָס טוט נישט האָבן אַ ענטפער. אַנשטאָט, עס האט אַן EVENT אָנזאָג.
אָפּשיקן צו אָפּטיילונג 4.4.3 פֿאַר מער אינפֿאָרמאַציע וועגן דעם טיפּ פון געשעענישן פאַלן בעשאַס פאַרשידענע אַנדערלייינג באַפֿעלן דורכפירונג.
4.5.4.5.2.1 UseCase2.1:
דער באַפֿעל וועט באַשטעטיק אַלע די CLIF TX, RX און Field קאָנטראָל רעדזשיסטערז צו שטיוול שטאַט. ארויסגעבן דעם באַפֿעל וועט קער אַוועק קיין יגזיסטינג רף פעלד.
4.5.4.5.2.2 UseCase2.2:
בנימצא פֿון PN5190 FW v02.03 אַנווערדז:
דער באַפֿעל וועט נישט מאָדיפיצירן CLIF TX, RX און Field קאָנטראָל רעדזשיסטערס, אָבער נאָר מאַך די טראַנססעיווער צו ליידיק שטאַט.
4.5.4.5.3 UseCase3: נאָרמאַל אָפּעראַציע מאָדע ביי ווייך באַשטעטיק / אַרויסגאַנג פון סטאַנדביי, LPCD אין דעם פאַל, די PN5190 גלייך גייט אריין אין דער נאָרמאַל אָפּעראַציע מאָדע, דורך שיקן די IDLE_EVENT צו דער באַלעבאָס (פיגורע 12 אָדער פיגורע 13) און " IDLE_EVENT" ביסל איז באַשטימט אין טיש 11.
עס איז קיין פאָדערונג צו שיקן SWITCH_MODE_NORMAL באַפֿעל.
באַמערקונג:
נאָך די IC איז סוויטשט צו נאָרמאַל מאָדע, אַלע די סעטטינגס פון רף זענען מאַדאַפייד צו פעליקייַט שטאַט. עס איז ימפּעראַטיוו אַז ריספּעקטיוו רף קאַנפיגיעריישאַן און אנדערע פֿאַרבונדענע רעדזשיסטערז מוזן זיין לאָודיד מיט צונעמען וואַלועס איידער איר דורכפירן אַן 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: באַפֿעל פֿאַר נאָרמאַל אָפּעראַציע מאָדע ווען ווייך באַשטעטיק / אַרויסגאַנג פון סטאַנדביי, 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, ינקלוסיוו.
אויב פעלד 'אַוטאָקאָלל מאָדע' איז באַשטימט צו 2 (אַוטאָקאָלל): פעלד 'רף טעטשנאָלאָגיעס' (טאַבלע 50) מוזן אַנטהאַלטן אַ ביטמאַסק וואָס ינדיקייץ די רף טעטשנאָלאָגיעס צו שטיצן בעשאַס אַוטאָקאָלל.
קיין אינסטרוקציעס מוזן זיין געשיקט אין דעם מאָדע.
טערמאַניישאַן איז ינדאַקייטיד מיט אַ יבעררייַס.
4.5.4.6.1 באַפֿעל
טיש 49. SWITCH_MODE_AUTOCOLL באַפֿעלן ווערט
פּאַראַמעטער | לענג | ווערט / באַשרייַבונג | |
רף טעטשנאָלאָגיעס | 1 בייט | ביטמאַסק וואָס ינדיקייץ די רף טעכנאָלאָגיע צו הערן פֿאַר בעשאַס אַוטאָקאָלל. | |
אַוטאָקאָלל מאָדע | 1 בייט | 0 | קיין אַוטאָנאָמאָוס מאָדע, ד"ה אַוטאָקאָלל טערמאַנייץ ווען פונדרויסנדיק רף פעלד איז נישט פאָרשטעלן. |
טערמאַניישאַן אין פאַל פון | |||
• קיין רף פעלד אָדער רף פעלד איז פאַרשווונדן | |||
• PN5190 איז אַקטיווייטיד אין ציל מאָדע | |||
1 | אָטאַנאַמאַס מאָדע מיט סטאַנדביי. ווען קיין רף פעלד איז פאָרשטעלן, אַוטאָקאָלל אויטאָמאַטיש גייט אריין די סטאַנדביי מאָדע. אַמאָל RF פונדרויסנדיק רף פעלד איז דיטעקטאַד, PN5190 קומט ווידער אין אַוטאָקאָלל מאָדע. | ||
טערמאַניישאַן אין פאַל פון | |||
• PN5190 איז אַקטיווייטיד אין ציל מאָדע | |||
פֿון PN5190 FW v02.03 און ווייטער: אויב EEPROM Field "bCard ModeUltraLowPowerEnabled" ביי אַדרעס '0xCDF' איז באַשטימט צו '1', דעמאָלט PN5190 גייט אריין הינטער נידעריק-מאַכט סטאַנדביי. | |||
2 | אָטאַנאַמאַס מאָדע אָן סטאַנדביי. ווען קיין רף פעלד איז פאָרשטעלן, PN5190 ווייץ ביז רף פעלד איז פאָרשטעלן איידער סטאַרטינג אַוטאָקאָלל אַלגערידאַם. סטאַנדביי איז נישט געניצט אין דעם פאַל. | ||
טערמאַניישאַן אין פאַל פון • PN5190 איז אַקטיווייטיד אין ציל מאָדע |
טיש 50. רף טעטשנאָלאָגיעס ביטמאַסק
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | באַשרייַבונג |
0 | 0 | 0 | 0 | Rfu | ||||
X | אויב עס איז באַשטימט צו 1b, צוגעהערט פֿאַר NFC-F אַקטיוו איז ענייבאַלד. (נישט עוועלעבעל). | |||||||
X | אויב עס איז באַשטימט צו 1b, צוגעהערט פֿאַר NFC-A אַקטיוו איז ענייבאַלד. (נישט עוועלעבעל). | |||||||
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", דעמאָלט "פּראָטאָקאָל" און "קאַרד_אַקטיווייטיד" דאַטן ביטעס זענען נישט פאָרשטעלן.
טעכנאָלאָגיע אינפֿאָרמאַציע איז ריטריווד פון די רעדזשיסטערז ניצן אָפּטיילונג 4.5.1.5, אָפּטיילונג 4.5.1.6 קאַמאַנדז.
די פאלגענדע טיש ווייזט די געשעעניש דאַטן וואָס זענען געשיקט ווי אַ טייל פון דער געשעעניש אָנזאָג פיגורע 12 און פיגורע 13.
טיש 52. EVENT_SWITCH_MODE_AUTOCOLL - AUTOCOLL_EVENT דאַטן סוויטש אָפּעראַציע מאָדע אַוטאָקאָלל געשעעניש
פּיילאָוד פיעלד | לענג | ווערט / באַשרייַבונג | |
סטאַטוס | 1 בייט | סטאַטוס פון דער אָפּעראַציע | |
PN5190_STATUS_INSTR_SUCCESS | PN5190 איז אַקטיווייטיד אין ציל מאָדע. מער דאַטן אין דעם געשעעניש זענען גילטיק. |
||
PN5190_STATUS_PREVENT_STANDBY | ינדיקייץ אַז PN5190 איז פּריווענטיד צו גיין אין סטאַנדביי מאָדע. דער סטאַטוס איז גילטיק בלויז ווען די אַוטאָקאָלל מאָדע איז אויסגעקליבן ווי "אָטאַנאַמאַס מאָדע מיט סטאַנדביי". |
PN5190_STATUS_NO_EXTERNAL_RF_ FIELD | ינדיקייץ אַז קיין פונדרויסנדיק רף פעלד איז פאָרשטעלן בעשאַס די דורכפירונג פון אַוטאָקאָלל אין ניט-אָטאַנאַמאַס מאָדע | ||
PN5190_STATUS_USER_CANCELLED | ינדיקייץ אַז די פאָרשטעלן באַפֿעל אין-פּראָגרעס איז אַבאָרטיד דורך די באַשטימען מאָדע נאָרמאַל באַפֿעל | ||
פּראָטאָקאָל | 1 בייט | 0x10 | אַקטיווייטיד ווי פּאַסיוו טיפּ א |
0x11 | אַקטיווייטיד ווי פּאַסיוו TypeF 212 | ||
0x12 | אַקטיווייטיד ווי פּאַסיוו TypeF 424 | ||
0x20 | אַקטיווייטיד ווי אַקטיוו טיפּ א | ||
0x21 | אַקטיווייטיד ווי אַקטיוו TypeF 212 | ||
0x22 | אַקטיווייטיד ווי אַקטיוו TypeF 424 | ||
אנדערע וואַלועס | אומגילטיק | ||
קאַרד_אַקטיווייטיד | 1 בייט | 0x00 | קיין קאָרט אַקטאַוויישאַן פּראָצעס לויט ISO 14443-3 |
0x01 | ינדיקייץ אַז די מיטל איז אַקטיווייטיד אין פּאַסיוו מאָדע |
באַמערקונג:
נאָך לייענען די געשעעניש דאַטן, דאַטן באקומען פון די קאָרט / מיטל וואָס איז אַקטיווייטיד (אַזאַ ווי 'n' ביטעס פון ATR_REQ/RATS לויט ISO18092/ISO1443-4), וועט זיין לייענען מיט די באַפֿעלן אָפּטיילונג 4.5.3.3.
4.5.4.6.4 קאָמוניקאַציע עקסample
4.5.4.7 SWITCH_MODE_STANDBY
די סוויטש מאָדע סטאַנדביי אויטאָמאַטיש שטעלט די IC אין סטאַנדביי מאָדע. די IC וועט וועקן זיך נאָך קאַנפיגיערד וועקן-אַרויף קוואלן טרעפן די וועקן-אַרויף טנאָים.
באַמערקונג:
טאָמבאַנק עקספּיירי פֿאַר ULP STANDBY און HIF אַבאָרט פֿאַר STANDBY זענען בארעכטיגט דורך פעליקייַט צו אַרויסגאַנג סטאַנדביי מאָדעס.
4.5.4.7.1 באַפֿעל
טיש 53. SWITCH_MODE_STANDBY באַפֿעלן ווערט
פּאַראַמעטער | לענג | ווערט / באַשרייַבונג |
קאָנפיג | 1 בייט | ביטמאַסק קאַנטראָולינג די וועקן-אַרויף מקור צו זיין געוויינט און די סטאַנדביי מאָדע צו אַרייַן. אָפּשיקן צו טיש 54 |
טאָמבאַנק ווערט | 2 ביטעס | געוויינט ווערט פֿאַר וועקן-אַרויף טאָמבאַנק אין מיליסעקאַנדז. די מאַקסימום געשטיצט ווערט איז 2690 פֿאַר סטאַנדביי. די מאַקסימום געשטיצט ווערט איז 4095 פֿאַר ULP סטאַנדביי. די ווערט צוגעשטעלט איז אין קליין-ענדיאַן פֿאָרמאַט. דער אינהאַלט פון דעם פּאַראַמעטער איז גילטיק בלויז אויב די "קאָנפיג ביטמאַסק" איז ענייבאַלד פֿאַר וועקן-אַרויף אויף טאָמבאַנק ויסגיין. |
טיש 54. קאָנפיג ביטמאַסק
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | באַשרייַבונג |
X | אַרייַן ULP סטאַנדביי אויב ביסל איז באַשטימט צו 1b אַרייַן סטאַנדביי אויב ביסל איז באַשטימט צו 0b. | |||||||
0 | Rfu | |||||||
X | וועקן זיך אויף GPIO-3 ווען עס איז הויך, אויב ביסל איז באַשטימט צו 1ב. (ניט אָנווענדלעך פֿאַר ULP סטאַנדביי) | |||||||
X | וועקן זיך אויף GPIO-2 ווען עס איז הויך, אויב ביסל איז באַשטימט צו 1ב. (ניט אָנווענדלעך פֿאַר ULP סטאַנדביי) | |||||||
X | וועקן זיך אויף GPIO-1 ווען עס איז הויך, אויב ביסל איז באַשטימט צו 1ב. (ניט אָנווענדלעך פֿאַר ULP סטאַנדביי) | |||||||
X | וועקן זיך אויף GPIO-0 ווען עס איז הויך, אויב ביסל איז באַשטימט צו 1ב. (ניט אָנווענדלעך פֿאַר ULP סטאַנדביי) | |||||||
X | וועקן-אַרויף אויף וועקן-אַרויף טאָמבאַנק יקספּייערז, אויב ביסל איז באַשטימט צו 1ב. פֿאַר ULP-Standby, דעם אָפּציע איז ביי פעליקייַט ענייבאַלד. | |||||||
X | וועקן זיך אויף פונדרויסנדיק רף פעלד, אויב ביסל איז באַשטימט צו 1ב. |
באַמערקונג: פֿון PN5190 FW v02.03, אויב EEPROM Field "CardModeUltraLowPowerEnabled" ביי אַדרעס '0xCDF' איז באַשטימט צו '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 איז פּריווענטיד צו גיין אין סטאַנדביי מאָדע, די געשעעניש "STANDBY_PREV_EVENT" ביסל שטעלן אין EVENT_STATUS ווי דערמאנט טיש 11 איז געשיקט צו דער באַלעבאָס לויט די סיבה פון סטאַנדביי פאַרהיטונג ווי דערמאנט אין טיש 13.
4.5.4.7.4 קאָמוניקאַציע עקסample
4.5.4.8 SWITCH_MODE_LPCD
די סוויטש מאָדע LPCD פּערפאָרמז אַ דעטונינג דיטעקשאַן אויף די אַנטענע רעכט צו טשאַנגינג סוויווע אַרום די אַנטענע.
עס זענען 2 פאַרשידענע מאָדעס פון LPCD. די HW-באזירט (ULPCD) לייזונג אָפפערס אַ קאַמפּעטיטיוו מאַכט קאַנסאַמשאַן מיט אַ רידוסט סענסיטיוויטי. די FW-באזירט (LPCD) לייזונג אָפפערס אַ בעסטער-אין-קלאַס סענסיטיוויטי מיט אַ געוואקסן מאַכט קאַנסאַמשאַן.
אין די סינגלע מאָדע פון FW באזירט (LPCD), עס איז קיין קאַלאַבריישאַן געשעעניש געשיקט צו באַלעבאָס.
ווען איין מאָדע איז ינוואָוקט, קאַלאַבריישאַן און סאַקסעסיוו מעזשערמאַנץ זענען אַלע דורכגעקאָכט נאָך אַרויסגאַנג סטאַנדביי.
פֿאַר קאַלאַבריישאַן געשעעניש אין איין מאָדע, ערשטער אַרויסגעבן איין מאָדע מיט קאַלאַבריישאַן געשעעניש באַפֿעל. נאָך קאַלאַבריישאַן, אַ LPCD קאַלאַבריישאַן געשעעניש איז באקומען, נאָך וואָס די איין מאָדע באַפֿעל מוזן זיין געשיקט מיט די רעפֿערענץ ווערט באקומען פון די פריערדיקע שריט ווי די אַרייַנשרייַב פּאַראַמעטער.
די קאַנפיגיעריישאַן פון די לפּקד איז דורכגעקאָכט אין די EEPROM / פלאַש דאַטאַ סעטטינגס איידער די באַפֿעל איז גערופֿן.
באַמערקונג:
GPIO3 אַבאָרט פֿאַר ULPCD, HIF אַבאָרט פֿאַר לפּקד זענען בנימצא דורך פעליקייַט צו אַרויסגאַנג נידעריק-מאַכט מאָדעס.
וועקן-אַרויף רעכט צו טאָמבאַנק ויסגיין איז שטענדיק ענייבאַלד.
פֿאַר ULPCD, DC-DC קאַנפיגיעריישאַן זאָל זיין פאַרקריפּלט אין EEPROM / פלאַש דאַטאַ סעטטינגס און זאָל צושטעלן VUP צושטעלן דורך VBAT. די נייטיק דזשאַמפּער סעטטינגס זאָל זיין געמאכט. פֿאַר EEPROM / פלאַש דאַטאַ סעטטינגס, אָפּשיקן צו דאָקומענט [2].
אויב די באַפֿעל איז פֿאַר LPCD / ULPCD קאַלאַבריישאַן, דער באַלעבאָס נאָך מוזן שיקן די גאַנץ ראַם.
4.5.4.8.1 באַפֿעל
טיש 56. SWITCH_MODE_LPCD באַפֿעלן ווערט
פּאַראַמעטער | לענג | ווערט / באַשרייַבונג | |
ב קאָנטראָל | 1 בייט | 0x00 | אַרייַן ULPCD קאַלאַבריישאַן. באַפֿעל סטאַפּס נאָך קאַלאַבריישאַן און אַ געשעעניש מיט רעפֿערענץ ווערט איז געשיקט צו דער באַלעבאָס. |
0x01 | אַרייַן ULPCD | ||
0x02 | לפּקד קאַלאַבריישאַן. באַפֿעל סטאַפּס נאָך קאַלאַבריישאַן און אַ געשעעניש מיט רעפֿערענץ ווערט איז געשיקט צו דער באַלעבאָס. | ||
0x03 | אַרייַן LPCD | ||
0x04 | איין מאָדע | ||
0 קס 0 ק | איין מאָדע מיט קאַלאַבריישאַן געשעעניש | ||
אנדערע וואַלועס | Rfu | ||
וועקן-אַרויף קאָנטראָל | 1 בייט | ביטמאַסק קאַנטראָולינג די וועקן-אַרויף מקור צו זיין געוויינט פֿאַר LPCD / ULPCD. דער אינהאַלט פון דעם פעלד איז נישט קאַנסידערד פֿאַר קאַלאַבריישאַן. אָפּשיקן צו טיש 57 | |
רעפערענץ ווערט | 4 ביטעס | רעפערענץ ווערט צו זיין געוויינט בעשאַס ULPCD/LPCD. פֿאַר ULPCD, בייטע 2 וואָס האלט די HF אַטטענואַטאָר ווערט איז געניצט בעשאַס די קאַלאַבריישאַן און מעזשערמאַנט פאַסע. פֿאַר LPCD, די אינהאַלט פון דעם פעלד איז נישט קאַנסידערד פֿאַר קאַלאַבריישאַן און סינגלע מאָדע. אָפּשיקן צו טיש 58 פֿאַר די ריכטיק אינפֿאָרמאַציע אויף אַלע די 4 ביטעס. |
|
טאָמבאַנק ווערט | 2 ביטעס | ווערט פֿאַר וועקן-אַרויף טאָמבאַנק אין מיליסעקאַנדז. די מאַקסימום געשטיצט ווערט איז 2690 פֿאַר LPCD. די מאַקסימום געשטיצט ווערט איז 4095 פֿאַר ULPCD. די ווערט צוגעשטעלט איז אין קליין-ענדיאַן פֿאָרמאַט. דער אינהאַלט פון דעם פעלד איז נישט קאַנסידערד פֿאַר LPCD קאַלאַבריישאַן. פֿאַר איין מאָדע און איין מאָדע מיט קאַלאַבריישאַן געשעעניש, די געדויער פון סטאַנדביי איידער קאַלאַבריישאַן קענען זיין קאַנפיגיערד פֿון די EEPROM קאַנפיגיעריישאַן: LPCD_SETTINGS->wCheck פּעריאָד. פֿאַר איין מאָדע מיט קאַלאַבריישאַן, די WUC ווערט איז ניט-נול. |
טיש 57. וועקן-אַרויף קאָנטראָל ביטמאַסק
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | באַשרייַבונג |
0 | 0 | 0 | 0 | 0 | 0 | 0 | Rfu | |
X | וועקן זיך אויף פונדרויסנדיק רף פעלד, אויב ביסל איז באַשטימט צו 1ב. |
טיש 58. רעפערענץ ווערט ביטע אינפֿאָרמאַציע
רעפערענץ ווערט ביטעס | ULPCD | LPCD |
בייט 0 | רעפערענץ בייטע 0 | קאַנאַל 0 רעפערענץ בייטע 0 |
בייט 1 | רעפערענץ בייטע 1 | קאַנאַל 0 רעפערענץ בייטע 1 |
בייט 2 | HF אַטטענואַטאָר ווערט | קאַנאַל 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 קאָמוניקאַציע עקסample |
4.5.4.9 SWITCH_MODE_DOWNLOAD
די סוויטש מאָדע דאַונלאָוד באַפֿעל גייט אריין די פירמוואַרע אראפקאפיע מאָדע.
דער בלויז וועג צו באַקומען די אראפקאפיע מאָדע איז צו באַשטעטיק די PN5190.
4.5.4.9.1 באַפֿעל
טיש 61. SWITCH_MODE_DOWNLOAD באַפֿעלן ווערט
פּאַראַמעטער | לענג | ווערט / באַשרייַבונג |
– | – | קיין ווערט |
4.5.4.9.2 ענטפער
דער ענטפער בלויז סיגנאַליז אַז די באַפֿעל איז פּראַסעסט און די אראפקאפיע מאָדע וועט זיין אריין נאָך די ענטפער איז לייענען דורך דער באַלעבאָס.
טיש 62. SWITCH_MODE_DOWNLOAD ענטפער ווערט
באַשטימען אָפּעראַציע מאָדע אַוטאָקאָלל
פּיילאָוד פיעלד | לענג | ווערט / באַשרייַבונג |
סטאַטוס | 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 קלאַסיש אָטענטאַקיישאַן אויף אַן אַקטיווייטיד קאָרט. עס נעמט די שליסל, קאָרט UID און די שליסל טיפּ צו אָטענטאַקייט אין אַ געגעבן בלאָק אַדרעס. דער ענטפער כּולל איין בייט וואָס ינדיקייץ די אָטענטאַקיישאַן סטאַטוס.
4.5.5.1.1 באדינגונגען
פעלד שליסל מוזן זיין 6 ביטעס לאַנג. פעלד שליסל טיפּ מוזן אַנטהאַלטן די ווערט 0x60 אָדער 0x61. בלאָק אַדרעס קען אַנטהאַלטן קיין אַדרעס פֿון 0x0 - 0xff, ינקלוסיוו. פעלד UID מוזן זיין ביטעס לאַנג און זאָל אַנטהאַלטן די 4 בייטע UID פון די קאָרט. אַן ISO14443-3 MIFARE Classic פּראָדוקט-באזירט קאָרט זאָל זיין שטעלן אין שטאַט אַקטיוו אָדער אַקטיוו * איידער די דורכפירונג פון דעם לימעד.
אין פאַל פון אַ רונטימע טעות שייַכות צו די אָטענטאַקיישאַן, דעם פעלד 'אָטענטאַקיישאַן סטאַטוס' איז באַשטימט אַקאָרדינגלי.
4.5.5.1.2 באַפֿעל
טיש 63. MFC_AUTHENTICATE באַפֿעל
דורכפירן אָטענטאַקיישאַן אויף אַן אַקטיווייטיד MIFARE Classic פּראָדוקט-באזירט קאָרט.
פּיילאָוד פיעלד | לענג | ווערט / באַשרייַבונג | |
שליסל | 6 ביטעס | אָטענטאַקיישאַן שליסל צו זיין געוויינט. | |
שליסל טיפּ | 1 בייט | 0x60 | שליסל טיפּ א |
0x61 | שליסל טיפּ ב | ||
פאַרשפּאַרן אַדרעס | 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 יסאָ 18000-3מ3 (EPC GEN2) שטיצן
4.5.6.1 EPC_GEN2_INVENTORY
די לימעד איז געניצט צו דורכפירן אַן ינוואַנטאָרי פון ISO18000-3M3 tags. עס ימפּלאַמאַנץ אַן אָטאַנאַמאַס דורכפירונג פון עטלעכע קאַמאַנדז לויט ISO18000-3M3 אין סדר צו גאַראַנטירן די טימינגס ספּעסיפיעד דורך דעם נאָרמאַל.
אויב עס איז פאָרשטעלן אין פּיילאָוד פון די לימעד, ערשטער אַ סעלעקט באַפֿעל איז עקסאַקיוטאַד נאכגעגאנגען דורך אַ BeginRound באַפֿעל.
אויב עס איז אַ גילטיק ענטפער אין דער ערשטער צייט (קיין טיימאַוט, קיין צונויפשטויס), די לימעד סענדז אַן ACK און סאַוועס די באקומען פּיסי / XPC / UII. די לימעד דעמאָלט פּערפאָרמז אַ קאַמף לויט די פעלד 'Timeslot Processed Behavior':
- אויב דאָס פעלד איז באַשטימט צו 0, אַ NextSlot באַפֿעל איז ארויס צו שעפּן די ווייַטער צייט. דאס איז ריפּיטיד ביז די ינערלעך באַפער איז פול
- אויב דאָס פעלד איז באַשטימט צו 1, די אַלגערידאַם פּאָזאַז
- אויב דאָס פעלד איז באַשטימט צו 2, אַ Req_Rn באַפֿעל איז ארויס אויב, און בלויז אויב, עס איז געווען אַ גילטיק tag ענטפער אין דעם TimeslotCommand
פעלד 'סעלעקט באַפֿעל לענג' מוזן אַנטהאַלטן די לענג פון די פעלד 'סעלעקט באַפֿעלן', וואָס מוזן זיין אין די קייט פון 1 - 39, ינקלוסיוו. אויב 'סעלעקט באַפֿעל לענג' איז 0, די פעלדער 'גילטיק ביטן אין לעצטע ביטע' און 'סעלעקט באַפֿעל' מוזן נישט זיין פאָרשטעלן.
די פעלד ביטן אין לעצטע ביטע זאָל אַנטהאַלטן די נומער פון ביטן צו זיין טראַנסמיטטעד אין די לעצטע בייט פון די 'סעלעקט קאַמאַנד' פעלד. די ווערט מוזן זיין אין די קייט פון 1-7, ינקלוסיוו. אויב די ווערט איז 0, אַלע ביטן פון די לעצטע בייט פון 'סעלעקט קאַמאַנד' פעלד זענען טראַנסמיטטעד.
די פעלד 'סעלעקט קאַמאַנד' זאָל אַנטהאַלטן אַ סעלעקט באַפֿעל לויט ISO18000-3מ3 אָן טריילינג CRC-16c און מוזן האָבן די זעלבע לענג ווי געוויזן אין פעלד 'סעלעקט באַפֿעל לענג'.
פעלד 'BeginRound Command' זאָל אַנטהאַלטן אַ BeginRound באַפֿעל לויט ISO18000-3M3 אָן טריילינג CRC-5. די לעצטע 7 ביץ פון די לעצטע בייט פון 'BeginRound Command' זענען איגנאָרירט ווייַל די באַפֿעל האט אַ פאַקטיש לענג פון 17 ביץ.
'Timeslot Processed Behavior' מוזן אַנטהאַלטן אַ ווערט פון 0 - 2, ינקלוסיוו.
טיש 65. EPC_GEN2_INVENTORY באַפֿעלן ווערט דורכפירן אַן ISO 18000-3M3 ינוואַנטאָרי
פּיילאָוד פעלד | לענג | ווערט / באַשרייַבונג | |
ResumeInventory | 1 בייט | 00 | ערשט GEN2_INVENTORY |
01 | נעמענ זיכ ווידער די GEN2_INVENTORY באַפֿעל - די רוען
פעלדער אונטן זענען ליידיק (קיין פּיילאָוד איז איגנאָרירט) |
||
אויסקלייַבן באַפֿעל לענג | 1 בייט | 0 | קיין סעלעקט באַפֿעל איז באַשטימט איידער BeginRound באַפֿעל. 'גילטיק ביץ אין לעצטע בייטע' פעלד און 'סעלעקט באַפֿעל' פעלד וועט נישט זיין פאָרשטעלן. |
1 - 39 | לענג (n) פון די 'סעלעקט באַפֿעל' פעלד. | ||
גילטיק ביטן אין די לעצטע ביטע | 1 בייט | 0 | אַלע ביטן פון די לעצטע ביטע פון 'סעלעקט באַפֿעל' פעלד זענען טראַנסמיטטעד. |
1 - 7 | נומער פון ביטן צו זיין טראַנסמיטטעד אין די לעצטע בייט פון 'סעלעקט באַפֿעל' פעלד. | ||
אויסקלייַבן באַפֿעל | n ביטעס | אויב עס איז פאָרשטעלן, דאָס פעלד כּולל די סעלעקט באַפֿעל (לויט ISO18000-3, טאַבלע 47) וואָס איז געשיקט איידער BeginRound באַפֿעל. CRC-16c וועט נישט זיין אַרייַנגערעכנט. | |
BeginRound Command | 3 ביטעס | דעם פעלד כּולל די BeginRound באַפֿעל (לויט ISO18000-3, טיש 49). CRC-5 וועט נישט זיין אַרייַנגערעכנט. | |
טיימסלאָט פּראַסעסט נאַטור | 1 בייט | 0 | ענטפער כּולל מאַקס. נומער פון טיימסלאָץ וואָס קען פּאַסיק אין ענטפער באַפער. |
1 | דער ענטפער כּולל בלויז איין צייט. | ||
2 | דער ענטפער כּולל בלויז איין צייט. אויב טיימסלאָט כּולל אַ גילטיק קאָרט ענטפער, אויך די קאָרט שעפּן איז אַרייַנגערעכנט. |
4.5.6.1.1 ענטפער
די לענג פון די ענטפער קען זיין "1" אין פאַל פון נעמענ זיכ ווידער ינוואַנטאָרי.
טיש 66. EPC_GEN2_INVENTORY ענטפער ווערט
פּיילאָוד פיעלד | לענג | ווערט / באַשרייַבונג | |||
סטאַטוס | 1 בייט | סטאַטוס פון די אָפּעראַציע [טיש 9]. דערוואַרט וואַלועס זענען ווי אונטן: | |||
PN5190_STATUS_SUCCESS (לייענען Timeslot סטאַטוס אין ווייַטער ביטע פֿאַר Tag ענטפער) PN5190_STATUS_INSTR_ERROR (קיין מער דאַטן זענען פאָרשטעלן) |
|||||
Timeslot [1…n] | 3 - 69 ביטעס | טיימסלאָט סטאַטוס | 1 בייט | 0 | Tag ענטפער בנימצא. 'Tag ענטפער לענג' פעלד, 'גילטיק ביטן אין לעצטע ביטע' פעלד, און 'Tag ענטפער' פעלד פאָרשטעלן. |
1 | Tag ענטפער בנימצא. | ||||
2 | ניין tag געענטפערט אין צייט. 'Tag ענטפער לענג' פעלד און 'גילטיק ביטן אין לעצטע בייט' פעלד, וועט זיין שטעלן צו נול. 'Tag ענטפער' פעלד וועט נישט זיין פאָרשטעלן. | ||||
3 | צוויי אָדער מער tags געענטפערט אין די צייט. (צוזאַמענשטויס). 'Tag ענטפער לענג' פעלד און 'גילטיק ביטן אין לעצטע בייט' פעלד, וועט זיין שטעלן צו נול. 'Tag ענטפער' פעלד וועט נישט זיין פאָרשטעלן. |
Tag ענטפער לענג | 1 בייט | 0-66 | לענג פון 'Tag ענטפער' פעלד (איך). אויב Tag ענטפער לענג איז 0, דעמאָלט דער Tag ענטפער פעלד איז נישט פאָרשטעלן. | ||
גילטיק ביטן אין די לעצטע ביטע | 1 בייט | 0 | אַלע ביטן פון לעצטע בייט פון 'Tag ענטפער' פעלד זענען גילטיק. | ||
1-7 | נומער פון גילטיק ביטן פון לעצטע בייט פון 'Tag ענטפער' פעלד. אויב Tag ענטפער לענג איז נול, די ווערט פון דעם בייט וועט זיין איגנאָרירט. | ||||
Tag ענטפער | 'n' ביטעס | ענטפער פון די tag לויט ISO18000-3_2010, טיש 56. | |||
Tag שעפּן | 0 אָדער 2 ביטעס | שעפּן פון די tag, אין פאַל פעלד 'Timeslot Status' איז באַשטימט צו '1'. אַנדערש פעלד ניט פאָרשטעלן. |
4.5.6.1.2 געשעעניש
עס זענען קיין געשעענישן פֿאַר דעם באַפֿעל.
4.5.7 רף קאַנפיגיעריישאַן פאַרוואַלטונג
אָפּשיקן צו די אָפּטיילונג 6 פֿאַר TX און RX קאַנפיגיעריישאַן פֿאַר פאַרשידענע רף טעקנאַלאַדזשיז און דאַטן רייץ געשטיצט דורך PN5190. די וואַלועס זענען נישט פאָרשטעלן אין די קייט דערמאנט אונטן, זאָל זיין קאַנסידערד ווי RFU.
4.5.7.1 LOAD_RF_CONFIGURATION
די לימעד איז געניצט צו מאַסע די רף קאַנפיגיעריישאַן פון EEPROM אין ינערלעך CLIF רעדזשיסטערז. רף קאַנפיגיעריישאַן רעפערס צו אַ יינציק קאָמבינאַציע פון רף טעכנאָלאָגיע, מאָדע (ציל / ינישיייטער) און באַוד קורס. רף קאַנפיגיעריישאַן קענען זיין לאָודיד סעפּעראַטלי פֿאַר די CLIF ופנעמער (RX קאַנפיגיעריישאַן) און טראַנסמיטער (TX קאַנפיגיעריישאַן) דרך. די ווערט 0xFF מוזן זיין געוויינט אויב די קאָראַספּאַנדינג קאַנפיגיעריישאַן פֿאַר אַ דרך וועט נישט זיין געביטן.
4.5.7.1.1 באדינגונגען
פעלד 'TX Configuration' מוזן זיין אין די קייט פון 0x00 - 0x2B, ינקלוסיוו. אויב די ווערט איז 0xFF, TX קאַנפיגיעריישאַן איז נישט פארענדערט.
פעלד 'RX קאָנפיגוראַטיאָן' מוזן זיין אין די קייט פון 0x80 - 0xAB, ינקלוסיוו. אויב די ווערט איז 0xFF, RX קאַנפיגיעריישאַן איז נישט פארענדערט.
א ספּעציעלע קאַנפיגיעריישאַן מיט TX Configuration = 0xFF און RX Configuration = 0xAC איז געניצט צו לאָדן די באָאָט-אַרויף רעדזשיסטערז איין מאָל.
די ספּעציעלע קאַנפיגיעריישאַן איז פארלאנגט צו דערהייַנטיקן די רעגיסטרירן קאַנפיגיעריישאַנז (ביידע טקס און רקס) וואָס זענען אַנדערש פון די IC באַשטעטיק וואַלועס.
4.5.7.1.2 באַפֿעל
טיש 67. LOAD_RF_CONFIGURATION באַפֿעלן ווערט
לאָדן RF TX און RX סעטטינגס פֿון E2PROM.
פּיילאָוד פיעלד | לענג | ווערט / באַשרייַבונג | |
טקס קאַנפיגיעריישאַן | 1 בייט | 0xFF | טקס רף קאַנפיגיעריישאַן איז נישט פארענדערט. |
0x0 - 0x2B | קאָראַספּאַנדינג טקס רף קאַנפיגיעריישאַן לאָודיד. | ||
RX קאָנפיגוראַטיאָן | 1 בייט | 0xFF | RX RF קאָנפיגוראַטיאָן איז נישט פארענדערט. |
0x80 - 0xAB | קאָראַספּאַנדינג רקס רף קאַנפיגיעריישאַן לאָודיד. |
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
די לימעד איז געניצט צו דערהייַנטיקן די רף קאַנפיגיעריישאַן (זען דעפֿיניציע אין אָפּטיילונג 4.5.7.1) אין E2PROM. די לימעד אַלאַוז אַפּדייטינג אין די רעגיסטרי גראַנולאַריטי ווערט, דאָס הייסט אַז די גאַנץ גאַנג דאַרף זיין דערהייַנטיקט (כאָטש עס איז מעגלעך צו טאָן דאָס).
4.5.7.2.1 באדינגונגען
די גרייס פון די פעלד מענגע קאָנפיגוראַטיאָן מוזן זיין אין די קייט פון 1 - 15, ינקלוסיוו. די פעלד מענגע קאָנפיגוראַטיאָן מוזן אַנטהאַלטן אַ סכום פון רף קאָנפיגוראַטיאָן, רעגיסטרירן אַדרעס און ווערט. די פעלד רף קאַנפיגיעריישאַן מוזן זיין אין די קייט פון 0x0 - 0x2B פֿאַר TX קאָנפיגוראַטיאָן און 0x80 - 0xAB פֿאַר די רקס קאַנפיגיעריישאַן, ינקלוסיוו. די אַדרעס אין פעלד רעגיסטרירן אַדרעס מוזן עקסיסטירן אין די ריספּעקטיוו רף קאַנפיגיעריישאַן. פעלד ווערט זאָל אַנטהאַלטן אַ ווערט וואָס מוזן זיין געשריבן אין די געגעבן רעגיסטרירן און מוזן זיין 4 ביטעס לאַנג (קליין-ענדיאַן פֿאָרמאַט).
4.5.7.2.2 באַפֿעל
טיש 69. UPDATE_RF_CONFIGURATION באַפֿעלן ווערט
דערהייַנטיקן די רף קאַנפיגיעריישאַן
פּיילאָוד פיעלד | לענג | ווערט / באַשרייַבונג | ||
קאַנפיגיעריישאַן[1…n] | 6 ביטעס | רף קאַנפיגיעריישאַן | 1 בייט | רף קאַנפיגיעריישאַן פֿאַר וואָס די רעגיסטרירן מוזן זיין געביטן. |
רעגיסטרירן אַדרעס | 1 בייט | פאַרשרייַבן אַדרעס ין דער געגעבן רף טעכנאָלאָגיע. | ||
ווערט | 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
די לימעד איז געניצט צו לייענען אַ רף קאַנפיגיעריישאַן. די רעגיסטרירן אַדרעס-ווערט-פּערז זענען בנימצא אין דער ענטפער. כּדי צו וויסן ווי פילע פּערז זענען צו דערוואַרטן, ערשטער גרייס אינפֿאָרמאַציע קענען זיין ריטריווד פון דער ערשטער TLV, וואָס ינדיקייץ די גאַנץ לענג פון די פּיילאָוד.
4.5.7.3.1 באדינגונגען
די פעלד רף קאַנפיגיעריישאַן מוזן זיין אין די קייט פון 0x0 - 0x2B פֿאַר TX קאָנפיגוראַטיאָן און 0x80 -0xAB פֿאַר די רקס קאַנפיגיעריישאַן, ינקלוסיוו.
4.5.7.3.2 באַפֿעל
טיש 71. GET_ RF_CONFIGURATION באַפֿעלן ווערט צוריקקריגן די רף קאַנפיגיעריישאַן.
פּיילאָוד פיעלד | לענג | ווערט / באַשרייַבונג |
רף קאַנפיגיעריישאַן | 1 בייט | רף קאַנפיגיעריישאַן פֿאַר וואָס די סכום פון רעגיסטרי ווערט פּערז מוזן זיין ריטריווד. |
4.5.7.3.3 ענטפער
טיש 72. GET_ RF_CONFIGURATION ענטפער ווערט
פּיילאָוד פיעלד | לענג | ווערט / באַשרייַבונג | ||
סטאַטוס | 1 בייט | סטאַטוס פון די אָפּעראַציע [טיש 9]. דערוואַרט וואַלועס זענען ווי אונטן: | ||
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (קיין מער דאַטן זענען פאָרשטעלן) |
||||
פּאָר[1…n] | 5 ביטעס | רעגיסטרירן אַדרעס | 1 בייט | פאַרשרייַבן אַדרעס ין דער געגעבן רף טעכנאָלאָגיע. |
ווערט | 4 ביטעס | 32-ביסל רעגיסטרירן ווערט. |
4.5.7.3.4 געשעעניש
עס איז קיין געשעעניש פֿאַר די לימעד.
4.5.8 רף פעלד האַנדלינג
4.5.8.1 RF_ON
די לימעד איז געניצט צו געבן די RF אויף. די דפּק רעגולירן ביי ערשט פיעלדאָן וועט זיין כאַנדאַלד אין דעם באַפֿעל.
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 פעלד איז נישט סוויטשט אויף רעכט צו רף צונויפשטויס) PN5190_STATUS_TIMEOUT (RF פעלד איז נישט סוויטשט אויף רעכט צו טיימאַוט) PN5190_STATUS_TXLDO_ERROR (TXLDO טעות רעכט צו VUP איז ניט בנימצא) PN5190_STATUS_RFCFG_NOT_APPLIED (RF קאַנפיגיעריישאַן איז נישט געווענדט איידער דעם באַפֿעל) |
4.5.8.1.3 געשעעניש
עס איז קיין געשעעניש פֿאַר דעם לימעד.
4.5.8.2 רף_אָפף
די לימעד איז געניצט צו דיסייבאַל די רף פיעלד.
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 רוי מאָדע
אין דעם מאָדע, דער סיגנאַל אויסדערוויילט דורך 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 פּאַדס.
בלויז איינער פון ADCI / ADCQ (10-ביסל) קאָנווערטעד וואַלועס קענען זיין רעזולטאַט צו AUX1 / AUX2 אין קיין צייט.
אויב די קאַמביינד_מאָדע סיגנאַל פּיילאָוד פעלד ווערט איז 2 (אַנאַלאָג און דיגיטאַל קאַמביינד), דעמאָלט אַנאַלאָג און דיגיטאַל פּראָבע ויטאָבוס איז ראַוטיד אויף AUX1 (אַנאַלאָג סיגנאַל) און GPIO0 (דיגיטאַל סיגנאַל).
די סיגנאַלז צו זיין ראַוטיד זענען קאַנפיגיערד אין די EEPROM אַדרעס דערמאנט אונטן:
0xCE9 - TB_SignalIndex
0xCEA - TB_BitIndex
0xCEB - אַנאַלאָג טב_ינדעקס
די פּראָבע ויטאָבוס אינדעקס און פּרובירן ויטאָבוס ביסל מוזן זיין קאַנפיגיערד אין EEPROM איידער מיר אַרויסגעבן די קאַמביינד מאָדע מיט אָפּציע 2.
באַמערקונג:
דער באַלעבאָס וועט צושטעלן אַלע די פעלדער, ראַגאַרדלאַס פון פעלד אָנווענדלעך אין "רוי" אָדער "קאַמביינד" מאָדע. די PN5190 IC באַטראַכט בלויז די אָנווענדלעך פעלד וואַלועס.
4.5.9.2.3 באַפֿעל
טיש 79. CONFIGURE_TESTBUS_ANALOG באַפֿעלן ווערט
פּיילאָוד פעלד | לענג | ווערט / באַשרייַבונג | פעלד אָנווענדלעך פֿאַר קאַמביינד מאָדע | |
bConfig | 1 בייט | קאָנפיגוראַבלע ביטן. אָפּשיקן צו טיש 80 | יא | |
קאַמביינד_מאָדע סיגנאַל | 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
די לימעד איז געניצט צו באַשטימען קייפל בנימצא דיגיטאַל פּראָבע ויטאָבוס סיגנאַל אויף אויסגעקליבן בלאָק קאַנפיגיעריישאַנז.
באַמערקונג: אויב די לענג איז נול, אַ דיגיטאַל פּרובירן ויטאָבוס איז באַשטעטיק.
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 קץ קאַנפיגיעריישאַן
4.5.10.1 CTS_ENABLE
די לימעד איז געניצט צו געבן / דיסייבאַל די CTS לאָגינג שטריך.
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 … טריגער איז פארגעקומען, דאַטן זענען גרייט פֿאַר אָפּטראָג. |
4.5.10.2 CTS_CONFIGURE
די לימעד איז גענוצט צו קאַנפיגיער אַלע די פארלאנגט קץ רעדזשיסטערז אַזאַ ווי טריגערז, פּרובירן ויטאָבוס רעדזשיסטערז, סampלינג קאַנפיגיעריישאַן וכו',
באַמערקונג:
[1] גיט אַ בעסער פארשטאנד פון CTS קאַנפיגיעריישאַן. די קאַפּטשערד דאַטן צו זיין געשיקט ווי אַ טייל פון דער ענטפער צו אָפּטיילונג 4.5.10.3 באַפֿעל.
4.5.10.2.1 באַפֿעל
טיש 87. CTS_CONFIGURE באַפֿעלן ווערט
פּיילאָוד פיעלד | לענג | ווערט / באַשרייַבונג |
PRE_TRIGGER_SHIFT | 1 בייט | דיפיינז די לענג פון די נאָך-צינגל אַקוואַזישאַן סיקוואַנס אין 256 ביטעס וניץ. 0 מיטל קיין יבעררוק; n מיטל n * 256 ביטעס בלאָק יבעררוק. באַמערקונג: גילטיק בלויז אויב TRIGGER_MODE איז "PRE" אָדער "COMB" צינגל מאָדע |
TRIGGER_MODE | 1 בייט | ספּעסיפיעס אַקוואַזישאַן מאָדע צו זיין געוויינט. |
0x00 - פּאָסט מאָדע | ||
0x01 - RFU | ||
0x02 - PRE מאָדע | ||
0x03 - 0xFF - פאַרקריפּלט | ||
RAM_PAGE_WIDTH | 1 בייט | ספּעציפיצירט די סומע פון שפּאָן זכּרון וואָס איז באדעקט דורך אַ אַקוואַזישאַן. גראַנולאַריטי איז אויסדערוויילט דורך פּלאַן ווי 256 ביטעס (ד"ה 64 32-ביט ווערטער). גילטיק וואַלועס זענען ווי אונטן: 0x00h - 256 ביטעס 0x02h - 768 ביטעס 0x01h - 512 ביטעס 0x03h - 1024 ביטעס 0x04h - 1280 ביטעס 0x05h - 1536 ביטעס 0x06h - 1792 ביטעס 0x07h - 2048 ביטעס 0x08h - 2304 ביטעס 0x09h - 2560 ביטעס 0x0Ah - 2816 ביטעס 0x0Bh - 3072 ביטעס 0קס0טש - 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 ביטעס 0קס1טש - 7424 ביטעס 0x1Dh - 7680 ביטעס 0x1Eh - 7936 ביטעס 0x1Fh - 8192 ביטעס |
SAMPLE_CLK_DIV | 1 בייט | די דעצימאַל ווערט פון דעם פעלד ספּעסאַפייז די זייגער קורס אָפּטייל פאַקטאָר צו זיין געוויינט בעשאַס אַקוואַזישאַן. CTS זייגער = 13.56 מהז / 2SAMPLE_CLK_DIV |
00 - 13560 כז 01 - 6780 כז 02 - 3390 כז 03 - 1695 כז 04 - 847.5 כז 05 - 423.75 כז 06 - 211.875 כז 07 - 105.9375 כז 08 - 52.96875 כז 09 - 26.484375 כז 10 - 13.2421875 כז 11 - 6.62109375 כז 12 - 3.310546875 כז 13 - 1.6552734375 כז 14 - 0.82763671875 כז 15 - 0.413818359375 כז |
||
SAMPLE_BYTE_SEL | 1 בייט | די ביטן זענען געניצט צו ספּעציפיצירן וואָס ביטעס פון די צוויי 16-ביץ אַרייַנשרייַב בוסעס ביישטייערן צו די ינטערלעאַוו מעקאַניזאַם וואָס דזשענערייץ דאַטן צו זיין טראַנספערד צו די אויף-שפּאָן זכּרון. די טייַטש און באַניץ פון זיי איז דיפּענדינג אויף די SAMPLE_MODE_SEL וואַלועס.
באַמערקונג: געגעבן ווערט איז שטענדיק מאַסקט מיט 0x0F און די עפעקטיוו ווערט איז באַטראַכט. |
SAMPLE_MODE_SEL | 1 בייט | סאַלעקץ די sampלינג ינטערלעאַוו מאָדע ווי דיסקרייבד דורך די CTS פּלאַן ספּעקס. דעצימאַל ווערט 3 איז רעזערווירט און וועט זיין באהאנדלט ווי 0. באַמערקונג: געגעבן ווערט איז שטענדיק מאַסקט מיט 0x03, און די עפעקטיוו ווערט איז באַטראַכט. |
TB0 | 1 בייט | סאַלעקץ וואָס פּראָבע ויטאָבוס צו זיין קאָננעקטעד צו טב0. אָפּשיקן צו אָפּטיילונג 7 (טב_ סיגנאַל_אינדעקס ווערט) |
TB1 | 1 בייט | סאַלעקץ וואָס פּראָבע ויטאָבוס צו זיין קאָננעקטעד צו טב1. אָפּשיקן צו אָפּטיילונג 7 (טב_ סיגנאַל_אינדעקס ווערט) |
TB2 | 1 בייט | סאַלעקץ וואָס פּראָבע ויטאָבוס צו זיין קאָננעקטעד צו טב2. אָפּשיקן צו אָפּטיילונג 7 (טב_ סיגנאַל_אינדעקס ווערט) |
TB3 | 1 בייט | סאַלעקץ וואָס פּראָבע ויטאָבוס צו זיין קאָננעקטעד צו טב3. אָפּשיקן צו אָפּטיילונג 7 (טב_ סיגנאַל_אינדעקס ווערט) |
TTB_SELECT | 1 בייט | סאַלעקץ וואָס טב צו זיין קאָננעקטעד צו די צינגל קוואלן. אָפּשיקן צו אָפּטיילונג 7 (TB_Signal_Index ווערט) |
Rfu | 4 ביטעס | שיקן שטענדיק 0x00000000 |
MISC_CONFIG | 24 ביטעס | צינגל געשעענישן, פּאָולעראַטי עטק אָפּשיקן צו [1] פֿאַר פארשטאנד פון CTS קאַנפיגיעריישאַן צו נוצן. |
4.5.10.2.2 ענטפער
טיש 88. CTS_CONFIGURE ענטפער ווערט
פּיילאָוד פיעלד | לענג | ווערט / באַשרייַבונג |
סטאַטוס | 1 בייט | סטאַטוס פון די אָפּעראַציע [טיש 9]. דערוואַרט וואַלועס זענען ווי אונטן: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR |
4.5.10.2.3 געשעעניש
עס איז קיין געשעעניש פֿאַר דעם לימעד.
4.5.10.3 CTS_RETRIEVE_LOG
די לימעד ריטריווז די דאַטן קלאָץ פון די קאַפּטשערד פּראָבע ויטאָבוס דאַטןampליי סטאָרד אין די זכּרון באַפער.
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] | CTRequest | געכאפט שampליי דאַטאַ פּייַדע |
באַמערקונג:
די מאַקסימום גרייס פון 'לאָג דאַטאַ' איז דעפּענדינג אויף די 'טשונקסיזע' וואָס איז געווען צוגעשטעלט ווי אַ טייל פון די באַפֿעל.
גאַנץ לאָג גרייס וועט זיין בנימצא אין די 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 פּרובירן סיקוואַנס וועט זיין בארעכטיגט אויף רף.
באַמערקונג:
האָסט זאָל מאַכן זיכער אַז די צונעמען רף טעכנאָלאָגיע קאַנפיגיעריישאַן איז לאָודיד ניצן סעקשאַן 4.5.7.1 און רף איז סוויטשט אויף ניצן סעקשאַן 4.5.8.1 באַפֿעל איידער שיקן דעם באַפֿעל.
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 ביטעס שטאַרבן ID. |
4.5.12.1.3 געשעעניש
עס זענען קיין געשעענישן פֿאַר דעם באַפֿעל.
4.5.12.2 GET_VERSION
די לימעד איז געניצט צו לייענען די HW ווערסיע, ROM ווערסיע און די FW ווערסיע פון די PN5190 שפּאָן.
4.5.12.2.1 באַפֿעל
טיש 95. GET_VERSION באַפֿעלן ווערט
פּיילאָוד פיעלד | לענג | ווערט / באַשרייַבונג |
– | – | קיין דאַטן אין פּיילאָוד |
עס איז אַ באַפֿעל DL_GET_VERSION (אָפּטיילונג 3.4.4) בנימצא אין אראפקאפיע מאָדע וואָס קענען זיין געוויינט צו לייענען די HW ווערסיע, ROM ווערסיע און FW ווערסיע.
4.5.12.2.2 ענטפער
טיש 96. GET_VERSION ענטפער ווערט
פּיילאָוד פיעלד | לענג | ווערט / באַשרייַבונג |
סטאַטוס | 1 בייט | סטאַטוס פון די אָפּעראַציע [טיש 9]. דערוואַרט וואַלועס זענען ווי אונטן: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (קיין מער דאַטן זענען פאָרשטעלן) |
||
HW_V | 1 בייט | ייַזנוואַרג ווערסיע |
RO_V | 1 בייט | ראַם קאָד |
FW_V | 2 ביטעס | פירמוואַרע ווערסיע (געניצט פֿאַר אראפקאפיע) |
RFU1-RFU2 | 1-2 ביטעס | – |
די דערוואַרט ענטפער פֿאַר פאַרשידענע ווערסיעס פון PN5190 IC איז דערמאנט אין (אָפּטיילונג 3.4.4)
4.5.12.2.3 געשעעניש
עס זענען קיין געשעענישן פֿאַר דעם באַפֿעל.
אַפּפּענדיקס (למשלampליי)
דער אַפּפּענדיקס באשטייט פון די עקסampליי פֿאַר די אויבן דערמאנט קאַמאַנדז. די עקסampליי זענען בלויז פֿאַר ילאַסטראַטיוו ציל צו ווייַזן די אינהאַלט פון באַפֿעל.
5.1 עקסample פֿאַר WRITE_REGISTER
ווייַטערדיק סיקוואַנס פון דאַטן געשיקט פון באַלעבאָס צו שרייַבן אַ 0x12345678 ווערט אין רעגיסטרירן 0x1F.
באַפֿעלן ראַם געשיקט צו PN5190: 0000051F78563412
באַלעבאָס צו וואַרטן פֿאַר אַ יבעררייַס.
ווען באַלעבאָס לייענט די ענטפער ראַם באקומען פון PN5190 (ינדיקייץ אַ מצליח אָפּעראַציע): 00000100 5.2 עקס.ample פֿאַר WRITE_REGISTER_OR_MASK
ווייַטערדיק סיקוואַנס פון דאַטן געשיקט פון באַלעבאָס צו דורכפירן לאַדזשיקאַל אָדער אָפּעראַציע אויף רעגיסטרירן 0x1F מיט אַ מאַסקע ווי 0x12345678
באַפֿעלן ראַם געשיקט צו PN5190: 0100051F78563412
באַלעבאָס צו וואַרטן פֿאַר אַ יבעררייַס.
ווען דער באַלעבאָס לייענט די ענטפער ראַם באקומען פון PN5190 (ינדיקייץ אַ מצליח אָפּעראַציע): 01000100
5.3 עקסample פֿאַר WRITE_REGISTER_AND_MASK
ווייַטערדיק סיקוואַנס פון דאַטן געשיקט פון באַלעבאָס צו דורכפירן לאַדזשיקאַל און אָפּעראַציע אויף רעגיסטרירן 0x1F מיט אַ מאַסקע ווי 0x12345678
באַפֿעלן ראַם געשיקט צו PN5190: 0200051F78563412
באַלעבאָס צו וואַרטן פֿאַר אַ יבעררייַס.
ווען דער באַלעבאָס לייענט די ענטפער ראַם באקומען פון PN5190 (ינדיקייץ אַ מצליח אָפּעראַציע): 02000100
5.4 עקסample פֿאַר WRITE_REGISTER_MULTIPLE
ווייַטערדיק סיקוואַנס פון דאַטן געשיקט פון באַלעבאָס צו דורכפירן לאַדזשיקאַל און אָפּעראַציע אויף רעגיסטרירן 0x1F מיט אַ מאַסקע ווי 0x12345678, און אויף לאַדזשיקאַל OR אָפּעראַציע אויף רעגיסטרירן 0x20 מיט אַ מאַסקע ווי 0x11223344, און שרייַבן צו רעגיסטרירן 0x21 מיט אַ ווערט ווי 0xAABBCCDD.
באַפֿעלן ראַם געשיקט צו PN5190: 0300121F03785634122002443322112101DDCCBBAA
באַלעבאָס צו וואַרטן פֿאַר אַ יבעררייַס.
ווען דער באַלעבאָס לייענט די ענטפער ראַם באקומען פון PN5190 (ינדיקייץ אַ מצליח אָפּעראַציע): 03000100
5.5 עקסample פֿאַר READ_REGISTER
ווייַטערדיק סיקוואַנס פון דאַטן געשיקט פון באַלעבאָס צו לייענען די אינהאַלט פון רעגיסטרירן 0x1F און אַסומינג די רעגיסטרירן האט די ווערט פון 0x12345678
באַפֿעלן ראַם געשיקט צו PN5190: 0400011F
באַלעבאָס צו וואַרטן פֿאַר אַ יבעררייַס.
ווען דער באַלעבאָס לייענט די ענטפער ראַם באקומען פון PN5190 (ינדיקייץ אַ מצליח אָפּעראַציע): 0400050078563412
5.6 עקסample פֿאַר READ_REGISTER_MULTIPLE
ווייַטערדיק סיקוואַנס פון דאַטן געשיקט פון באַלעבאָס צו לייענען די אינהאַלט פון רעדזשיסטערז 0x1F וואָס אַנטהאַלטן די ווערט פון 0x12345678, און רעגיסטרירן 0x25 וואָס אַנטהאַלטן די ווערט פון 0x11223344
באַפֿעלן ראַם געשיקט צו PN5190: 0500021F25
באַלעבאָס צו וואַרטן פֿאַר אַ יבעררייַס.
ווען באַלעבאָס לייענען דעם ענטפער, ראַם באקומען פון PN5190 (ינדיקייץ אַ מצליח אָפּעראַציע): 050009007856341244332211
5.7 עקסample פֿאַר WRITE_E2PROM
ווייַטערדיק סיקוואַנס פון דאַטן געשיקט פון באַלעבאָס צו שרייַבן צו E2PROM לאָוקיישאַנז 0x0130 צו 0x0134 מיט די אינהאַלט ווי 0x11, 0x22, 0x33, 0x44, 0x55
באַפֿעלן ראַם געשיקט צו PN5190: 06000730011122334455
באַלעבאָס צו וואַרטן פֿאַר אַ יבעררייַס.
ווען באַלעבאָס לייענט די ענטפער, ראַם באקומען פון PN5190 (ינדיקייץ אַ מצליח אָפּעראַציע): 06000100
5.8 עקסample פֿאַר READ_E2PROM
ווייַטערדיק סיקוואַנס פון דאַטן געשיקט פון באַלעבאָס צו לייענען פֿון E2PROM לאָוקיישאַנז 0x0130 צו 0x0134 ווו די אינהאַלט סטאָרד איז: 0x11, 0x22, 0x33, 0x44, 0x55
באַפֿעלן ראַם געשיקט צו PN5190: 07000430010500
באַלעבאָס צו וואַרטן פֿאַר אַ יבעררייַס.
ווען באַלעבאָס לייענען דעם ענטפער, ראַם באקומען פון PN5190 (ינדיקייץ אַ מצליח אָפּעראַציע): 070006001122334455
5.9 עקסample פֿאַר TRANSMIT_RF_DATA
נאָך די סיקוואַנס פון דאַטן געשיקט פֿון דער באַלעבאָס צו שיקן אַ REQA באַפֿעל (0x26), מיט די נומער פון ביטן צו זיין טראַנסמיטטעד ווי '0x07', אַסומינג אַז פארלאנגט רעדזשיסטערז זענען באַשטימט פריער און RF איז סוויטשט אויף.
באַפֿעלן ראַם געשיקט צו PN5190: 0800020726
באַלעבאָס צו וואַרטן פֿאַר אַ יבעררייַס.
ווען באַלעבאָס לייענט די ענטפער, ראַם באקומען פון PN5190 (ינדיקייץ אַ מצליח אָפּעראַציע): 08000100
5.10 עקסample פֿאַר RETREIVE_RF_DATA
ווייַטערדיק סיקוואַנס פון דאַטן געשיקט פון באַלעבאָס צו באַקומען די דאַטן באקומען / סטאָרד אין די ינערלעך CLIF באַפער (אַסומינג אַז 0x05 איז געווען באקומען), אַסומינג אַז אַ TRANSMIT_RF_DATA איז שוין געשיקט נאָך RF איז סוויטשט אויף.
באַפֿעלן ראַם געשיקט צו PN5190: 090000
באַלעבאָס צו וואַרטן פֿאַר אַ יבעררייַס.
ווען באַלעבאָס לייענט די ענטפער, ראַם באקומען פון PN5190 (ינדיקייץ אַ מצליח אָפּעראַציע): 090003000400
5.11 עקסample פֿאַר EXCHANGE_RF_DATA
נאָך די סיקוואַנס פון דאַטן געשיקט פֿון דער באַלעבאָס צו טראַנסמיסיע אַ REQA (0x26), מיט די נומער פון ביטן אין די לעצטע ביטע צו שיקן שטעלן ווי 0x07, מיט אַלע די סטאַטוס צו זיין באקומען צוזאמען מיט די דאַטן. האַשאָרע איז אַז פארלאנגט רף רעדזשיסטערז זענען שוין באַשטימט און רף איז סוויטשט אויף.
באַפֿעלן ראַם געשיקט צו PN5190: 0A0003070F26
באַלעבאָס צו וואַרטן פֿאַר אַ יבעררייַס.
ווען באַלעבאָס לייענען דעם ענטפער, ראַם באקומען פון PN5190 (ינדיקייץ אַ מצליח אָפּעראַציע): 0A000 F000200000000000200000000004400
5.12 עקסample פֿאַר LOAD_RF_CONFIGURATION
ווייַטערדיק סיקוואַנס פון דאַטן געשיקט פון באַלעבאָס צו שטעלן די רף קאַנפיגיעריישאַן. פֿאַר TX, 0x00 און פֿאַר RX, 0x80
באַפֿעלן ראַם געשיקט צו PN5190: 0D00020080
באַלעבאָס צו וואַרטן פֿאַר אַ יבעררייַס.
ווען דער באַלעבאָס לייענט דעם ענטפער, ראַם באקומען פון PN5190 (ינדיקייץ אַ מצליח אָפּעראַציע): 0D000100
5.13 עקסample פֿאַר UPDATE_RF_CONFIGURATION
ווייַטערדיק סיקוואַנס פון דאַטן געשיקט פון באַלעבאָס צו דערהייַנטיקן די רף קאַנפיגיעריישאַן. פֿאַר TX, 0x00, מיט רעגיסטרירן אַדרעס פֿאַר CLIF_CRC_TX_CONFIG און ווערט ווי 0x00000001
באַפֿעלן ראַם געשיקט צו PN5190: 0E0006001201000000
באַלעבאָס צו וואַרטן פֿאַר אַ יבעררייַס.
ווען באַלעבאָס לייענען דעם ענטפער, ראַם באקומען פון PN5190 (ינדיקייץ אַ מצליח אָפּעראַציע): 0E000100
5.14 עקסample פֿאַר RF_ON
נאָך די סיקוואַנס פון דאַטן געשיקט פון דער באַלעבאָס צו באַשטימען אויף די רף פעלד ניצן צונויפשטויס אַוווידאַנס און קיין P2P אַקטיוו. עס איז אנגענומען אַז די קאָראַספּאַנדינג RF TX און RX קאַנפיגיעריישאַן איז שוין שטעלן אין PN5190.
באַפֿעלן ראַם געשיקט צו PN5190: 10000100
באַלעבאָס צו וואַרטן פֿאַר אַ יבעררייַס.
ווען באַלעבאָס לייענט די ענטפער, ראַם באקומען פון PN5190 (ינדיקייץ אַ מצליח אָפּעראַציע): 10000100
5.15 עקסample פֿאַר RF_OFF
ווייַטערדיק סיקוואַנס פון דאַטן געשיקט פון באַלעבאָס צו באַשטימען אַוועק די רף פעלד.
באַפֿעלן ראַם געשיקט צו PN5190: 110000
באַלעבאָס צו וואַרטן פֿאַר אַ יבעררייַס.
ווען באַלעבאָס לייענט די ענטפער, ראַם באקומען פון PN5190 (ינדיקייץ אַ מצליח אָפּעראַציע): 11000100
אַפּפּענדיקס (רף פּראָטאָקאָל קאַנפיגיעריישאַן ינדעקסיז)
דער אַפּפּענדיקס באשטייט פון די RF פּראָטאָקאָל קאַנפיגיעריישאַן ינדעקסיז געשטיצט דורך די PN5190.
די TX און RX קאַנפיגיעריישאַן סעטטינגס מוזן זיין געוויינט אין סעקשאַן 4.5.7.1, אָפּטיילונג 4.5.7.2, אָפּטיילונג 4.5.7.3 קאַמאַנדז.
אַפּפּענדיקס (CTS און TESTBUS סיגנאַלז)
ונטער דער טיש ספּעציפיצירט די פאַרשידענע סיגנאַלז בנימצא פֿון PN5190 צו כאַפּן מיט CTS אינסטרוקציעס (אָפּטיילונג 4.5.10) און TESTBUS אינסטרוקציעס.
די מוזן זיין גענוצט פֿאַר אָפּטיילונג 4.5.9.1, אָפּטיילונג 4.5.9.2, אָפּטיילונג 4.5.10.2 באַפֿעל.
אַבריווייישאַנז
טיש 97. אַבריווייישאַנז
אַבר. | טייַטש |
CLK | זייגער |
DWL_REQ | אראפקאפיע בעטן שטיפט (אויך גערופן DL_REQ) |
EEPROM | ילעקטריקלי עראַסאַבלע פּראָגראַממאַבלע לייענען בלויז זכּרון |
FW | פירמוואַרע |
GND | ערד |
GPIO | אַלגעמיינע ציל ינפּוט רעזולטאַט |
HW | ייַזנוואַרג |
I²C | ינטער-ינאַגרייטיד קרייַז (סיריאַל דאַטן ויטאָבוס) |
ירק | יבעררייַסן בעטן |
ISO / IEC | אינטערנאַציאָנאַלע סטאַנדאַרד ארגאניזאציע / אינטערנאַציאָנאַלע עלעקטראָטעטשניקאַל קאַמיוניטי |
NFC | נאָענט פעלד קאָמוניקאַציע |
OS | אָפּערייטינג סיסטעם |
PCD | פּראַקסימאַטי קאַפּלינג מיטל (קאָנטאַקטלעסס לייענער) |
PICC | פּראַקסימאַטי ינטעגראַטעד קרייַז קאַרד (קאָנטאַקטלעסס קאָרט) |
PMU | מאַכט מאַנאַגעמענט אַפּאַראַט |
POR | מאַכט-אויף באַשטעטיק |
RF | ראַדיאָפרעקווענסי |
RST | באַשטעטיק |
ס.פ.וו.ו. | זיכער פירמוואַרע אראפקאפיע מאָדע |
ספּי | סיריאַל פּעריפעראַל צובינד |
VEN | V געבן שטיפט |
רעפערענצן
[1] CTS קאַנפיגיעריישאַן טייל פון NFC קאַקפּיט, https://www.nxp.com/products/:NFC-COCKPIT[2] PN5190 IC דאַטן בלאַט, https://www.nxp.com/docs/en/data-sheet/PN5190.pdf
לעגאַל אינפֿאָרמאַציע
10.1 דעפֿיניציעס
פּלאַן - א פּלאַן סטאַטוס אויף אַ דאָקומענט ינדיקייץ אַז דער אינהאַלט איז נאָך אונטער ינערלעך רעview און אונטערטעניק צו פאָרמאַל האַסקאָמע, וואָס קען רעזולטאַט אין מאָדיפיקאַטיאָנס אָדער אַדישאַנז. NXP Semiconductors גיט קיין רעפּראַזאַנטיישאַנז אָדער וואָראַנטיז וועגן די אַקיעראַסי אָדער קאַמפּליטנאַס פון אינפֿאָרמאַציע אַרייַנגערעכנט אין אַ פּלאַן ווערסיע פון אַ דאָקומענט און וועט נישט האָבן קיין אַכרייַעס פֿאַר די קאַנסאַקווענסאַז פון נוצן פון אַזאַ אינפֿאָרמאַציע.
10.2 אָפּלייקענונג
לימיטעד וואָראַנטי און אַכרייַעס - אינפֿאָרמאַציע אין דעם דאָקומענט איז געגלויבט צו זיין פּינטלעך און פאַרלאָזלעך. אָבער, NXP Semiconductors טוט נישט געבן קיין רעפּראַזאַנטיישאַנז אָדער וואָראַנטיז, אויסגעדריקט אָדער ימפּלייד, וועגן די אַקיעראַסי אָדער קאַמפּליטנאַס פון אַזאַ אינפֿאָרמאַציע און וועט האָבן קיין אַכרייַעס פֿאַר די קאַנסאַקווענסאַז פון נוצן פון אַזאַ אינפֿאָרמאַציע. NXP Semiconductors נעמט קיין פֿאַראַנטוואָרטלעכקייט פֿאַר די אינהאַלט אין דעם דאָקומענט אויב צוגעשטעלט דורך אַן אינפֿאָרמאַציע מקור אַרויס פון NXP Semiconductors.
אין קיין פאַל, NXP Semiconductors וועט זיין לייאַבאַל פֿאַר קיין ומדירעקט, ינסידענטאַל, שטראָף, ספּעציעל אָדער קאָנסעקווענטיאַל דאַמידזשיז (אַרייַנגערעכנט - אָן באַגרענעצונג פאַרפאַלן פּראַפיץ, פאַרפאַלן סייווינגז, געשעפט יבעררייַס, קאָס שייַכות צו די באַזייַטיקונג אָדער פאַרבייַט פון קיין פּראָדוקטן אָדער ריווערק טשאַרדזשיז) צי אָדער ניט אַזאַ דאַמאַדזשאַז זענען באזירט אויף טאָרט (אַרייַנגערעכנט נעגלאַדזשאַנס), וואָראַנטי, בריטש פון קאָנטראַקט אָדער קיין אנדערע לעגאַל טעאָריע.
ניט קוקנדיק קיין דאַמידזשיז אַז דער קונה קען אָנמאַכן פֿאַר קיין סיבה, די געמיינזאַם און קיומיאַלאַטיוו אַכרייַעס פון NXP Semiconductors צו קונה פֿאַר די פּראָדוקטן דיסקרייבד דאָ וועט זיין לימיטעד אין לויט מיט די
טערמינען און באדינגונגען פון געשעפט פאַרקויף פון NXP Semiconductors.
רעכט צו מאַכן ענדערונגען - NXP Semiconductors ריזערווז די רעכט צו מאַכן ענדערונגען צו אינפֿאָרמאַציע ארויס אין דעם דאָקומענט, אַרייַנגערעכנט אָן באַגרענעצונג ספּעסאַפאַקיישאַנז און פּראָדוקט דיסקריפּשאַנז, אין קיין צייט און אָן באַמערקן. דער דאָקומענט סאַפערז און ריפּלייסיז אַלע אינפֿאָרמאַציע סאַפּלייד איידער די ויסגאַבע דערפון.
פּאַסיק פֿאַר נוצן - NXP Semiconductors פּראָדוקטן זענען נישט דיזיינד, אָטערייזד אָדער געראַנטיד צו זיין פּאַסיק פֿאַר נוצן אין לעבן שטיצן, לעבן-קריטיש אָדער זיכערקייַט-קריטיש סיסטעמען אָדער ויסריכט, אדער אין אַפּלאַקיישאַנז ווו דורכפאַל אָדער מאַלפאַנגקשאַן פון אַ NXP Semiconductors פּראָדוקט קענען זיין געריכט. צו רעזולטאַט אין פּערזענלעך שאָדן, טויט אָדער שטרענג פאַרמאָג אָדער ינווייראַנמענאַל שעדיקן. NXP Semiconductors און זייַן סאַפּלייערז אָננעמען קיין אַכרייַעס פֿאַר ינקלוזשאַן און / אָדער נוצן פון NXP Semiconductors פּראָדוקטן אין אַזאַ ויסריכט אָדער אַפּלאַקיישאַנז און דעריבער אַזאַ ינקלוזשאַן און / אָדער נוצן איז אויף דער קונה ס אייגן ריזיקירן.
אַפּפּליקאַטיאָנס - אַפּלאַקיישאַנז וואָס זענען דיסקרייבד דאָ פֿאַר קיין פון די פּראָדוקטן זענען בלויז פֿאַר ילאַסטראַטיוו צוועקן. NXP Semiconductors מאכט קיין פאַרטרעטונג אָדער וואָראַנטי אַז אַזאַ אַפּלאַקיישאַנז וועט זיין פּאַסיק פֿאַר די ספּעסיפיעד נוצן אָן ווייַטער טעסטינג אָדער מאַדאַפאַקיישאַן.
קאַסטאַמערז זענען פאַראַנטוואָרטלעך פֿאַר די פּלאַן און אָפּעראַציע פון זייער אַפּלאַקיישאַנז און פּראָדוקטן ניצן NXP Semiconductors פּראָדוקטן, און NXP Semiconductors אַקסעפּץ קיין אַכרייַעס פֿאַר קיין הילף מיט אַפּלאַקיישאַנז אָדער קונה פּראָדוקט פּלאַן. עס איז דער איינציקער פֿאַראַנטוואָרטלעכקייט פון דער קונה צו באַשליסן צי די NXP Semiconductors פּראָדוקט איז פּאַסיק און פּאַסיק פֿאַר די פּלאַננעד אַפּלאַקיישאַנז און פּראָדוקטן פון דער קונה, ווי געזונט ווי פֿאַר די פּלאַננעד אַפּלאַקיישאַן און נוצן פון קונה ס דריט פּאַרטיי קונה (s). קאַסטאַמערז זאָל צושטעלן צונעמען פּלאַן און אַפּערייטינג סייפגאַרדז צו מינאַמייז די ריסקס פֿאַרבונדן מיט זייער אַפּלאַקיישאַנז און פּראָדוקטן.
NXP Semiconductors טוט נישט אָננעמען קיין אַכרייַעס שייַכות צו קיין פעליקייַט, שעדיקן, קאָס אָדער פּראָבלעם וואָס איז באזירט אויף קיין שוואַכקייַט אָדער פעליקייַט אין דער קונה ס אַפּלאַקיישאַנז אָדער פּראָדוקטן, אָדער די אַפּלאַקיישאַן אָדער נוצן דורך קונה ס דריט פּאַרטיי קונה (s). דער קונה איז פאַראַנטוואָרטלעך פֿאַר טאן אַלע נויטיק טעסטינג פֿאַר די אַפּלאַקיישאַנז און פּראָדוקטן פון דער קונה ניצן NXP Semiconductors פּראָדוקטן צו ויסמיידן אַ פעליקייַט פון די אַפּלאַקיישאַנז און פּראָדוקטן אָדער די אַפּלאַקיישאַן אָדער נוצן דורך קונה ס דריט פּאַרטיי קונה (s). NXP טוט נישט אָננעמען קיין אַכרייַעס אין דעם רעספּעקט.
NXP BV - NXP BV איז נישט אַן אַפּערייטינג פירמע און עס קען נישט פאַרשפּרייטן אָדער פאַרקויפן פּראָדוקטן.
10.3 ליסענסעס
קויפן פון NXP ICs מיט NFC טעכנאָלאָגיע - קויפן פון אַ NXP Semiconductors IC וואָס קאַמפּלייז מיט איינער פון די נעאַר פיעלד קאָמוניקאַציע (NFC) סטאַנדאַרדס ISO/IEC 18092 און ISO/IEC 21481 קען נישט קאַנוויי אַ ימפּלייד דערלויבעניש אונטער קיין פּאַטענט רעכט ינפרינדזשד דורך ימפּלאַמענטיישאַן פון קיין פון די סטאַנדאַרדס. קויפן פון NXP Semiconductors IC טוט נישט אַרייַננעמען אַ דערלויבעניש צו קיין NXP פּאַטענט (אָדער אנדערע IP רעכט) וואָס קאַווערינג קאַמבאַניישאַנז פון די פּראָדוקטן מיט אנדערע פּראָדוקטן, צי ייַזנוואַרג אָדער ווייכווארג.
10.4 טריידמאַרקס
נאָטיץ: אַלע רעפערענסט בראַנדז, פּראָדוקט נעמען, דינסט נעמען און טריידמאַרקס זענען די פאַרמאָג פון זייער ריספּעקטיוו אָונערז.
NXP - וואָרדמאַרק און לאָגאָ זענען טריידמאַרקס פון NXP BV
EdgeVerse - איז אַ טריידמאַרק פון NXP BV
FeliCa - איז אַ טריידמאַרק פון Sony Corporation.
MIFARE - איז אַ טריידמאַרק פון NXP BV
MIFARE Classic - איז אַ טריידמאַרק פון NXP BV
ביטע זיין אַווער אַז וויכטיק נאָוטאַסאַז וועגן דעם דאָקומענט און די פּראָדוקט (s) דיסקרייבד דאָ, זענען אַרייַנגערעכנט אין אָפּטיילונג 'לעגאַל אינפֿאָרמאַציע'.
© 2023 NXP BV
פֿאַר מער אינפֿאָרמאַציע, ביטע באַזוכן: http://www.nxp.com
כל רעכט רעזערווירט.
מעלדונג טאָג: 25 מאי 2023
דאָקומענט אידענטיטעט: UM11942
דאָקומענטן / רעסאָורסעס
![]() |
NXP PN5190 NFC פראָנטענד קאָנטראָללער [pdfבאַניצער מאַנואַל PN5190, PN5190 NFC פראָנטענד קאָנטראָללער, NFC פראָנטענד קאָנטראָללער, קאָנטראָללער, UM11942 |