Λογότυπο NXPUM11942
Επίπεδο οδηγιών PN5190
NFC Frontend Controller

Εγχειρίδιο χρήσης

PN5190 NFC Frontend Controller

Πληροφορίες εγγράφου

Πληροφορίες Περιεχόμενο
Λέξεις-κλειδιά PN5190, NFC, πρόσοψη NFC, ελεγκτής, επίπεδο εντολών
Περίληψη Αυτό το έγγραφο περιγράφει τις εντολές και τις αποκρίσεις του επιπέδου εντολών για εργασία από έναν κεντρικό ελεγκτή, για την αξιολόγηση της λειτουργίας του ελεγκτή διεπαφής NXP PN5190 NFC. Το PN5190 είναι ένας ελεγκτής διεπαφής NFC επόμενης γενιάς. Ο σκοπός αυτού του εγγράφου είναι να περιγράψει τις εντολές διεπαφής για εργασία με τον ελεγκτή διεπαφής PN5190 NFC. Για περισσότερες πληροφορίες σχετικά με τη λειτουργία του ελεγκτή διεπαφής PN5190 NFC, ανατρέξτε στο φύλλο δεδομένων και στις συμπληρωματικές πληροφορίες του.

Ιστορικό αναθεωρήσεων

Στροφή μηχανής Ημερομηνία Περιγραφή
3.7 20230525 • Ο τύπος και ο τίτλος του εγγράφου άλλαξαν από προσθήκη φύλλου δεδομένων προϊόντος σε εγχειρίδιο χρήστη
• Εκδοτική εκκαθάριση
• Ενημερωμένοι όροι σύνταξης για σήματα SPI
• Προστέθηκε η εντολή 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 και τα API. Η φυσική διεπαφή κεντρικού υπολογιστή που χρησιμοποιείται στην τεκμηρίωση είναι το SPI. Το φυσικό χαρακτηριστικό SPI δεν λαμβάνεται υπόψη στο έγγραφο.
Ο διαχωρισμός πλαισίων και ο έλεγχος ροής αποτελούν μέρος αυτού του εγγράφου.
1.1.1 Πεδίο εφαρμογής
Το έγγραφο περιγράφει το λογικό επίπεδο, τον κώδικα εντολών, τα API που σχετίζονται με τον πελάτη.

Ολοκληρώθηκε η επικοινωνία του οικοδεσπότηview

Το PN5190 έχει δύο βασικούς τρόπους λειτουργίας για επικοινωνία με τον κεντρικό ελεγκτή.

  1. Η επικοινωνία που βασίζεται σε HDLL χρησιμοποιείται όταν η συσκευή ενεργοποιείται για να εισαγάγει:
    ένα. Κρυπτογραφημένη λειτουργία ασφαλούς λήψης για ενημέρωση του υλικολογισμικού του
  2. Επικοινωνία βασισμένη σε απόκριση εντολών TLV (παρέχεται ως πample).

2.1 Λειτουργία HDLL
Η λειτουργία HDLL χρησιμοποιείται για τη μορφή ανταλλαγής πακέτων για να λειτουργεί με τους παρακάτω τρόπους λειτουργίας IC:

  1. Ασφαλής λειτουργία λήψης υλικολογισμικού (SFWU), βλέπε Ενότητα 3

2.1.1 Περιγραφή HDLL
Το HDLL είναι το επίπεδο σύνδεσης που αναπτύχθηκε από την NXP για να εξασφαλίσει μια αξιόπιστη λήψη FW.
Ένα μήνυμα HDLL αποτελείται από μια κεφαλίδα 2 byte, ακολουθούμενη από ένα πλαίσιο, που περιλαμβάνει τον κωδικό λειτουργίας και το ωφέλιμο φορτίο της εντολής. Κάθε μήνυμα τελειώνει με ένα CRC 16-bit, όπως περιγράφεται στην παρακάτω εικόνα:NXP PN5190 NFC Frontend Controller -Η κεφαλίδα HDLL περιέχει:

  • Ένα κομμάτι. Το οποίο υποδεικνύει εάν αυτό το μήνυμα είναι το μόνο ή το τελευταίο κομμάτι ενός μηνύματος (κομμάτι = 0). Ή αν, τουλάχιστον, ακολουθεί ένα άλλο κομμάτι (κομμάτι = 1).
  • Το μήκος του ωφέλιμου φορτίου κωδικοποιημένο σε 10 bit. Έτσι, το ωφέλιμο φορτίο πλαισίου HDLL μπορεί να φτάσει έως και 1023 Byte.

Η σειρά byte έχει οριστεί ως big-endian, που σημαίνει πρώτα Ms Byte.
Το CRC16 είναι συμβατό με το πρότυπο X.25 (CRC-CCITT, ISO/IEC13239) με πολυώνυμο x^16 + x^12 + x^5 +1 και τιμή προφόρτωσης 0xFFFF.
Υπολογίζεται σε ολόκληρο το πλαίσιο HDLL, δηλαδή, Header + Frame.
SampΕφαρμογή του κώδικα C:
static uint16_t phHal_Host_CalcCrc16(uint8_t* p, uint32_t dwLength)
{
uint32_t i ;
uint16_t crc_new ;
uint16_t crc = 0xffffU;
για (I = 0; i < dwLength; i++)
{
crc_new = (uint8_t)(crc >> 8) | (crc << 8 );
crc_new ^= p[i];
crc_new ^= (uint8_t)(crc_new & 0xff) >> 4;
crc_new ^= crc_new << 12;
crc_new ^= (crc_new & 0xff) << 5;
crc = crc_new;
}
επιστροφή crc?
}
2.1.2 Χαρτογράφηση μεταφοράς μέσω του SPI
Για κάθε ισχυρισμό NTS, το πρώτο byte είναι πάντα ένα HEADER (byte ένδειξης ροής), μπορεί να είναι είτε 0x7F/0xFF σε σχέση με τη λειτουργία εγγραφής/ανάγνωσης.
2.1.2.1 Ακολουθία εγγραφής από τον κεντρικό υπολογιστή (κατεύθυνση DH => PN5190)NXP PN5190 NFC Frontend Controller - SPI Write sequence.2.1.2.2 Ακολουθία ανάγνωσης από τον κεντρικό υπολογιστή (Κατεύθυνση PN5190 => DH)NXP PN5190 NFC Frontend Controller - Ακολουθία ανάγνωσης2.1.3 Πρωτόκολλο HDLL
Το HDLL είναι ένα πρωτόκολλο απόκρισης εντολών. Όλες οι λειτουργίες που αναφέρονται παραπάνω ενεργοποιούνται μέσω μιας συγκεκριμένης εντολής και επικυρώνονται με βάση την απόκριση.
Οι εντολές και οι απαντήσεις ακολουθούν τη σύνταξη μηνυμάτων HDLL, η εντολή αποστέλλεται από τον κεντρικό υπολογιστή της συσκευής, η απάντηση από το PN5190. Το opcode υποδεικνύει την εντολή και τον τύπο απόκρισης.
Επικοινωνίες που βασίζονται σε HDLL, χρησιμοποιούνται μόνο όταν το PN5190 ενεργοποιείται για να εισέλθει στη λειτουργία "Ασφαλής λήψη υλικολογισμικού".
2.2 Λειτουργία TLV
TLV σημαίνει Tag Τιμή μήκους.
2.2.1 Ορισμός πλαισίου
Ένα πλαίσιο SPI ξεκινά με την πτώση του NTS και τελειώνει με το ανερχόμενο άκρο του NTS. Το SPI είναι ανά φυσικό ορισμό full duplex αλλά το PN5190 χρησιμοποιεί το SPI σε λειτουργία half-duplex. Η λειτουργία SPI περιορίζεται σε CPOL 0 και CPHA 0 με μέγιστη ταχύτητα ρολογιού όπως καθορίζεται στο [2]. Κάθε πλαίσιο SPI αποτελείται από μια κεφαλίδα 1 byte και n-byte σώματος.
2.2.2 Ένδειξη ροήςNXP PN5190 NFC Frontend Controller - Ένδειξη ροήςΤο HOST στέλνει πάντα ως πρώτο byte το byte ένδειξης ροής, είτε θέλει να γράψει είτε να διαβάσει δεδομένα από το PN5190.
Εάν υπάρχει αίτημα ανάγνωσης και δεν υπάρχουν διαθέσιμα δεδομένα, η απάντηση περιέχει 0xFF.
Τα δεδομένα μετά το byte ένδειξης ροής είναι ένα ή περισσότερα μηνύματα.
Για κάθε ισχυρισμό NTS, το πρώτο byte είναι πάντα ένα HEADER (byte ένδειξης ροής), μπορεί να είναι είτε 0x7F/0xFF σε σχέση με τη λειτουργία εγγραφής/ανάγνωσης.
2.2.3 Τύπος μηνύματος
Ένας κεντρικός ελεγκτής πρέπει να επικοινωνεί με το PN5190 χρησιμοποιώντας μηνύματα που μεταφέρονται εντός πλαισίων SPI.
Υπάρχουν τρεις διαφορετικοί τύποι μηνυμάτων:

  • Εντολή
  • Απάντηση
  • Συμβάν

NXP PN5190 NFC Frontend Controller - κεντρικός ελεγκτήςΤο παραπάνω διάγραμμα επικοινωνίας δείχνει τις επιτρεπόμενες οδηγίες για τους διαφορετικούς τύπους μηνυμάτων όπως παρακάτω:

  • Εντολή και απάντηση.
  • Οι εντολές αποστέλλονται μόνο από τον ελεγκτή κεντρικού υπολογιστή στο PN5190.
  • Οι απαντήσεις και τα συμβάντα αποστέλλονται μόνο από το PN5190 στον ελεγκτή κεντρικού υπολογιστή.
  • Οι αποκρίσεις εντολών συγχρονίζονται χρησιμοποιώντας τον ακροδέκτη IRQ.
  • Ο κεντρικός υπολογιστής μπορεί να στείλει τις εντολές μόνο όταν το IRQ είναι χαμηλό.
  • Ο κεντρικός υπολογιστής μπορεί να διαβάσει την απάντηση/συμβάν μόνο όταν το IRQ είναι υψηλό.

2.2.3.1 Επιτρεπόμενες ακολουθίες και κανόνεςNXP PN5190 NFC Frontend Controller - Επιτρεπόμενες ακολουθίεςΕπιτρεπόμενες αλληλουχίες εντολών, απόκρισης και συμβάντων

  • Μια εντολή αναγνωρίζεται πάντα από μια απάντηση, ή ένα συμβάν ή και τα δύο.
  • Ο ελεγκτής κεντρικού υπολογιστή δεν επιτρέπεται να στείλει άλλη εντολή πριν δεν λάβει απάντηση στην προηγούμενη εντολή.
  • Τα συμβάντα μπορούν να αποστέλλονται ασύγχρονα ανά πάσα στιγμή (ΔΕΝ παρεμβάλλονται σε ένα ζεύγος εντολών/απόκρισης).
  • Τα μηνύματα EVENT δεν συνδυάζονται ποτέ με τα μηνύματα RESPONSE σε ένα πλαίσιο.

Σημείωμα: Η διαθεσιμότητα ενός μηνύματος (είτε ΑΠΑΝΤΗΣΗ είτε EVENT) σηματοδοτείται με το IRQ να πηγαίνει ψηλά, από χαμηλά. Το IRQ παραμένει υψηλό μέχρι να διαβαστεί όλη η απόκριση ή το πλαίσιο συμβάντος. Μόνο αφού το σήμα IRQ είναι χαμηλό, ο κεντρικός υπολογιστής μπορεί να στείλει την επόμενη εντολή.
2.2.4 Μορφή μηνύματος
Κάθε μήνυμα κωδικοποιείται σε μια δομή TLV με ωφέλιμο φορτίο n-bytes για κάθε μήνυμα εκτός από την εντολή SWITCH_MODE_NORMAL.NXP PN5190 NFC Frontend Controller - Μορφή μηνύματοςΚάθε TLV αποτελείται από:NXP PN5190 NFC Frontend Controller - TLV αποτελείται από oΤύπος (T) => 1 byte
Τύπος μηνύματος bit[7]
0: Μήνυμα COMMAND ή RESPONSE
1: Μήνυμα ΕΚΔΗΛΩΣΗΣ
Bit[6:0]: Κωδικός οδηγιών
Μήκος (L) => 2 byte (θα πρέπει να είναι σε μορφή big-end)
Τιμή (V) => N byte τιμής/δεδομένων του TLV (Παράμετροι εντολών / Δεδομένα απόκρισης) βάσει του πεδίου Μήκος (μορφή μεγάλου endian)
2.2.4.1 Διαχωρισμένο πλαίσιο
Το μήνυμα COMMAND πρέπει να σταλεί σε ένα πλαίσιο SPI.
Τα μηνύματα RESPONSE και EVENT μπορούν να διαβαστούν σε πολλαπλά πλαίσια SPI, π.χ. για ανάγνωση του μήκους byte.NXP PN5190 NFC Frontend Controller - πολλαπλά πλαίσια SPIΤα μηνύματα RESPONSE ή EVENT μπορούν να διαβαστούν σε μεμονωμένο πλαίσιο SPI, αλλά με καθυστέρηση NO-CLOCK στο ενδιάμεσο, π.χ. για την ανάγνωση του μήκους byte.NXP PN5190 NFC Frontend Controller - μονό πλαίσιο SPI

Λειτουργία εκκίνησης λειτουργίας IC – ασφαλής λειτουργία λήψης FW

3.1 Εισαγωγή
Μέρος του κωδικού υλικολογισμικού PN5190 αποθηκεύεται μόνιμα στη ROM, ενώ ο υπόλοιπος κώδικας και τα δεδομένα αποθηκεύονται στο ενσωματωμένο flash. Τα δεδομένα χρήστη αποθηκεύονται σε flash και προστατεύονται από μηχανισμούς κατά της ρήξης που διασφαλίζουν την ακεραιότητα και τη διαθεσιμότητα των δεδομένων. Προκειμένου να παρέχονται στους πελάτες των NXP λειτουργίες που είναι συμβατές με τα πιο πρόσφατα πρότυπα (EMVCo, NFC Forum κ.λπ.), τόσο ο κώδικας όσο και τα δεδομένα χρήστη στο FLASH μπορούν να ενημερωθούν.
Η αυθεντικότητα και η ακεραιότητα του κρυπτογραφημένου υλικολογισμικού προστατεύεται από ασύμμετρη/συμμετρική υπογραφή κλειδιού και μηχανισμό κατακερματισμού αντίστροφης αλυσίδας. Η πρώτη εντολή DL_SEC_WRITE περιέχει τον κατακερματισμό της δεύτερης εντολής και προστατεύεται από μια υπογραφή RSA στο ωφέλιμο φορτίο του πρώτου πλαισίου. Το υλικολογισμικό PN5190 χρησιμοποιεί το δημόσιο κλειδί RSA για τον έλεγχο ταυτότητας της πρώτης εντολής. Ο αλυσοδεμένος κατακερματισμός σε κάθε εντολή χρησιμοποιείται για τον έλεγχο ταυτότητας της επόμενης εντολής, για να διασφαλιστεί ότι ο κωδικός υλικολογισμικού και τα δεδομένα δεν είναι προσβάσιμα από τρίτους.
Τα ωφέλιμα φορτία των εντολών DL_SEC_WRITE είναι κρυπτογραφημένα με ένα κλειδί AES-128. Μετά τον έλεγχο ταυτότητας κάθε εντολής, το περιεχόμενο ωφέλιμου φορτίου αποκρυπτογραφείται και εγγράφεται στο φλας από το υλικολογισμικό PN5190.
Για το υλικολογισμικό NXP, η NXP είναι υπεύθυνη για την παροχή νέων ασφαλών ενημερώσεων υλικολογισμικού, μαζί με νέα δεδομένα χρήστη.
Η διαδικασία ενημέρωσης είναι εξοπλισμένη με έναν μηχανισμό για την προστασία της αυθεντικότητας, της ακεραιότητας και της εμπιστευτικότητας του κώδικα και των δεδομένων NXP.
Το σχήμα πακέτου πλαισίου που βασίζεται σε HDLL χρησιμοποιείται για όλες τις εντολές και τις αποκρίσεις για ασφαλή λειτουργία αναβάθμισης υλικολογισμικού.
Η Ενότητα 2.1 παρέχει το overview του σχήματος πακέτων πλαισίου HDLL που χρησιμοποιείται.
Τα IC PN5190 υποστηρίζουν τόσο παλαιού τύπου κρυπτογραφημένο ασφαλή λήψη FW όσο και κρυπτογραφημένο πρωτόκολλο ασφαλούς λήψης FW με υποστήριξη υλικού, ανάλογα με την παραλλαγή που χρησιμοποιείται.
Οι δύο τύποι είναι:

  • Πρωτόκολλο ασφαλούς λήψης FW παλαιού τύπου που λειτουργεί μόνο με την έκδοση IC PN5190 B0/B1.
  • Πρωτόκολλο ασφαλούς λήψης FW με υποστήριξη κρυπτογράφησης υλικού που λειτουργεί μόνο με την έκδοση IC PN5190B2, που χρησιμοποιεί τα μπλοκ κρυπτογράφησης υλικού στο chip

Οι ακόλουθες ενότητες εξηγούν τις εντολές και τις αποκρίσεις της λειτουργίας λήψης ασφαλούς υλικολογισμικού.
3.2 Πώς να ενεργοποιήσετε τη λειτουργία "Ασφαλής λήψη υλικολογισμικού".
Το παρακάτω διάγραμμα και τα επόμενα βήματα δείχνουν πώς να ενεργοποιήσετε τη λειτουργία λήψης ασφαλούς υλικολογισμικού.NXP PN5190 NFC Frontend Controller - λειτουργία λήψης υλικολογισμικούΠροϋπόθεση: Το PN5190 βρίσκεται σε κατάσταση λειτουργίας.
Κύριο σενάριο:

  1. Συνθήκη καταχώρισης όπου η ακίδα DWL_REQ χρησιμοποιείται για την είσοδο στη λειτουργία "Ασφαλής λήψη υλικολογισμικού".
    ένα. Ο κεντρικός υπολογιστής συσκευής τραβάει ψηλά τον ακροδέκτη DWL_REQ (ισχύει μόνο εάν η ενημέρωση υλικολογισμικού είναι ασφαλής μέσω του ακροδέκτη DWL_REQ) Ή
    σι. Ο κεντρικός υπολογιστής συσκευής εκτελεί μια σκληρή επαναφορά για την εκκίνηση του PN5190
  2. Συνθήκη εισαγωγής όπου η ακίδα DWL_REQ δεν χρησιμοποιείται για είσοδο σε λειτουργία "Ασφαλής λήψη υλικολογισμικού" (λήψη χωρίς καρφίτσα).
    ένα. Ο κεντρικός υπολογιστής συσκευής εκτελεί μια σκληρή επαναφορά για την εκκίνηση του PN5190
    σι. Ο κεντρικός υπολογιστής συσκευής στέλνει το SWITCH_MODE_NORMAL (Ενότητα 4.5.4.5) για να εισέλθει σε κανονική λειτουργία εφαρμογής.
    ντο. Τώρα, όταν το IC βρίσκεται σε κανονική λειτουργία εφαρμογής, ο κεντρικός υπολογιστής συσκευής στέλνει το SWITCH_MODE_DOWNLOAD (Ενότητα 4.5.4.9) για να εισέλθει σε λειτουργία ασφαλούς λήψης.
  3. Ο κεντρικός υπολογιστής συσκευής στέλνει την εντολή DL_GET_VERSION (Ενότητα 3.4.4) ή DL_GET_DIE_ID (Ενότητα 3.4.6) ή DL_GET_SESSION_STATE (Ενότητα 3.4.5).
  4. Ο κεντρικός υπολογιστής συσκευής διαβάζει την τρέχουσα έκδοση υλικού και υλικολογισμικού, περίοδο λειτουργίας, Die-id από τη συσκευή.
    ένα. Ο κεντρικός υπολογιστής συσκευής ελέγχει την κατάσταση της περιόδου σύνδεσης εάν ολοκληρώθηκε η τελευταία λήψη
    σι. Ο κεντρικός υπολογιστής συσκευής εφαρμόζει τους κανόνες ελέγχου έκδοσης για να αποφασίσει εάν θα ξεκινήσει η λήψη ή αν θα τερματιστεί η λήψη.
  5. Ο κεντρικός υπολογιστής της συσκευής φορτώνει από α file τον δυαδικό κώδικα υλικολογισμικού που πρόκειται να ληφθεί
  6. Ο κεντρικός υπολογιστής συσκευής παρέχει μια πρώτη εντολή DL_SEC_WRITE ( Ενότητα 3.4.8) που περιέχει:
    ένα. Η έκδοση του νέου υλικολογισμικού,
    σι. Αυθαίρετες τιμές 16 byte που χρησιμοποιούνται για συσκότιση κλειδιού κρυπτογράφησης
    ντο. Μια συνοπτική τιμή του επόμενου πλαισίου,
    ρε. Η ψηφιακή υπογραφή του ίδιου του πλαισίου
  7. Ο κεντρικός υπολογιστής της συσκευής φορτώνει την ακολουθία πρωτοκόλλου ασφαλούς λήψης στο PN5190 με εντολές DL_SEC_WRITE (Ενότητα 3.4.8)
  8. Όταν σταλεί η τελευταία εντολή DL_SEC_WRITE (Ενότητα 3.4.8), ο κεντρικός υπολογιστής της συσκευής εκτελεί την εντολή DL_CHECK_INTEGRITY (Ενότητα 3.4.7) για να ελέγξει εάν οι μνήμες έχουν γραφτεί με επιτυχία.
  9. Ο κεντρικός υπολογιστής συσκευής διαβάζει τη νέα έκδοση υλικολογισμικού και ελέγχει την κατάσταση της περιόδου λειτουργίας εάν είναι κλειστή για αναφορά στο ανώτερο επίπεδο
  10. Ο κεντρικός υπολογιστής συσκευής τραβάει τον ακροδέκτη DWL_REQ στο χαμηλότερο σημείο (εάν χρησιμοποιείται ο ακροδέκτης DWL_REQ για είσοδο στη λειτουργία λήψης)
  11. Ο κεντρικός υπολογιστής συσκευής εκτελεί σκληρή επαναφορά (εναλλαγή της ακίδας VEN) στη συσκευή για επανεκκίνηση του PN5190
    Μεταγενέστερη κατάσταση: Το υλικολογισμικό έχει ενημερωθεί. αναφέρεται ο νέος αριθμός έκδοσης υλικολογισμικού.

3.3 Υπογραφή υλικολογισμικού και έλεγχος έκδοσης
Στη λειτουργία λήψης υλικολογισμικού PN5190, ένας μηχανισμός διασφαλίζει ότι μόνο ένα υλικολογισμικό που υπογράφεται και παραδίδεται από την NXP θα γίνεται αποδεκτό για το υλικολογισμικό NXP.
Τα παρακάτω ισχύουν μόνο για το κρυπτογραφημένο ασφαλές υλικολογισμικό NXP.
Κατά τη διάρκεια μιας συνεδρίας λήψης, αποστέλλεται μια νέα έκδοση υλικολογισμικού 16 bit. Αποτελείται από έναν μείζονα και έναν δευτερεύοντα αριθμό:

  • Κύριος αριθμός: 8 bit (MSB)
  • Μικρός αριθμός: 8 bit (LSB)

Το PN5190 ελέγχει εάν ο αριθμός της νέας κύριας έκδοσης είναι μεγαλύτερος ή ίσος με τον τρέχοντα. Εάν όχι, η λήψη του ασφαλούς υλικολογισμικού απορρίπτεται και η περίοδος λειτουργίας παραμένει κλειστή.
3.4 Εντολές HDLL για κρυπτογραφημένη λήψη παλαιού τύπου και υποβοήθηση κρυπτογράφησης υλικού κρυπτογραφημένη λήψη
Αυτή η ενότητα παρέχει πληροφορίες σχετικά με τις εντολές και τις απαντήσεις που χρησιμοποιήθηκαν και για τους δύο τύπους λήψεων για λήψη υλικολογισμικού NXP.
3.4.1 Κωδικοί OP εντολών HDLL
Σημείωμα: Τα πλαίσια εντολών HDLL είναι στοιχισμένα 4 byte. Τα αχρησιμοποίητα byte ωφέλιμου φορτίου παραμένουν μηδενικά.
Πίνακας 1. Λίστα κωδικών OP εντολών HDLL

PN5190 B0/ B1
(Λήψη παλαιού τύπου)
PN5190 B2
(Λήψη με βοήθεια κρυπτογράφησης)
Command Alias Περιγραφή
0xF0 0xE5 DL_RESET Εκτελεί μαλακή επαναφορά
0xF1 0xE1 DL_GET_VERSION Επιστρέφει τους αριθμούς έκδοσης
0xF2 0xDB DL_GET_SESSION_STATE Επιστρέφει την τρέχουσα κατάσταση συνεδρίας
0xF4 0xDF DL_GET_DIE_ID Επιστρέφει το αναγνωριστικό του καλουπιού
0xE0 0xE7 DL_CHECK_INTEGRITY Ελέγχει και επιστρέφει τα CRC στις διάφορες περιοχές καθώς και σημαίες κατάστασης pass/fail για καθεμία
0xC0 0x8C DL_SEC_WRITE Γράφει x byte στη μνήμη ξεκινώντας από την απόλυτη διεύθυνση y

3.4.2 Opcodes απόκρισης HDLL
Σημείωμα: Τα πλαίσια απόκρισης HDLL είναι ευθυγραμμισμένα 4 byte. Τα αχρησιμοποίητα byte ωφέλιμου φορτίου παραμένουν μηδενικά. Μόνο οι απαντήσεις DL_OK μπορούν να περιέχουν τιμές ωφέλιμου φορτίου.
Πίνακας 2. Λίστα κωδικών OP απόκρισης HDLL

κώδικας πράξης Απάντηση Ψευδώνυμο Περιγραφή
0x00 DL_OK Η εντολή πέρασε
0x01 DL_INVALID_ADDR Η διεύθυνση δεν επιτρέπεται
0x0B DL_UNKNOW_CMD Αγνωστη εντολή
0x0C DL_ABORTED_CMD Η ακολουθία κομματιών είναι πολύ μεγάλη
0x1E DL_ADDR_RANGE_OFL_ERROR Διεύθυνση εκτός εμβέλειας
0x1F DL_BUFFER_OFL_ERROR Το buffer είναι πολύ μικρό
0x20 DL_MEM_BSY Η μνήμη είναι απασχολημένη
0x21 DL_SIGNATURE_ERROR Αναντιστοιχία υπογραφής
0x24 DL_FIRMWARE_VERSION_ERROR Η τρέχουσα έκδοση είναι ίση ή μεγαλύτερη
0x28 DL_PROTOCOL_ERROR Σφάλμα πρωτοκόλλου
0x2A DL_SFWU_DEGRADED Καταστροφή δεδομένων Flash
0x2D PH_STATUS_DL_FIRST_CHUNK Λήφθηκε το πρώτο κομμάτι
0x2E PH_STATUS_DL_NEXT_CHUNK Περιμένετε για το επόμενο κομμάτι
0xC5 PH_STATUS_INTERNAL_ERROR_5 Αναντιστοιχία μήκους

3.4.3 Εντολή DL_RESET
Ανταλλαγή πλαισίων:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF0 0x00 0x00 0x00 0x18 0x5B] PN5190 B2: [HDLL] -> [0x00 0x04 0xE5 0x00 0x00 0x00 0xBF 0xB9] [HDLL] <- [0x00 0x04 STAT 0x00 CRC16] Η επαναφορά εμποδίζει το PN5190 να στείλει την απάντηση DL_OK.US Επομένως, μόνο εσφαλμένη κατάσταση μπορεί να ληφθεί.
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 RFU16 η απόκριση πληρωτής CRM
Πίνακας 3. Απόκριση στην εντολή GetVersion

Πεδίο Ψηφιόλεξη Περιγραφή
STAT 1 Κατάσταση
HW_V 2 Έκδοση υλικού
RO_V 3 Κωδικός ROM
MODEL_ID 4 Αναγνωριστικό μοντέλου
FMxV 5-6 Έκδοση υλικολογισμικού (χρησιμοποιείται για λήψη)
RFU1-RFU2 7-8

Οι αναμενόμενες τιμές διαφορετικών πεδίων απόκρισης και η αντιστοίχιση τους είναι ως εξής:
Πίνακας 4. Αναμενόμενες τιμές της απόκρισης της εντολής GetVersion

Τύπος IC Έκδοση HW (hex) Έκδοση ROM (hex) Αναγνωριστικό μοντέλου (δεκαεξαδικό) Έκδοση FW (hex)
PN5190 B0 0x51 0x02 0x00 xx.yy
PN5190 B1 0x52 0x02 0x00 xx.yy
PN5190 B2 0x53 0x03 0x00 xx.yy

3.4.5 Εντολή DL_GET_SESSION_STATE
Ανταλλαγή πλαισίων:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF2 0x00 0x00 0x00 0xF5 0x33] PN5190 B2: [HDLL] -> [0x00 0x04 0xDB 0x00 0x00 0x00 0x31 0x0A] [HDLL] <- [0x00 0x04 STAT SSTA RFU CRC16] Το πλαίσιο ωφέλιμου φορτίου της απόκρισης GetSession είναι:
Πίνακας 5. Απόκριση στην εντολή GetSession

Πεδίο Ψηφιόλεξη Περιγραφή
STAT 1 Κατάσταση
SSTA 2 Κατάσταση συνεδρίας
• 0x00: κλειστό
• 0x01: ανοιχτό
• 0x02: κλειδωμένο (δεν επιτρέπεται πλέον η λήψη)
RFU 3-4

3.4.6 Εντολή DL_GET_DIE_ID
Ανταλλαγή πλαισίων:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF4 0x00 0x00 0x00 0xD2 0xAA] PN5190 B2: [HDLL] -> [0x00 0x04 0xDF 0x00 0x00 0x00 0xFB 0xFB] [HDLL] <- [0x00 0x14 STAT 0x00 0x00 0x00 ID0 ID1 ID2 ID3 ID4 ID5 ID6 ID7
ID10 ID11 ID12 ID13 ID14 ID15 CRC16] Το πλαίσιο ωφέλιμου φορτίου της απόκρισης GetDieId είναι:
Πίνακας 6. Απόκριση στην εντολή GetDieId

Πεδίο Ψηφιόλεξη Περιγραφή
STAT 1 Κατάσταση
RFU 2-4
ΠΕΘΑΝΕ 5-20 ID του καλουπιού (16 byte)

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_ΔΕΔΟΜΕΝΑ LEN_CODE 0x00 [CRC_INFO] [CRC32] Η φόρτιση του καρέ CRC16 είναι η ανταπόκριση CRCXNUMX]
Πίνακας 7. Απόκριση στην εντολή CheckIntegrity

Πεδίο Ψηφιόλεξη Αξία/Περιγραφή
STAT 1 Κατάσταση
ΣΤΟΙΧΕΙΑ LEN 2 Συνολικός αριθμός ενοτήτων δεδομένων
LEN ΚΩΔ 3 Συνολικός αριθμός τμημάτων κώδικα
RFU 4 Ρεζερβέ
[CRC_INFO] 58 32 bit (little-endian). Εάν έχει οριστεί ένα bit, το CRC της αντίστοιχης ενότητας είναι ΟΚ, διαφορετικά Όχι ΟΚ.
Κομμάτι Κατάσταση ακεραιότητας περιοχής
[31:28] Κράτηση [3]
[27:23] Κράτηση [1]
[22] Κράτηση [3]
[21:20] Κράτηση [1]
[19] Περιοχή διαμόρφωσης RF (PN5190 B0/B1) [2] Δεσμευμένη (PN5190 B2) [3]
[18] Περιοχή διαμόρφωσης πρωτοκόλλου (PN5190 B0/B1) [2] Περιοχή διαμόρφωσης RF (PN5190 B2) [2]
[17] Με κράτηση (PN5190 B0/B1) [3] Περιοχή διαμόρφωσης χρήστη (PN5190 B2) [2]
[16:6] Κράτηση [3]
[5:4] Με κράτηση για PN5190 B0/B1 [3] Με κράτηση για PN5190 B2 [1]
[3:0] Κράτηση [1]
[CRC32] 9-136 CRC32 από τα 32 τμήματα. Κάθε CRC αποτελείται από 4 byte που είναι αποθηκευμένα σε μορφή λίγο-ενδιάνικο.
Τα πρώτα 4 byte του CRC είναι του bit CRC_INFO[31], τα επόμενα 4 byte του CRC είναι του bit CRC_ INFO[30] και ούτω καθεξής.
  • [1] Αυτό το bit πρέπει να είναι 1 για να λειτουργεί σωστά το PN5190 (με δυνατότητες και ή κρυπτογραφημένη λήψη FW).
  • [2] Αυτό το bit έχει οριστεί σε 1 από προεπιλογή, αλλά οι τροποποιημένες ρυθμίσεις από τον χρήστη ακυρώνουν το CRC. Καμία επίδραση στη λειτουργικότητα του PN5190..
  • [3] Αυτή η τιμή bit, ακόμα κι αν είναι 0, δεν είναι σχετική. Αυτή η τιμή bit μπορεί να αγνοηθεί..

3.4.8 Εντολή DL_SEC_WRITE
Η εντολή DL_SEC_WRITE πρέπει να ληφθεί υπόψη στο πλαίσιο μιας ακολουθίας εντολών ασφαλούς εγγραφής: η κρυπτογραφημένη "ασφαλής λήψη υλικολογισμικού" (συχνά αναφέρεται ως eSFWu).
Η εντολή ασφαλούς εγγραφής ανοίγει πρώτα τη συνεδρία λήψης και περνά τον έλεγχο ταυτότητας RSA. Τα επόμενα περνούν κρυπτογραφημένες διευθύνσεις και byte για εγγραφή στο PN5190 Flash. Όλα εκτός από το τελευταίο περιέχουν τα επόμενα κατακερματισμένα, επομένως ενημερώνοντας ότι δεν είναι τα τελευταία και συνδέοντας κρυπτογραφικά τα πλαίσια της ακολουθίας μεταξύ τους.
Άλλες εντολές (εκτός από το DL_RESET και το DL_CHECK_INTEGRITY) μπορούν να εισαχθούν μεταξύ των ασφαλών εντολών εγγραφής μιας ακολουθίας χωρίς να σπάσουν.
3.4.8.1 Πρώτη εντολή DL_SEC_WRITE
Μια ασφαλής εντολή εγγραφής είναι η πρώτη εάν και μόνο εάν:

  1. Το μήκος του πλαισίου είναι 312 byte
  2. Δεν έχει ληφθεί ασφαλής εντολή εγγραφής από την τελευταία επαναφορά.
  3. Η ενσωματωμένη υπογραφή επαληθεύεται με επιτυχία από το PN5190.

Η απόκριση στην πρώτη εντολή πλαισίου θα ήταν η παρακάτω: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT είναι η κατάσταση επιστροφής.
Σημείωμα: Τουλάχιστον ένα κομμάτι δεδομένων πρέπει να γραφτεί κατά τη διάρκεια ενός eSFWu, παρόλο που τα δεδομένα που εγγράφονται μπορεί να έχουν μήκος μόνο ενός byte. Επομένως, η πρώτη εντολή θα περιέχει πάντα τον κατακερματισμό της επόμενης εντολής, αφού θα υπάρχουν τουλάχιστον δύο εντολές.
3.4.8.2 Μεσαίες εντολές DL_SEC_WRITE
Μια ασφαλής εντολή εγγραφής είναι "μεσαία" εάν και μόνο εάν:

  1. Ο κωδικός λειτουργίας είναι όπως περιγράφεται στην Ενότητα 3.4.1 για την εντολή DL_SEC_WRITE.
  2. Μια πρώτη ασφαλής εντολή εγγραφής έχει ήδη ληφθεί και έχει επαληθευτεί με επιτυχία στο παρελθόν
  3. Δεν έχει πραγματοποιηθεί επαναφορά από τη λήψη της πρώτης ασφαλούς εντολής εγγραφής
  4. Το μήκος του πλαισίου είναι ίσο με το μέγεθος δεδομένων + μέγεθος κεφαλίδας + μέγεθος κατακερματισμού: FLEN = SIZE + 6 + 32
  5. Η σύνοψη ολόκληρου του πλαισίου είναι ίση με την τιμή κατακερματισμού που ελήφθη στο προηγούμενο πλαίσιο

Η απόκριση στην πρώτη εντολή πλαισίου θα ήταν η παρακάτω: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT είναι η κατάσταση επιστροφής.
3.4.8.3 Τελευταία εντολή DL_SEC_WRITE
Μια ασφαλής εντολή εγγραφής είναι η τελευταία εάν και μόνο εάν:

  1. Ο κωδικός λειτουργίας είναι όπως περιγράφεται στην Ενότητα 3.4.1 για την εντολή DL_SEC_WRITE.
  2. Μια πρώτη ασφαλής εντολή εγγραφής έχει ήδη ληφθεί και έχει επαληθευτεί με επιτυχία στο παρελθόν
  3. Δεν έχει πραγματοποιηθεί επαναφορά από τη λήψη της πρώτης ασφαλούς εντολής εγγραφής
  4. Το μήκος του πλαισίου είναι ίσο με το μέγεθος δεδομένων + μέγεθος κεφαλίδας: FLEN = SIZE + 6
  5. Η σύνοψη ολόκληρου του πλαισίου είναι ίση με την τιμή κατακερματισμού που ελήφθη στο προηγούμενο πλαίσιο

Η απόκριση στην πρώτη εντολή πλαισίου θα ήταν η παρακάτω: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT είναι η κατάσταση επιστροφής.

Λειτουργία εκκίνησης IC – Λειτουργία κανονικής λειτουργίας

4.1 Εισαγωγή
Γενικά, το IC PN5190 πρέπει να βρίσκεται σε κανονική λειτουργία για να λάβει τη λειτουργία NFC από αυτό.
Όταν εκκινεί το IC PN5190, περιμένει πάντα να ληφθούν εντολές από έναν κεντρικό υπολογιστή για να εκτελέσει λειτουργία, εκτός εάν συμβάντα που δημιουργήθηκαν μέσα στο IC PN5190 είχαν ως αποτέλεσμα την εκκίνηση του IC PN5190.
4.2 Λίστα εντολών πάνωview
Πίνακας 8. Λίστα εντολών PN5190

Κωδικός εντολών Όνομα εντολής
0x00 ΕΓΓΡΑΦΕΙ_ΕΓΓΡΑΦΗ
0x01 WRITE_REGISTER_OR_MASK
0x02 ΕΓΓΡΑΦΕΙ_ΚΑΤΑΓΡΑΦΕΙ_ΚΑΙ_ΜΑΣΚΑ
0x03 WRITE_REGISTER_MULTIPLE
0x04 READ_REGISTER
0x05 READ_REGISTER_MULTIPLE
0x06 WRITE_E2PROM
0x07 READ_E2PROM
0x08 ΔΕΔΟΜΕΝΑ ΔΙΑΒΙΒΑΣΗΣ_RF_RF
0x09 RETRIEVE_RF_DATA
0x0A EXCHANGE_RF_DATA
0x0B MFC_AUTHENTICATE
0x0C EPC_GEN2_INVENTORY
0x0D LOAD_RF_CONFIGURATION
0x0E UPDATE_RF_CONFIGURATION
0x0F GET_ RF_CONFIGURATION
0x10 RF_ON
0x11 RF_OFF
0x12 ΔΙΑΜΟΡΦΩΣΗ TESTBUS_DIGITAL
0x13 CONFIGURE_TESTBUS_ANALOG
0x14 CTS_ENABLE
0x15 CTS_CONFIGURE
0x16 CTS_RETRIEVE_LOG
0x17-0x18 RFU
0x19 έως FW v2.01: RFU
από FW v2.03 και μετά: RETRIEVE_RF_FELICA_EMD_DATA
0x1A RECEIVE_RF_DATA
0x1B-0x1F RFU
0x20 SWITCH_MODE_NORMAL
0x21 SWITCH_MODE_AUTOCOLL
0x22 SWITCH_MODE_STANDBY
0x23 SWITCH_MODE_LPCD
0x24 RFU
0x25 SWITCH_MODE_DOWNLOAD
0x26 GET_DIEID
0x27 GET_VERSION
0x28 RFU
0x29 έως FW v2.05: RFU
από FW έκδοση 2.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 Υποδεικνύει ότι η λειτουργία της εντολής οδήγησε σε timeout
PN5190_STATUS_INTEGRITY_ERROR 0x02 Υποδεικνύει ότι η λειτουργία της εντολής οδήγησε σε σφάλμα ακεραιότητας δεδομένων RF
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 0x0B Ρεζερβέ
PN5190_STATUS_SYNTAX_ERROR 0x0C Υποδεικνύει ότι έχει ληφθεί μη έγκυρο μήκος πλαισίου εντολής
PN5190_STATUS_RESOURCE_ERROR 0x0D Υποδεικνύει ότι παρουσιάστηκε σφάλμα εσωτερικού πόρου
PN5190_STATUS_RFU6 0x0E Ρεζερβέ
PN5190_STATUS_RFU7 0x0F Ρεζερβέ
PN5190_STATUS_NO_EXTERNAL_RF_FIELD 0x10 Υποδεικνύει ότι δεν υπάρχει εξωτερικό πεδίο RF κατά την εκτέλεση της εντολής (Ισχύει μόνο σε λειτουργία κάρτας/στόχου)
PN5190_STATUS_RX_TIMEOUT 0x11 Υποδεικνύει ότι τα δεδομένα δεν λαμβάνονται μετά την εκκίνηση του RFExchange και το χρονικό όριο του RX.
PN5190_STATUS_USER_CANCELLED 0x12 Υποδεικνύει ότι η παρούσα εντολή σε εξέλιξη έχει ματαιωθεί
PN5190_STATUS_PREVENT_STANDBY 0x13 Υποδεικνύει ότι το PN5190 εμποδίζεται να μεταβεί σε κατάσταση αναμονής
PN5190_STATUS_RFU9 0x14 Ρεζερβέ
PN5190_STATUS_CLOCK_ERROR 0x15 Υποδεικνύει ότι το ρολόι στο CLIF δεν ξεκίνησε
PN5190_STATUS_RFU10 0x16 Ρεζερβέ
PN5190_STATUS_PRBS_ERROR 0x17 Υποδεικνύει ότι η εντολή PRBS επέστρεψε ένα σφάλμα
PN5190_STATUS_INSTR_ERROR 0x18 Υποδεικνύει ότι η λειτουργία της εντολής απέτυχε (μπορεί να περιλαμβάνει, το σφάλμα στις παραμέτρους της εντολής, το συντακτικό σφάλμα, το σφάλμα στην ίδια τη λειτουργία, τις προαπαιτήσεις για την εντολή δεν πληρούνται κ.λπ.)
PN5190_STATUS_ACCESS_DENIED 0x19 Υποδεικνύει ότι δεν επιτρέπεται η πρόσβαση στην εσωτερική μνήμη
PN5190_STATUS_TX_FAILURE 0x1A Υποδεικνύει ότι το TX over RF απέτυχε
PN5190_STATUS_NO_ANTENNA 0x1B Υποδεικνύει ότι δεν είναι συνδεδεμένη/παρούσα κεραία
PN5190_STATUS_TXLDO_ERROR 0x1C Υποδεικνύει ότι υπάρχει σφάλμα στο TXLDO όταν το VUP δεν είναι διαθέσιμο και το RF είναι ενεργοποιημένο.
PN5190_STATUS_RFCFG_NOT_APPLIED 0x1D Υποδεικνύει ότι η διαμόρφωση RF δεν φορτώνεται όταν το RF είναι ενεργοποιημένο
PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR 0x1E έως FW 2.01: δεν αναμένεται
από το FW 2.03 και μετά:
Υποδεικνύει ότι κατά την ανταλλαγή με το LOG ENABLE BIT έχει οριστεί στον καταχωρητή FeliCa EMD, παρατηρήθηκε σφάλμα FeliCa EMD
PN5190_STATUS_INTERNAL_ERROR 0x7F Υποδεικνύει ότι η λειτουργία NVM απέτυχε
PN5190_STATUS_SUCCSES_CHAINING 0xAF Υποδεικνύει ότι, επιπλέον, τα δεδομένα εκκρεμούν προς ανάγνωση

4.4 Τελειωμένα συμβάνταview
Υπάρχουν δύο τρόποι ειδοποίησης συμβάντων στον οικοδεσπότη.
4.4.1 Κανονικά συμβάντα μέσω IRQ pin
Αυτές οι εκδηλώσεις είναι οι παρακάτω κατηγορίες:

  1. Πάντα ενεργοποιημένο – Ο κεντρικός υπολογιστής ειδοποιείται πάντα
  2. Ελέγχεται από τον κεντρικό υπολογιστή – Ο κεντρικός υπολογιστής ειδοποιείται, εάν το αντίστοιχο bit ενεργοποίησης συμβάντος έχει οριστεί στον καταχωρητή (EVENT_ENABLE (01h)).

Οι διακοπές χαμηλού επιπέδου από τις περιφερειακές IP συμπεριλαμβανομένου του CLIF θα αντιμετωπίζονται πλήρως εντός του υλικολογισμικού και ο κεντρικός υπολογιστής θα ειδοποιείται μόνο για τα συμβάντα που αναφέρονται στην ενότητα συμβάντων.
Το υλικολογισμικό υλοποιεί δύο καταχωρητές συμβάντων ως καταχωρητές RAM που μπορούν να γραφτούν/Διαβαστούν χρησιμοποιώντας τις εντολές της Ενότητας 4.5.1.1 / Ενότητας 4.5.1.5.
Ο καταχωρητής EVENT_ENABLE (0x01) => Ενεργοποίηση συγκεκριμένων/όλων των ειδοποιήσεων συμβάντων.
Ο καταχωρητής EVENT_STATUS (0x02) => Μέρος του ωφέλιμου φορτίου μηνύματος συμβάντος.
Τα συμβάντα θα εκκαθαρίζονται από τον οικοδεσπότη μόλις διαβαστεί το μήνυμα της εκδήλωσης από τον οικοδεσπότη.
Τα συμβάντα είναι ασύγχρονα στη φύση και ειδοποιούνται στον κεντρικό υπολογιστή, εάν είναι ενεργοποιημένα στον καταχωρητή EVENT_ENABLE.
Ακολουθεί η λίστα των συμβάντων που θα είναι διαθέσιμα στον οικοδεσπότη ως μέρος του μηνύματος της εκδήλωσης.
Πίνακας 10. Συμβάντα PN5190 (περιεχόμενα EVENT_STATUS)

Bit – Εύρος Πεδίο [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
  1. Σημειώστε ότι δεν υπάρχουν δύο συμβάντα κλαμπ εκτός από την περίπτωση σφαλμάτων. Σε περίπτωση σφαλμάτων κατά τη λειτουργία, θα οριστούν λειτουργικό συμβάν (π.χ. BOOT_EVENT, AUTOCALL_EVENT κ.λπ.) και GENERAL_ERROR_EVENT.
  2. Αυτό το συμβάν θα απενεργοποιηθεί αυτόματα μετά τη δημοσίευσή του στον κεντρικό υπολογιστή. Ο οικοδεσπότης θα πρέπει να ενεργοποιήσει ξανά αυτά τα συμβάντα εάν επιθυμεί να του ειδοποιηθούν αυτά τα συμβάντα.

4.4.1.1 Μορφές μηνυμάτων συμβάντος
Η μορφή του μηνύματος συμβάντος διαφέρει ανάλογα με τις εμφανίσεις ενός συμβάντος και τη διαφορετική κατάσταση του PN5190.
Ο οικοδεσπότης πρέπει να διαβάσει tag (T) και το μήκος του μηνύματος (L) και στη συνέχεια διαβάστε τον αντίστοιχο αριθμό byte ως τιμή (V) των συμβάντων.
Γενικά, το μήνυμα συμβάντος (βλ. Εικόνα 12) περιέχει το EVENT_STATUS όπως ορίζεται στον Πίνακα 11 και τα δεδομένα συμβάντος αντιστοιχούν στο αντίστοιχο bit συμβάντος που έχει οριστεί στο EVENT_STATUS.
Σημείωμα:
Για ορισμένα συμβάντα, το ωφέλιμο φορτίο δεν υπάρχει. Για παράδειγμα, εάν ενεργοποιηθεί το TIMER0_EVENT, παρέχεται μόνο EVENT_STATUS ως μέρος του μηνύματος συμβάντος.
Ο Πίνακας 11 διευκρινίζει επίσης εάν τα δεδομένα συμβάντος υπάρχουν για το αντίστοιχο συμβάν στο μήνυμα συμβάντος.NXP PN5190 NFC Frontend Controller - παρουσιάστηκαν σφάλματαGENERAL_ERROR_EVENT μπορεί επίσης να συμβεί με άλλα συμβάντα.
Σε αυτό το σενάριο, το μήνυμα συμβάντος (βλ. Εικόνα 13) περιέχει το EVENT_STATUS όπως ορίζεται στον Πίνακα 11 και το GENERAL_ERROR_STATUS_DATA όπως ορίζεται στον Πίνακα 14 και, στη συνέχεια, τα δεδομένα συμβάντος αντιστοιχούν στο αντίστοιχο bit συμβάντος που έχει οριστεί στο EVENT_STATUS όπως ορίζεται στον Πίνακα 11.NXP PN5190 NFC Frontend Controller - μορφοποίηση όταν παρουσιάστηκε σφάλμαΣημείωμα:
Μόνο μετά το BOOT_EVENT ή μετά το POR, STANDBY, ULPCD, ο κεντρικός υπολογιστής θα μπορεί να λειτουργεί στην κανονική λειτουργία, εκδίδοντας τις εντολές που αναφέρονται παραπάνω.
Σε περίπτωση ματαίωσης μιας υπάρχουσας εντολής που εκτελείται, μόνο μετά το IDLE_EVENT, ο κεντρικός υπολογιστής θα μπορεί να λειτουργήσει στην κανονική λειτουργία, εκδίδοντας τις εντολές που αναφέρονται παραπάνω.
4.4.1.2 Διαφορετικοί ορισμοί κατάστασης EVENT
4.4.1.2.1 Ορισμοί bit για EVENT_STATUS
Πίνακας 11. Ορισμοί για bit EVENT_STATUS

Bit (Προς – Από) Συμβάν Περιγραφή Δεδομένα συμβάντων του αντίστοιχου συμβάντος
(αν υπάρχει)
31 12 RFU Ρεζερβέ
11 11 CTS_EVENT Αυτό το bit ορίζεται όταν δημιουργείται συμβάν CTS. Πίνακας 86
10 10 IDLE_EVENT Αυτό το bit ορίζεται όταν η τρέχουσα εντολή ακυρώνεται λόγω προβλήματος της εντολής SWITCH_MODE_NORMAL. Δεν υπάρχουν δεδομένα συμβάντων
9 9 LPCD_CALIBRATION_DONE_
ΣΥΜΒΑΝ
Αυτό το bit ορίζεται όταν δημιουργείται το συμβάν LPCD calibrationdone. Πίνακας 16
8 8 LPCD_EVENT Αυτό το bit ορίζεται όταν δημιουργείται το συμβάν LPCD. Πίνακας 15
7 7 AUTOCOLL_EVENT Αυτό το bit ρυθμίζεται όταν ολοκληρωθεί η λειτουργία AUTOCOLL. Πίνακας 52
6 6 TIMER0_EVENT Αυτό το bit ορίζεται όταν συμβεί το συμβάν TIMER0. Δεν υπάρχουν δεδομένα συμβάντων
5 5 TX_OVERCURRENT_ERROR_
ΣΥΜΒΑΝ
Αυτό το bit ρυθμίζεται όταν το ρεύμα στο πρόγραμμα οδήγησης TX είναι υψηλότερο από το καθορισμένο όριο στο EEPROM. Υπό αυτήν την προϋπόθεση, το πεδίο απενεργοποιείται αυτόματα πριν από την ειδοποίηση στον κεντρικό υπολογιστή. Ανατρέξτε στην Ενότητα 4.4.2.2. Δεν υπάρχουν δεδομένα συμβάντων
4 4 RFON_DET_EVENT Αυτό το bit ρυθμίζεται όταν ανιχνεύεται το εξωτερικό πεδίο RF. Δεν υπάρχουν δεδομένα συμβάντων
3 3 RFOFF_DET_EVENT Αυτό το bit ρυθμίζεται όταν εξαφανιστεί το ήδη υπάρχον εξωτερικό πεδίο RF. Δεν υπάρχουν δεδομένα συμβάντων
2 2 STANDBY_PREV_EVENT Αυτό το bit ρυθμίζεται όταν αποτρέπεται η αναμονή λόγω συνθηκών πρόληψης Πίνακας 13
1 1 GENERAL_ERROR_EVENT Αυτό το bit ορίζεται όταν υπάρχουν γενικές συνθήκες σφάλματος Πίνακας 14
0 0 BOOT_EVENT Αυτό το bit ρυθμίζεται όταν το PN5190 εκκινείται με POR/Standby Πίνακας 12

4.4.1.2.2 Ορισμοί bit για BOOT_STATUS_DATA
Πίνακας 12. Ορισμοί για bit BOOT_STATUS_DATA

Λίγο να Bit From Κατάσταση εκκίνησης Λόγος εκκίνησης λόγω
31 27 RFU Ρεζερβέ
26 26 ULP_STANDBY Λόγος εκκίνησης λόγω εξόδου από το ULP_STANDBY.
25 23 RFU Ρεζερβέ
22 22 BOOT_ RX_ULPDET Το RX ULPDET οδήγησε σε εκκίνηση σε κατάσταση ULP-Standby
21 21 RFU Ρεζερβέ
20 20 BOOT_SPI Αιτία εκκίνησης λόγω μείωσης του σήματος SPI_NTS
19 17 RFU Ρεζερβέ
16 16 BOOT_GPIO3 Λόγος εκκίνησης λόγω μετάβασης του GPIO3 από χαμηλό σε υψηλό.
15 15 BOOT_GPIO2 Λόγος εκκίνησης λόγω μετάβασης του GPIO2 από χαμηλό σε υψηλό.
14 14 BOOT_GPIO1 Λόγος εκκίνησης λόγω μετάβασης του GPIO1 από χαμηλό σε υψηλό.
13 13 BOOT_GPIO0 Λόγος εκκίνησης λόγω μετάβασης του GPIO0 από χαμηλό σε υψηλό.
12 12 BOOT_LPDET Λόγος εκκίνησης λόγω παρουσίας εξωτερικού πεδίου ραδιοσυχνοτήτων κατά τη διάρκεια της STANDBY/SUSPEND
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 Bootup Λόγος εάν το STANDBY εισήχθη με VDDIO LOSS.
Ανατρέξτε στην Ενότητα 4.4.2.3
4 4 BOOT_WUC Αιτία εκκίνησης λόγω του μετρητή αφύπνισης που παρήλθε κατά τη διάρκεια της λειτουργίας STANDBY.
3 3 BOOT_TEMP Η αιτία εκκίνησης λόγω της θερμοκρασίας IC είναι μεγαλύτερη από το διαμορφωμένο όριο κατωφλίου. Ανατρέξτε στην Ενότητα 4.4.2.1
2 2 BOOT_WDG Λόγος εκκίνησης λόγω επαναφοράς του watchdog
1 1 RFU Ρεζερβέ
0 0 BOOT_POR Εκκίνηση Αιτία λόγω επαναφοράς ενεργοποίησης

4.4.1.2.3 Ορισμοί bit για STANDBY_PREV_STATUS_DATA
Πίνακας 13. Ορισμοί για bit STANDBY_PREV_STATUS_DATA

Λίγο να  Bit From  Πρόληψη σε κατάσταση αναμονής Η αναμονή αποτράπηκε λόγω
31 26 RFU ΡΕΖΕΡΒΕ
25 25 RFU ΡΕΖΕΡΒΕ
24 24 PREV_TEMP Η θερμοκρασία λειτουργίας των IC είναι εκτός ορίου
23 23 RFU ΡΕΖΕΡΒΕ
22 22 PREV_HOSTCOMM Επικοινωνία διεπαφής κεντρικού υπολογιστή
21 21 PREV_SPI Το σήμα SPI_NTS μειώνεται
20 18 RFU ΡΕΖΕΡΒΕ
17 17 PREV_GPIO3 Το σήμα GPIO3 μεταβαίνει από χαμηλό σε υψηλό
16 16 PREV_GPIO2 Το σήμα GPIO2 μεταβαίνει από χαμηλό σε υψηλό
15 15 PREV_GPIO1 Το σήμα GPIO1 μεταβαίνει από χαμηλό σε υψηλό
14 14 PREV_GPIO0 Το σήμα GPIO0 μεταβαίνει από χαμηλό σε υψηλό
13 13 PREV_WUC Ο μετρητής αφύπνισης έχει παρέλθει
12 12 PREV_LPDET Ανίχνευση χαμηλής ισχύος. Εμφανίζεται όταν ανιχνεύεται εξωτερικό σήμα ραδιοσυχνοτήτων κατά τη διαδικασία μετάβασης σε κατάσταση αναμονής.
11 11 PREV_RX_ULPDET Ανίχνευση εξαιρετικά χαμηλής ισχύος RX. Εμφανίζεται όταν ανιχνεύεται σήμα RF κατά τη διαδικασία μετάβασης στο 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 Ορισμοί bit για GENERAL_ERROR_STATUS_DATA
Πίνακας 14. Ορισμοί για GENERAL_ERROR_STATUS_DATA bit

Λίγο να  Λίγο από  Κατάσταση σφάλματος Περιγραφή
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 Ορισμοί bit για LPCD_STATUS_DATA
Πίνακας 15. Ορισμοί για byte LPCD_STATUS_DATA

Λίγο να Bit From Δυνατότητα εφαρμογής bits κατάστασης σύμφωνα με την υποκείμενη λειτουργία του LPCD ή του ULPCD Η περιγραφή για το αντίστοιχο bit ορίζεται σε byte κατάστασης.
LPCD ULPCD
31 7 RFU Ρεζερβέ
6 6 Abort_HIF Y N Ματαιώθηκε λόγω δραστηριότητας HIF
5 5 Σφάλμα CLKDET N Y Ματαιώθηκε λόγω σφάλματος CLKDET
4 4 Χρονικό όριο XTAL N Y Ματαιώθηκε λόγω του χρονικού ορίου XTAL
3 3 Υπερένταση VDDPA LDO N Y Ματαιώθηκε λόγω VDDPA LDO υπερένταση
2 2 Εξωτερικό πεδίο RF Y Y Ματαιώθηκε λόγω εξωτερικού πεδίου RF
1 1 Ακύρωση GPIO3 N Y Ματαιώθηκε λόγω αλλαγής επιπέδου GPIO3
0 0 Εντοπίστηκε κάρτα Y Y Η κάρτα ανιχνεύεται

4.4.1.2.6 Ορισμοί bit για δεδομένα κατάστασης LPCD_CALIBRATION_DONE
Πίνακας 16. Ορισμοί για byte δεδομένων κατάστασης LPCD_CALIBRATION_DONE για ULPCD

Λίγο να Bit From Κατάσταση LPCD_CALIBRATION DONE συμβάν Η περιγραφή για το αντίστοιχο bit ορίζεται σε byte κατάστασης.
31 11 Ρεζερβέ
10 0 Τιμή αναφοράς από τη βαθμονόμηση ULPCD Η μετρούμενη τιμή RSSI κατά τη βαθμονόμηση ULPCD που χρησιμοποιείται ως αναφορά κατά τη διάρκεια του ULPCD

Πίνακας 17. Ορισμοί για byte δεδομένων κατάστασης LPCD_CALIBRATION_DONE για LPCD

Λίγο να Bit From Δυνατότητα εφαρμογής bits κατάστασης σύμφωνα με την υποκείμενη λειτουργία του LPCD ή του ULPCD Η περιγραφή για το αντίστοιχο bit ορίζεται σε byte κατάστασης.
2 2 Εξωτερικό πεδίο RF Y Y Ματαιώθηκε λόγω εξωτερικού πεδίου RF
1 1 Ακύρωση GPIO3 N Y Ματαιώθηκε λόγω αλλαγής επιπέδου GPIO3
0 0 Εντοπίστηκε κάρτα Y Y Η κάρτα ανιχνεύεται

4.4.2 Χειρισμός διαφορετικών σεναρίων εκκίνησης
Το IC PN5190 χειρίζεται διαφορετικές συνθήκες σφάλματος που σχετίζονται με παραμέτρους IC όπως παρακάτω.
4.4.2.1 Χειρισμός σεναρίου υπερβολικής θερμοκρασίας όταν το PN5190 βρίσκεται σε λειτουργία
Κάθε φορά που η εσωτερική θερμοκρασία του IC του PN5190 φτάνει στην τιμή κατωφλίου όπως έχει διαμορφωθεί στο πεδίο EEPROM TEMP_WARNING [2], το IC μπαίνει σε κατάσταση αναμονής. Και κατά συνέπεια, εάν το πεδίο EEPROM ENABLE_GPIO0_ON_OVERTEMP [2] έχει ρυθμιστεί ώστε να ανεβάζει μια ειδοποίηση στον κεντρικό υπολογιστή, τότε το GPIO0 θα τραβηχτεί ψηλά για να ειδοποιήσει το IC για τη θερμοκρασία.
Καθώς και όταν η θερμοκρασία του IC πέσει κάτω από την τιμή κατωφλίου όπως έχει διαμορφωθεί στο πεδίο EEPROM TEMP_WARNING [2], το IC θα εκκινήσει με BOOT_EVENT όπως στον Πίνακα 11 και το bit κατάστασης εκκίνησης BOOT_TEMP έχει οριστεί όπως στον Πίνακα 12 και το GPIO0 θα τραβηχτεί χαμηλά.
4.4.2.2 Χειρισμός υπερέντασης
Εάν το IC PN5190 ανιχνεύσει την κατάσταση υπερέντασης, το IC απενεργοποιεί την τροφοδοσία RF και στέλνει το TX_OVERCURRENT_ERROR_EVENT όπως στον Πίνακα 11.
Η διάρκεια της συνθήκης υπερέντασης μπορεί να ελεγχθεί τροποποιώντας το πεδίο EEPROM TXLDO_CONFIG [2].
Για πληροφορίες σχετικά με το IC πάνω από το τρέχον όριο, ανατρέξτε στο έγγραφο [2].
Σημείωμα:
Εάν υπάρχουν άλλες εκκρεμείς εκδηλώσεις ή απάντηση, θα σταλούν στον οικοδεσπότη.
4.4.2.3 Απώλεια VDDIO κατά τη λειτουργία
Εάν το IC PN5190 αντιμετωπίσει ότι δεν υπάρχει VDDIO (απώλεια VDDIO), το IC μπαίνει σε κατάσταση αναμονής.
Το IC εκκινεί μόνο όταν το VDDIO είναι διαθέσιμο, με το BOOT_EVENT όπως στον Πίνακα 11 και το BOOT_VDDIO_START bit κατάστασης εκκίνησης έχει οριστεί όπως στον Πίνακα 12.
Για πληροφορίες σχετικά με τα στατικά χαρακτηριστικά IC PN5190, ανατρέξτε στο έγγραφο [2].
4.4.3 Χειρισμός σεναρίων ματαίωσης
Το IC PN5190 υποστηρίζει τη ματαίωση των παρόντων εντολών εκτέλεσης και τη συμπεριφορά του IC PN5190, όταν μια τέτοια εντολή ματαίωσης όπως η Ενότητα 4.5.4.5.2 αποστέλλεται στο IC PN5190, όπως φαίνεται στον Πίνακα 18.
Σημείωμα:
Όταν το IC PN5190 βρίσκεται σε κατάσταση ULPCD και ULP-Standby, δεν μπορεί να ματαιωθεί είτε με την αποστολή ενότητας 4.5.4.5.2 ΕΙΤΕ με την έναρξη μιας συναλλαγής SPI (με το χαμηλό σήμα SPI_NTS).
Πίνακας 18. Αναμενόμενη απόκριση συμβάντος όταν διαφορετικές εντολές τερματίζονται με την Ενότητα 4.5.4.5.2

Εντολές Συμπεριφορά όταν αποστέλλεται η κανονική εντολή Switch Mode
Όλες οι εντολές όπου δεν εισάγεται χαμηλή ισχύς Το EVENT_STAUS έχει οριστεί σε "IDLE_EVENT"
Switch Mode LPCD Το EVENT_STATUS έχει οριστεί σε "LPCD_EVENT" με το "LPCD_ STATUS_DATA" να υποδεικνύει τα bit κατάστασης ως "Abort_HIF"
Εναλλαγή κατάστασης αναμονής Το EVENT_STAUS έχει οριστεί σε "BOOT_EVENT" με το "BOOT_ STATUS_DATA" να δείχνει τα bit "BOOT_SPI"
Switch Mode Autocoll (Χωρίς αυτόνομη λειτουργία, αυτόνομη λειτουργία με αναμονή και αυτόνομη λειτουργία χωρίς αναμονή) Το EVENT_STAUS έχει οριστεί σε "AUTOCOLL_EVENT" με bits STATUS_DATA που υποδεικνύουν ότι η εντολή ακυρώθηκε από τον χρήστη.

4.5 Λεπτομέρειες οδηγιών λειτουργίας κανονικής λειτουργίας
4.5.1 Χειρισμός μητρώου
Οι οδηγίες αυτής της ενότητας χρησιμοποιούνται για πρόσβαση στους λογικούς καταχωρητές του PN5190.
4.5.1.1 WRITE_REGISTER
Αυτή η εντολή χρησιμοποιείται για την εγγραφή μιας τιμής 32 bit (little-endian) σε έναν λογικό καταχωρητή.
4.5.1.1.1 Προϋποθέσεις
Η διεύθυνση του μητρώου πρέπει να υπάρχει και ο καταχωρητής πρέπει είτε να έχει το χαρακτηριστικό READ-WRITE ή WRITE-ONLY.
4.5.1.1.2 Εντολή
Πίνακας 19. Τιμή εντολής WRITE_REGISTER Γράψτε μια τιμή 32 bit σε έναν καταχωρητή.

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Διεύθυνση εγγραφής 1 Byte Διεύθυνση του μητρώου.

Πίνακας 19. Τιμή εντολής WRITE_REGISTER…συνέχεια
Γράψτε μια τιμή 32-bit σε έναν καταχωρητή.

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Αξία 4 Byte Τιμή καταχωρητή 32 bit που πρέπει να γραφτεί. (Little-Endian)

4.5.1.1.3 Απόκριση
Πίνακας 20. Τιμή απόκρισης WRITE_REGISTER

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 9]. Οι αναμενόμενες τιμές είναι οι παρακάτω:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.1.4 Εκδήλωση
Δεν υπάρχουν συμβάντα για αυτήν την εντολή.
4.5.1.2 WRITE_REGISTER_OR_MASK
Αυτή η οδηγία χρησιμοποιείται για την τροποποίηση του περιεχομένου του καταχωρητή χρησιμοποιώντας μια λειτουργία λογικής OR. Διαβάζεται το περιεχόμενο του μητρώου και εκτελείται μια λογική λειτουργία OR με την παρεχόμενη μάσκα. Το τροποποιημένο περιεχόμενο γράφεται πίσω στο μητρώο.
4.5.1.2.1 Προϋποθέσεις
Η διεύθυνση του μητρώου πρέπει να υπάρχει και ο καταχωρητής πρέπει να έχει το χαρακτηριστικό READ-WRITE.
4.5.1.2.2 Εντολή
Πίνακας 21. Τιμή εντολής WRITE_REGISTER_OR_MASK Εκτελέστε μια λειτουργία λογικής OR σε έναν καταχωρητή χρησιμοποιώντας την παρεχόμενη μάσκα.

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/περιγραφή
Διεύθυνση εγγραφής 1 Byte Διεύθυνση του μητρώου.
Μάσκα 4 Byte Bitmask που χρησιμοποιείται ως τελεστής για τη λειτουργία λογικής OR. (Little-Endian)

4.5.1.2.3 Απόκριση
Πίνακας 22. WRITE_REGISTER_OR_MASK τιμή απόκρισης

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 9]. Οι αναμενόμενες τιμές είναι οι παρακάτω:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.2.4 Εκδήλωση
Δεν υπάρχουν συμβάντα για αυτήν την εντολή.
4.5.1.3 WRITE_REGISTER_AND_MASK
Αυτή η οδηγία χρησιμοποιείται για την τροποποίηση του περιεχομένου του μητρώου χρησιμοποιώντας μια λογική πράξη AND. Διαβάζεται το περιεχόμενο του μητρώου και εκτελείται μια λειτουργία λογικής ΚΑΙ με την παρεχόμενη μάσκα. Το τροποποιημένο περιεχόμενο επιστρέφεται στο μητρώο.
4.5.1.3.1 Προϋποθέσεις
Η διεύθυνση του μητρώου πρέπει να υπάρχει και ο καταχωρητής πρέπει να έχει το χαρακτηριστικό READ-WRITE.
4.5.1.3.2 Εντολή
Πίνακας 23. Τιμή εντολής WRITE_REGISTER_AND_MASK Εκτελέστε μια λειτουργία λογικής ΚΑΙ σε έναν καταχωρητή χρησιμοποιώντας την παρεχόμενη μάσκα.

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/περιγραφή
Διεύθυνση εγγραφής 1 Byte Διεύθυνση του μητρώου.
Μάσκα 4 Byte Bitmask που χρησιμοποιείται ως τελεστής για λογικές AND λειτουργία. (Little-Endian)

4.5.1.3.3 Απόκριση
Πίνακας 24. WRITE_REGISTER_AND_MASK τιμή απόκρισης

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 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, με δυνατότητα συνδυασμού τους. Στην πραγματικότητα, παίρνει μια σειρά από σύνολο καταχωρητή-τύπου-τιμής και εκτελεί την κατάλληλη ενέργεια. Ο τύπος αντικατοπτρίζει την ενέργεια που είναι είτε εγγραφή εγγραφής, λογική ή λειτουργία σε έναν καταχωρητή ή λογική πράξη AND σε έναν καταχωρητή.
4.5.1.4.1 Προϋποθέσεις
Πρέπει να υπάρχει η αντίστοιχη λογική διεύθυνση του μητρώου σε ένα σύνολο.
Το χαρακτηριστικό πρόσβασης καταχωρητή πρέπει να επιτρέπει την εκτέλεση της απαιτούμενης ενέργειας (τύπος):

  • Ενέργεια εγγραφής (0x01): χαρακτηριστικό READ-WRITE ή WRITE-ONLY
  • Ενέργεια OR mask (0x02): χαρακτηριστικό READ-WRITE
  • Ενέργεια AND mask (0x03): χαρακτηριστικό READ-WRITE

Το μέγεθος του πίνακα "Set" πρέπει να είναι στην περιοχή από 1 έως 43, συμπεριλαμβανομένων.
Το πεδίο «Τύπος» πρέπει να είναι στην περιοχή 1 – 3, συμπεριλαμβανομένων

4.5.1.4.2 Εντολή
Πίνακας 25. Τιμή εντολής WRITE_REGISTER_MULTIPLE Εκτελέστε μια λειτουργία εγγραφής καταχωρητή χρησιμοποιώντας ένα σύνολο ζευγών Register-Value.

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/περιγραφή
Ρύθμιση [1…n] 6 Byte Διεύθυνση εγγραφής 1 Byte Λογική διεύθυνση του μητρώου.
Τύπος 1 Byte 0x1 Γράψτε Εγγραφή
0x2 Γράψτε Εγγραφή Ή Μάσκα
0x3 Γράψτε Εγγραφή ΚΑΙ Μάσκα
Αξία 4 Byte 32 Τιμή καταχωρητή bite που πρέπει να γραφτεί ή χρησιμοποιείται bitmask για λογική λειτουργία. (Little-Endian)

Σημείωση: Σε περίπτωση εξαίρεσης, η λειτουργία δεν επαναλαμβάνεται, δηλαδή οι καταχωρητές που έχουν τροποποιηθεί μέχρι να εμφανιστεί η εξαίρεση παραμένουν σε τροποποιημένη κατάσταση. Ο κεντρικός υπολογιστής πρέπει να λάβει τις κατάλληλες ενέργειες για να ανακτήσει σε μια καθορισμένη κατάσταση.
4.5.1.4.3 Απόκριση
Πίνακας 26. WRITE_REGISTER_MULTIPLE τιμή απόκρισης

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 9]. Οι αναμενόμενες τιμές είναι οι παρακάτω:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.4.4 Εκδήλωση
Δεν υπάρχουν συμβάντα για αυτήν την εντολή.
4.5.1.5 READ_REGISTER
Αυτή η οδηγία χρησιμοποιείται για την ανάγνωση του περιεχομένου ενός λογικού καταχωρητή. Το περιεχόμενο είναι παρόν στην απόκριση, ως τιμή 4 byte σε μορφή λίγο-ενδιάνικο.
4.5.1.5.1 Προϋποθέσεις
Η διεύθυνση του λογικού μητρώου πρέπει να υπάρχει. Το χαρακτηριστικό πρόσβασης του μητρώου πρέπει να είναι είτε READ-WRITE είτε READ-ONLY.
4.5.1.5.2 Εντολή
Πίνακας 27. Τιμή εντολής READ_REGISTER
Ανάγνωση του περιεχομένου ενός μητρώου.

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Διεύθυνση εγγραφής 1 Byte Διεύθυνση του λογικού μητρώου

4.5.1.5.3 Απόκριση
Πίνακας 28. Τιμή απόκρισης READ_REGISTER

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 9]. Οι αναμενόμενες τιμές είναι οι παρακάτω:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Δεν υπάρχουν άλλα δεδομένα)
Εγγραφή αξίας 4 Byte Τιμή καταχωρητή 32 bit που έχει αναγνωσθεί. (Little-Endian)

4.5.1.5.4 Εκδήλωση
Δεν υπάρχουν συμβάντα για αυτήν την εντολή.
4.5.1.6 READ_REGISTER_MULTIPLE
Αυτή η εντολή χρησιμοποιείται για την ταυτόχρονη ανάγνωση πολλών λογικών καταχωρητών. Το αποτέλεσμα (περιεχόμενο κάθε μητρώου) παρέχεται στην απάντηση στην οδηγία. Η ίδια η διεύθυνση μητρώου δεν περιλαμβάνεται στην απάντηση. Η σειρά των περιεχομένων του μητρώου εντός της απάντησης αντιστοιχεί στη σειρά των διευθύνσεων του μητρώου εντός της εντολής.
4.5.1.6.1 Προϋποθέσεις
Όλες οι διευθύνσεις μητρώου εντός της εντολής πρέπει να υπάρχουν. Το χαρακτηριστικό πρόσβασης για κάθε μητρώο πρέπει να είναι είτε READ-WRITE είτε READ-ONLY. Το μέγεθος του πίνακα "Εγγραφή διεύθυνσης" πρέπει να κυμαίνεται από 1 έως 18, συμπεριλαμβανομένων.
4.5.1.6.2 Εντολή
Πίνακας 29. Τιμή εντολής READ_REGISTER_MULTIPLE Εκτελέστε μια λειτουργία καταχωρητή ανάγνωσης σε ένα σύνολο καταχωρητών.

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Διεύθυνση εγγραφής[1…n] 1 Byte Διεύθυνση εγγραφής

4.5.1.6.3 Απόκριση
Πίνακας 30. READ_REGISTER_MULTIPLE τιμή απόκρισης

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 9]. Οι αναμενόμενες τιμές είναι οι παρακάτω:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Δεν υπάρχουν άλλα δεδομένα)
Τιμή εγγραφής [1…n] 4 Byte Αξία 4 Byte Τιμή καταχωρητή 32 bit που έχει αναγνωσθεί (λίγο-ενδιανό).

4.5.1.6.4 Εκδήλωση
Δεν υπάρχουν συμβάντα για αυτήν την εντολή.
4.5.2 Χειρισμός E2PROM
Η προσβάσιμη περιοχή στο E2PROM είναι σύμφωνα με τον χάρτη EEPROM και το διευθυνσιοδοτούμενο μέγεθος.
Σημείωμα:
1. Όπου η «Διεύθυνση E2PROM» αναφέρεται στις παρακάτω οδηγίες, θα αναφέρεται στο μέγεθος της διευθυνσιοδοτούμενης περιοχής EEPROM.
4.5.2.1 WRITE_E2PROM
Αυτή η οδηγία χρησιμοποιείται για την εγγραφή μιας ή περισσότερων τιμών στο E2PROM. Το πεδίο "Τιμές" περιέχει τα δεδομένα που πρέπει να εγγραφούν στο E2PROM ξεκινώντας από τη διεύθυνση που δίνεται από το πεδίο "Διεύθυνση E2PROM". Τα δεδομένα γράφονται με διαδοχική σειρά.
Σημείωμα:
Σημειώστε ότι αυτή είναι μια εντολή αποκλεισμού, αυτό σημαίνει ότι το NFC FE μπλοκάρεται κατά τη λειτουργία εγγραφής. Αυτό μπορεί να διαρκέσει αρκετά χιλιοστά του δευτερολέπτου.
4.5.2.1.1 Προϋποθέσεις
Το πεδίο «E2PROM Address» πρέπει να βρίσκεται στο εύρος σύμφωνα με το [2]. Ο αριθμός των byte εντός του πεδίου "Τιμές" πρέπει να είναι στην περιοχή από 1 – 1024 (0x0400), συμπεριλαμβανομένων. Η λειτουργία εγγραφής δεν πρέπει να υπερβαίνει τη διεύθυνση EEPROM όπως αναφέρεται στο [2]. Η απάντηση σφάλματος θα αποσταλεί στον κεντρικό υπολογιστή εάν η διεύθυνση υπερβαίνει τον χώρο διευθύνσεων EEPROM όπως στο [2].
4.5.2.1.2 Εντολή
Πίνακας 31. Τιμή εντολής WRITE_E2PROM Γράψτε τις δεδομένες τιμές διαδοχικά στο E2PROM.

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/περιγραφή
Διεύθυνση E2PROM 2 Byte Διεύθυνση στην EEPROM από την οποία θα ξεκινήσει η λειτουργία εγγραφής. (Μικρός Ενδιάμεσος)
Αξίες 1 – 1024 Byte Τιμές που πρέπει να γραφτούν στο E2PROM με διαδοχική σειρά.

4.5.2.1.3 Απόκριση
Πίνακας 32. Τιμή απόκρισης WRITE_EEPROM

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 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 Address' υποδεικνύει τη διεύθυνση έναρξης της λειτουργίας ανάγνωσης. Η απάντηση περιέχει τα δεδομένα που διαβάστηκαν από το E2PROM.
4.5.2.2.1 Προϋποθέσεις
Το πεδίο «Διεύθυνση E2PROM» πρέπει να βρίσκεται σε έγκυρο εύρος.
Το πεδίο "Αριθμός byte" πρέπει να είναι στην περιοχή από 1 έως 256, συμπεριλαμβανομένων.
Η λειτουργία ανάγνωσης δεν πρέπει να υπερβαίνει την τελευταία προσβάσιμη διεύθυνση EEPROM.
Η απάντηση σφάλματος θα αποσταλεί στον κεντρικό υπολογιστή, εάν η διεύθυνση υπερβαίνει τον χώρο διευθύνσεων EEPROM.
4.5.2.2.2 Εντολή
Πίνακας 33. Τιμή εντολής READ_E2PROM Διαβάστε τις τιμές από το E2PROM διαδοχικά.

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/περιγραφή
Διεύθυνση E2PROM 2 Byte Διεύθυνση στο E2PROM από την οποία θα ξεκινήσει η λειτουργία ανάγνωσης. (Μικρός Ενδιάμεσος)
Αριθμός Byte 2 Byte Αριθμός byte προς ανάγνωση. (Little-Endian)

4.5.2.2.3 Απόκριση
Πίνακας 34. Τιμή απόκρισης READ_E2PROM

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 9]. Οι αναμενόμενες τιμές είναι οι παρακάτω:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Δεν υπάρχουν άλλα δεδομένα)
Αξίες 1 – 1024 Byte Τιμές που έχουν διαβαστεί με διαδοχική σειρά.

4.5.2.2.4 Εκδήλωση
Δεν υπάρχουν συμβάντα για αυτήν την εντολή.
4.5.2.3 GET_CRC_USER_AREA
Αυτή η οδηγία χρησιμοποιείται για τον υπολογισμό του CRC για την πλήρη περιοχή διαμόρφωσης χρήστη, συμπεριλαμβανομένης της περιοχής πρωτοκόλλου του IC PN5190.
4.5.2.3.1 Εντολή
Πίνακας 35. Τιμή εντολής GET_CRC_USER_AREA
Διαβάστε το CRC της περιοχής διαμόρφωσης χρήστη, συμπεριλαμβανομένης της περιοχής πρωτοκόλλου.

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Δεν υπάρχουν δεδομένα στο ωφέλιμο φορτίο

4.5.2.3.2 Απόκριση
Πίνακας 36. Τιμή απόκρισης GET_CRC_USER_AREA

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 9]. Οι αναμενόμενες τιμές είναι οι παρακάτω:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Δεν υπάρχουν άλλα δεδομένα)
Αξίες 4 Byte 4 byte δεδομένων CRC σε ελάχιστη μορφή.

4.5.2.3.3 Εκδήλωση
Δεν υπάρχουν συμβάντα για αυτήν την εντολή.
4.5.3 Χειρισμός δεδομένων CLIF
Οι οδηγίες που περιγράφονται σε αυτήν την ενότητα περιγράφουν τις εντολές για μετάδοση και λήψη ραδιοσυχνοτήτων.
4.5.3.1 EXCHANGE_RF_DATA
Η λειτουργία ανταλλαγής RF εκτελεί μια μετάδοση των δεδομένων TX και περιμένει τη λήψη τυχόν δεδομένων RX.
Η λειτουργία επιστρέφει σε περίπτωση λήψης (είτε λανθασμένης είτε σωστής) ή σε περίπτωση χρονικού ορίου. Ο χρονοδιακόπτης ξεκινά με το ΤΕΛΟΣ της ΜΕΤΑΔΟΣΗΣ και σταματά με την ΕΝΑΡΞΗ της ΛΗΨΗΣ. Η τιμή χρονικού ορίου που έχει προρυθμιστεί στο EEPROM θα χρησιμοποιείται σε περίπτωση που δεν έχει διαμορφωθεί το χρονικό όριο πριν από την εκτέλεση της εντολής Exchange.
Εάν η κατάσταση πομποδέκτη είναι

  • στο IDLE μπαίνει η λειτουργία TRANSCEIVE.
  • Στο WAIT_RECEIVE, η κατάσταση του πομποδέκτη επαναφέρεται σε TRANSCEIVE MODE σε περίπτωση που οριστεί bit εκκινητή
  • Στο WAIT_TRANSMIT, η κατάσταση του πομποδέκτη επαναφέρεται σε TRANSCEIVE MODE σε περίπτωση που ΔΕΝ έχει οριστεί bit εκκινητή

Το πεδίο «Αριθμός έγκυρων bit στο τελευταίο Byte» υποδεικνύει το ακριβές μήκος δεδομένων που πρέπει να μεταδοθεί.

4.5.3.1.1 Προϋποθέσεις
Το μέγεθος του πεδίου «Δεδομένα TX» πρέπει να είναι στην περιοχή από 0 – 1024, συμπεριλαμβανομένων.
Το πεδίο «Αριθμός έγκυρων bit στο τελευταίο Byte» πρέπει να είναι στην περιοχή από 0 – 7.
Η εντολή δεν πρέπει να καλείται κατά τη διάρκεια μιας συνεχιζόμενης μετάδοσης RF. Η εντολή πρέπει να διασφαλίζει τη σωστή κατάσταση του πομποδέκτη για τη μετάδοση των δεδομένων.
Σημείωμα:
Αυτή η εντολή ισχύει μόνο για τη λειτουργία ανάγνωσης και τη λειτουργία παθητικού/ενεργού εκκινητή P2P.
4.5.3.1.2 Εντολή
Πίνακας 37. Τιμή εντολής EXCHANGE_RF_DATA
Γράψτε δεδομένα TX στην εσωτερική προσωρινή μνήμη μετάδοσης RF και ξεκινά τη μετάδοση χρησιμοποιώντας την εντολή transceive και περιμένετε μέχρι τη λήψη ή το Time-Out για να προετοιμάσετε μια απάντηση στον κεντρικό υπολογιστή.

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Αριθμός έγκυρων bit στο τελευταίο Byte 1 Byte 0 Όλα τα bit του τελευταίου byte μεταδίδονται
1 – 7 Αριθμός bit εντός του τελευταίου byte προς μετάδοση.
RFExchangeConfig 1 Byte Διαμόρφωση της συνάρτησης RFExchange. Λεπτομέρειες δείτε παρακάτω

Πίνακας 37. Τιμή εντολής EXCHANGE_RF_DATA…συνέχεια
Γράψτε δεδομένα TX στην εσωτερική προσωρινή μνήμη μετάδοσης RF και ξεκινά τη μετάδοση χρησιμοποιώντας την εντολή transceive και περιμένετε μέχρι τη λήψη ή το Time-Out για να προετοιμάσετε μια απάντηση στον κεντρικό υπολογιστή.

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Δεδομένα TX n byte Δεδομένα TX που πρέπει να σταλούν μέσω CLIF χρησιμοποιώντας την εντολή transceive. n = 0 – 1024 byte

Πίνακας 38. RFexchangeConfig Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Περιγραφή
Τα bit 4 – 7 είναι RFU
X Συμπεριλάβετε δεδομένα RX σε απόκριση βάσει RX_STATUS, εάν το bit έχει οριστεί σε 1b.
X Συμπεριλάβετε τον καταχωρητή EVENT_STATUS ως απόκριση, εάν το bit έχει οριστεί σε 1b.
X Συμπεριλάβετε καταχωρητή RX_STATUS_ERROR σε απόκριση, εάν το bit έχει οριστεί σε 1b.
X Συμπεριλάβετε καταχωρητή RX_STATUS ως απάντηση, εάν το bit έχει οριστεί σε 1b.

4.5.3.1.3 Απόκριση
Πίνακας 39. Τιμή απόκρισης EXCHANGE_RF_DATA

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 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 Byte Εάν ζητηθεί RX_STATUS (λίγο-ενδιαμ.)
RX_STATUS_ERROR 4 Byte Εάν ζητηθεί RX_STATUS_ERROR (λίγο-ενδιαμ.)
EVENT_STATUS 4 Byte Εάν ζητηθεί EVENT_STATUS (λίγο-ενδιαμ.)
Δεδομένα RX 1 – 1024 Byte Εάν ζητηθούν δεδομένα RX. Δεδομένα RX που λαμβάνονται κατά τη φάση λήψης RF της ανταλλαγής RF.

4.5.3.1.4 Εκδήλωση
Δεν υπάρχουν συμβάντα για αυτήν την εντολή.
4.5.3.2 ΜΕΤΑΔΟΣΗ_ΔΕΔΟΜΕΝΩΝ_RF
Αυτή η οδηγία χρησιμοποιείται για την εγγραφή δεδομένων στην εσωτερική προσωρινή μνήμη μετάδοσης CLIF και την έναρξη της μετάδοσης χρησιμοποιώντας την εντολή transceive εσωτερικά. Το μέγεθος αυτού του buffer περιορίζεται στα 1024 byte. Αφού εκτελεστεί αυτή η εντολή, ξεκινά αυτόματα μια λήψη RF.
Η εντολή επιστρέφει αμέσως μετά την ολοκλήρωση της μετάδοσης χωρίς να περιμένει την ολοκλήρωση της λήψης.
4.5.3.2.1 Προϋποθέσεις
Ο αριθμός των byte εντός του πεδίου «Δεδομένα TX» πρέπει να είναι στην περιοχή από 1 – 1024, συμπεριλαμβανομένων.
Η εντολή δεν πρέπει να καλείται κατά τη διάρκεια μιας συνεχιζόμενης μετάδοσης RF.
4.5.3.2.2 Εντολή
Πίνακας 40. Τιμή εντολής TRANSMIT_RF_DATA Εγγραφή δεδομένων TX στην εσωτερική προσωρινή μνήμη μετάδοσης CLIF.

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Αριθμός έγκυρων bit στο τελευταίο Byte 1 Byte 0 Όλα τα bit του τελευταίου byte μεταδίδονται 1 – 7 Αριθμός bit εντός του τελευταίου byte προς μετάδοση.
RFU 1 Byte Ρεζερβέ
Δεδομένα TX 1 – 1024 Byte Δεδομένα TX που θα χρησιμοποιηθούν κατά την επόμενη μετάδοση ραδιοσυχνοτήτων.

4.5.3.2.3 Απόκριση
Πίνακας 41. Τιμή απόκρισης TRANSMIT_RF_DATA

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 9]. Οι αναμενόμενες τιμές είναι οι παρακάτω:
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD

4.5.3.2.4 Εκδήλωση
Δεν υπάρχουν συμβάντα για αυτήν την εντολή.
4.5.3.3 RETRIEVE_RF_DATA
Αυτή η οδηγία χρησιμοποιείται για την ανάγνωση δεδομένων από την εσωτερική προσωρινή μνήμη CLIF RX, η οποία περιέχει τα δεδομένα απόκρισης ραδιοσυχνοτήτων (εάν υπάρχουν) που δημοσιεύτηκαν σε αυτήν από την προηγούμενη εκτέλεση της Ενότητας 4.5.3.1 με την επιλογή να μην περιλαμβάνονται τα δεδομένα που λαμβάνονται στην απόκριση ή στην Ενότητα 4.5.3.2 .XNUMX εντολή.
4.5.3.3.1 Εντολή
Πίνακας 42. Τιμή εντολής RETRIEVE_RF_DATA Διαβάστε τα δεδομένα RX από την εσωτερική προσωρινή μνήμη λήψης RF.

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Αδειάζω Αδειάζω Αδειάζω

4.5.3.3.2 Απόκριση
Πίνακας 43. Τιμή απόκρισης RETRIEVE_RF_DATA

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 9]. Οι αναμενόμενες τιμές είναι οι παρακάτω:
Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Δεν υπάρχουν άλλα δεδομένα)
Δεδομένα RX 1 – 1024 Byte Δεδομένα RX που έχουν ληφθεί κατά την τελευταία επιτυχημένη λήψη RF.

4.5.3.3.3 Εκδήλωση
Δεν υπάρχουν συμβάντα για αυτήν την εντολή.
4.5.3.4 RECEIVE_RF_DATA
Αυτή η οδηγία περιμένει τα δεδομένα που λαμβάνονται μέσω της διεπαφής RF του αναγνώστη.
Στη λειτουργία ανάγνωσης, αυτή η οδηγία επιστρέφει είτε εάν υπάρχει λήψη (είτε λανθασμένη είτε σωστή) είτε αν σημειωθεί χρονικό όριο FWT. Ο χρονοδιακόπτης ξεκινά με το ΤΕΛΟΣ της ΜΕΤΑΔΟΣΗΣ και σταματά με την ΕΝΑΡΞΗ της ΛΗΨΗΣ. Η προεπιλεγμένη τιμή χρονικού ορίου που έχει προρυθμιστεί στο EEPROM θα χρησιμοποιείται σε περίπτωση που δεν έχει διαμορφωθεί το χρονικό όριο πριν από την εκτέλεση της εντολής Exchange.
Στη λειτουργία προορισμού, αυτή η εντολή επιστρέφει είτε σε περίπτωση λήψης (είτε λανθασμένης είτε σωστής) είτε σε περίπτωση εξωτερικού σφάλματος RF.
Σημείωμα:
Αυτή η οδηγία θα χρησιμοποιηθεί με την εντολή TRANSMIT_RF_DATA για την εκτέλεση λειτουργιών TX και RX…
4.5.3.4.1 Εντολή
Πίνακας 44. Τιμή εντολής RECEIVE_RF_DATA

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
ReceiveRFCconfig 1 Byte Διαμόρφωση της συνάρτησης ReceiveRFConfig. Βλέπω Πίνακας 45

Πίνακας 45. ReceiveRFConfig bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Περιγραφή
Τα bit 4 – 7 είναι RFU
X Συμπεριλάβετε δεδομένα RX σε απόκριση βάσει RX_STATUS, εάν το bit έχει οριστεί σε 1b.
X Συμπεριλάβετε τον καταχωρητή EVENT_STATUS ως απόκριση, εάν το bit έχει οριστεί σε 1b.
X Συμπεριλάβετε καταχωρητή RX_STATUS_ERROR σε απόκριση, εάν το bit έχει οριστεί σε 1b.
X Συμπεριλάβετε καταχωρητή RX_STATUS ως απάντηση, εάν το bit έχει οριστεί σε 1b.

4.5.3.4.2 Απόκριση
Πίνακας 46. Τιμή απόκρισης RECEIVE_RF_DATA

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 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 Byte Εάν ζητηθεί RX_STATUS (λίγο-ενδιαμ.)
RX_STATUS_ERROR 4 Byte Εάν ζητηθεί RX_STATUS_ERROR (λίγο-ενδιαμ.)
EVENT_STATUS 4 Byte Εάν ζητηθεί EVENT_STATUS (λίγο-ενδιαμ.)
Δεδομένα RX 1 – 1024 Byte Εάν ζητηθούν δεδομένα RX. Δεδομένα RX που λαμβάνονται μέσω RF.

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 v02.03 και μετά.
4.5.3.5.1 Εντολή
Διαβάστε τα δεδομένα RX από την εσωτερική προσωρινή μνήμη λήψης RF.
Πίνακας 47. Τιμή εντολής RETRIEVE_RF_FELICA_EMD_DATA

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
FeliCaRFRetrieveConfig 1 Byte 00 – FF Διαμόρφωση της συνάρτησης RETRIEVE_RF_FELICA_EMD_DATA
περιγραφή διαμόρφωσης (bitmask). bit 7..2: RFU
bit 1: Συμπεριλάβετε τον καταχωρητή RX_STATUS_ ERROR σε απόκριση, εάν το bit έχει οριστεί σε 1b.
bit 0: Συμπεριλάβετε τον καταχωρητή RX_STATUS ως απόκριση, εάν το bit έχει οριστεί σε 1b.

4.5.3.5.2 Απόκριση
Πίνακας 48. Τιμή απόκρισης RETRIEVE_RF_FELICA_EMD_DATA

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας. Οι αναμενόμενες τιμές είναι οι παρακάτω: PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Δεν υπάρχουν άλλα δεδομένα)
RX_STATUS 4 Byte Εάν ζητηθεί RX_STATUS (λίγο-ενδιαμ.)
RX_STATUS_ ERROR 4 Byte Εάν ζητηθεί RX_STATUS_ERROR (λίγο-ενδιαμ.)
Πεδίο ωφέλιμου φορτίου Μήκος Αξία/περιγραφή
Δεδομένα RX 1…1024 Byte Δεδομένα FeliCa EMD RX που ελήφθησαν κατά την τελευταία αποτυχημένη λήψη RF με χρήση της εντολής Exchange.

4.5.3.5.3 Εκδήλωση
Δεν υπάρχουν συμβάντα για αυτήν την εντολή.
4.5.4 Εναλλαγή Τρόπου Λειτουργίας
Το PN5190 υποστηρίζει 4 διαφορετικούς τρόπους λειτουργίας:
4.5.4.1 Κανονικό
Αυτή είναι η προεπιλεγμένη λειτουργία, όπου επιτρέπονται όλες οι οδηγίες.
4.5.4.2 Αναμονή
Το PN5190 βρίσκεται σε κατάσταση αναμονής/αναμονής για εξοικονόμηση ενέργειας. Οι συνθήκες αφύπνισης πρέπει να ρυθμιστούν για να καθορίσουν πότε θα φύγετε ξανά από την κατάσταση αναμονής.
4.5.4.3 LPCD
Το PN5190 βρίσκεται σε λειτουργία ανίχνευσης κάρτας χαμηλής κατανάλωσης, όπου προσπαθεί να ανιχνεύσει μια κάρτα που εισέρχεται στον όγκο λειτουργίας, με τη χαμηλότερη δυνατή κατανάλωση ενέργειας.
4.5.4.4 Autocoll
Το PN5190 λειτουργεί ως ακροατής ραδιοσυχνοτήτων, εκτελώντας την ενεργοποίηση της λειτουργίας στόχου αυτόνομα (για να εγγυάται περιορισμούς σε πραγματικό χρόνο)
4.5.4.5 SWITCH_MODE_NORMAL
Η εντολή Switch Mode Normal έχει τρεις περιπτώσεις χρήσης.
4.5.4.5.1 UseCase1: Εισέλθετε σε κανονική λειτουργία κατά την ενεργοποίηση (POR)
Χρησιμοποιήστε το για επαναφορά στην κατάσταση αδράνειας για λήψη/επεξεργασία της επόμενης εντολής μπαίνοντας σε κανονική λειτουργία.
4.5.4.5.2 UseCase2: Τερματισμός εντολής που εκτελείται ήδη για μετάβαση σε κανονική λειτουργία (εντολή ματαίωσης)
Χρησιμοποιήστε το για επαναφορά σε κατάσταση αδράνειας για λήψη / επεξεργασία της επόμενης εντολής τερματίζοντας τις ήδη εκτελούμενες εντολές.
Εντολές όπως αναμονή, LPCD, Exchange, PRBS και Autocoll θα είναι δυνατός να τερματιστούν χρησιμοποιώντας αυτήν την εντολή.
Αυτή είναι η μόνη ειδική εντολή που δεν έχει απόκριση. Αντίθετα, έχει μια ειδοποίηση EVENT.
Ανατρέξτε στην Ενότητα 4.4.3 για περισσότερες πληροφορίες σχετικά με τον τύπο των συμβάντων που συμβαίνουν κατά την εκτέλεση διαφορετικών υποκείμενων εντολών.
4.5.4.5.2.1 UseCase2.1:
Αυτή η εντολή θα επαναφέρει όλους τους καταχωρητές CLIF TX, RX και Field Control στην κατάσταση εκκίνησης. Η έκδοση αυτής της εντολής θα απενεργοποιήσει οποιοδήποτε υπάρχον πεδίο RF.
4.5.4.5.2.2 UseCase2.2:
Διαθέσιμο από το PN5190 FW v02.03 και μετά:
Αυτή η εντολή δεν θα τροποποιεί τους καταχωρητές CLIF TX, RX και Field Control, αλλά θα μετακινεί μόνο τον πομποδέκτη σε κατάσταση IDLE.
4.5.4.5.3 UseCase3: Κανονική λειτουργία κατά την ομαλή επαναφορά/έξοδο από την κατάσταση αναμονής, LPCD Σε αυτήν την περίπτωση, το PN5190 εισέρχεται απευθείας στην κανονική λειτουργία, στέλνοντας το IDLE_EVENT στον κεντρικό υπολογιστή (Εικόνα 12 ή Εικόνα 13) και « IDLE_EVENT" bit ορίζεται στον Πίνακα 11.
Δεν απαιτείται η αποστολή της εντολής SWITCH_MODE_NORMAL.
Σημείωμα:
Αφού το IC μεταβεί στην κανονική λειτουργία, όλες οι ρυθμίσεις του RF τροποποιούνται στην προεπιλεγμένη κατάσταση. Είναι επιτακτική ανάγκη να φορτωθούν οι αντίστοιχες ρυθμίσεις παραμέτρων RF και άλλοι σχετικοί καταχωρητές με τις κατάλληλες τιμές πριν από την εκτέλεση μιας λειτουργίας RF ON ή RF Exchange.
4.5.4.5.4 Πλαίσιο εντολών για αποστολή για διαφορετικές περιπτώσεις χρήσης
4.5.4.5.4.1 UseCase1: Εντολή εισαγωγή κανονικής λειτουργίας κατά την ενεργοποίηση (POR) 0x20 0x01 0x00
4.5.4.5.4.2 UseCase2: Εντολή για τον τερματισμό εντολών που ήδη εκτελούνται για μετάβαση σε κανονική λειτουργία
Περίπτωση χρήσης 2.1:
0x20 0x00 0x00
Περίπτωση χρήσης 2.2: (Από FW v02.02 και μετά):
0x20 0x02 0x00
4.5.4.5.4.3 UseCase3: Εντολή για κανονική λειτουργία κατά την ομαλή επαναφορά/έξοδο από την κατάσταση αναμονής, LPCD, ULPCD
Κανένας. Το PN5190 εισέρχεται απευθείας σε κανονική λειτουργία.
4.5.4.5.5 Απόκριση
Κανένας
4.5.4.5.6 Εκδήλωση
Έχει οριστεί ένα BOOT_EVENT (στο μητρώο EVENT_STATUS) που υποδεικνύει ότι έχει εισαχθεί η κανονική λειτουργία και αποστέλλεται στον κεντρικό υπολογιστή. Ανατρέξτε στο Σχήμα 12 και στο Σχήμα 13 για τα δεδομένα συμβάντων.

NXP PN5190 NFC Frontend Controller - Κανονική λειτουργία

Έχει οριστεί ένα IDLE_EVENT (στο μητρώο EVENT_STATUS) που υποδεικνύει ότι έχει εισαχθεί η κανονική λειτουργία και αποστέλλεται στον κεντρικό υπολογιστή. Ανατρέξτε στο Σχήμα 12 και στο Σχήμα 13 για τα δεδομένα συμβάντων.NXP PN5190 NFC Frontend Controller - τερματίζεται ήδη

Έχει οριστεί ένα BOOT_EVENT (στο μητρώο EVENT_STATUS) που υποδεικνύει ότι έχει εισαχθεί η κανονική λειτουργία και αποστέλλεται στον κεντρικό υπολογιστή. Ανατρέξτε στο Σχήμα 12 και στο Σχήμα 13 για τα δεδομένα συμβάντων.

NXP PN5190 NFC Frontend Controller - Τρόπος λειτουργίας κατά τη θέρμανση

4.5.4.6 SWITCH_MODE_AUTOCOLL
Το Switch Mode Autocoll εκτελεί αυτόματα τη διαδικασία ενεργοποίησης της κάρτας στη λειτουργία προορισμού.
Το πεδίο «Λειτουργία Autocoll» πρέπει να είναι στην περιοχή από 0 – 2, συμπεριλαμβανομένων.
Σε περίπτωση που το πεδίο 'Autocoll Mode' έχει οριστεί στο 2 (Autocoll): Το πεδίο 'RF Technologies' (Πίνακας 50) πρέπει να περιέχει μια μάσκα bit που υποδεικνύει τις τεχνολογίες RF που θα υποστηρίζονται κατά τη διάρκεια της Autocoll.
Δεν πρέπει να αποστέλλονται οδηγίες ενώ βρίσκεστε σε αυτήν τη λειτουργία.
Ο τερματισμός υποδεικνύεται χρησιμοποιώντας μια διακοπή.
4.5.4.6.1 Εντολή
Πίνακας 49. Τιμή εντολής SWITCH_MODE_AUTOCOLL

Παράμετρος Μήκος Αξία/Περιγραφή
Τεχνολογίες RF 1 Byte Bitmask που υποδεικνύει την τεχνολογία RF για ακρόαση κατά τη διάρκεια της Autocoll.
Λειτουργία Autocoll 1 Byte 0 Χωρίς αυτόνομη λειτουργία, δηλαδή το Autocoll τερματίζεται όταν δεν υπάρχει εξωτερικό πεδίο RF.
Καταγγελία σε περίπτωση
• ΚΑΝΕΝΑ RF FIELD ή RF FIELD δεν έχει εξαφανιστεί
• Το PN5190 είναι ΕΝΕΡΓΟΠΟΙΗΜΕΝΟ στη λειτουργία TARGET
1 Αυτόνομη λειτουργία με αναμονή. Όταν δεν υπάρχει πεδίο RF, το Autocoll εισέρχεται αυτόματα σε κατάσταση αναμονής. Μόλις εντοπιστεί εξωτερικό πεδίο RF, το PN5190 εισέρχεται ξανά σε λειτουργία Autocoll.
Καταγγελία σε περίπτωση
• Το PN5190 είναι ΕΝΕΡΓΟΠΟΙΗΜΕΝΟ στη λειτουργία TARGET
Από PN5190 FW v02.03 και μετά: Εάν το πεδίο EEPROM "bCard ModeUltraLowPowerEnabled" στη διεύθυνση "0xCDF" έχει οριστεί σε "1", τότε το PN5190 μπαίνει σε κατάσταση αναμονής εξαιρετικά χαμηλής κατανάλωσης.
2 Αυτόνομη λειτουργία χωρίς αναμονή. Όταν δεν υπάρχει πεδίο RF, το PN5190 περιμένει μέχρι να εμφανιστεί πεδίο RF πριν ξεκινήσει τον αλγόριθμο Autocoll. Η αναμονή δεν χρησιμοποιείται σε αυτήν την περίπτωση.
Καταγγελία σε περίπτωση
• Το PN5190 είναι ΕΝΕΡΓΟΠΟΙΗΜΕΝΟ στη λειτουργία TARGET

Πίνακας 50. RF Technologies Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Περιγραφή
0 0 0 0 RFU
X Εάν οριστεί σε 1b, η ακρόαση για το NFC-F Active είναι ενεργοποιημένη. (Μη διαθέσιμος).
X Εάν οριστεί σε 1b, η ακρόαση για το NFC-A Active είναι ενεργοποιημένη. (Μη διαθέσιμος).
X Εάν οριστεί σε 1b, η ακρόαση για NFC-F είναι ενεργοποιημένη.
X Εάν οριστεί σε 1b, η ακρόαση για NFC-A είναι ενεργοποιημένη.

4.5.4.6.2 Απόκριση
Η απόκριση σηματοδοτεί μόνο ότι η εντολή έχει υποβληθεί σε επεξεργασία.
Πίνακας 51. Τιμή απόκρισης SWITCH_MODE_AUTOCOLL

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 9]. Οι αναμενόμενες τιμές είναι οι παρακάτω:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Δεν έχει εισαχθεί η λειτουργία εναλλαγής λόγω λανθασμένων ρυθμίσεων)

4.5.4.6.3 Εκδήλωση
Η ειδοποίηση συμβάντος αποστέλλεται όταν ολοκληρωθεί η εντολή και μπαίνει η κανονική λειτουργία. Ο κεντρικός υπολογιστής θα διαβάζει τα byte απόκρισης με βάση την τιμή συμβάντος.
Σημείωμα:
Όταν η κατάσταση δεν είναι "PN5190_STATUS_INSTR_SUCCESS", τότε δεν υπάρχουν περαιτέρω byte δεδομένων "Protocol" και "Card_Activated".
Οι πληροφορίες τεχνολογίας ανακτώνται από τους καταχωρητές χρησιμοποιώντας εντολές Ενότητα 4.5.1.5, Ενότητα 4.5.1.6.
Ο παρακάτω πίνακας δείχνει τα δεδομένα συμβάντος που αποστέλλονται ως μέρος του μηνύματος συμβάντος Εικόνα 12 και Εικόνα 13.
Πίνακας 52. EVENT_SWITCH_MODE_AUTOCOLL – Δεδομένα AUTOCOLL_EVENT Εναλλαγή λειτουργίας λειτουργίας Συμβάν Autocoll

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Κατάσταση 1 byte Κατάσταση της λειτουργίας
PN5190_STATUS_INSTR_SUCCESS Το PN5190 είναι ΕΝΕΡΓΟΠΟΙΗΜΕΝΟ στη λειτουργία TARGET.
Περαιτέρω δεδομένα σε αυτό το συμβάν είναι έγκυρα.
PN5190_STATUS_PREVENT_STANDBY Υποδεικνύει ότι το PN5190 εμποδίζεται να μεταβεί σε κατάσταση αναμονής. Αυτή η κατάσταση ισχύει μόνο όταν η λειτουργία Autocoll έχει επιλεγεί ως "Αυτόνομη λειτουργία με αναμονή".
PN5190_STATUS_NO_EXTERNAL_RF_ FIELD Υποδεικνύει ότι δεν υπάρχει εξωτερικό πεδίο RF κατά την εκτέλεση του Autocoll σε μη αυτόνομη λειτουργία
PN5190_STATUS_USER_CANCELLED Υποδεικνύει ότι η παρούσα εντολή σε εξέλιξη ματαιώνεται από την κανονική εντολή λειτουργίας διακόπτη
Πρωτόκολλο 1 byte 0x10 Ενεργοποιήθηκε ως Παθητικό Τύπο Α
0x11 Ενεργοποιήθηκε ως Παθητικό TypeF 212
0x12 Ενεργοποιήθηκε ως Παθητικό TypeF 424
0x20 Ενεργοποιήθηκε ως Active TypeA
0x21 Ενεργοποιήθηκε ως Active TypeF 212
0x22 Ενεργοποιήθηκε ως Active TypeF 424
Άλλες τιμές Ακυρος
Κάρτα_Ενεργοποιήθηκε 1 byte 0x00 Δεν υπάρχει διαδικασία ενεργοποίησης κάρτας σύμφωνα με το ISO 14443-3
0x01 Υποδεικνύει ότι η συσκευή είναι ενεργοποιημένη σε παθητική λειτουργία

Σημείωμα:
Μετά την ανάγνωση των δεδομένων συμβάντος, τα δεδομένα που λαμβάνονται από την κάρτα/συσκευή που ενεργοποιήθηκε (όπως «n» byte του ATR_REQ/RATS σύμφωνα με το ISO18092/ISO1443-4), θα διαβάζονται χρησιμοποιώντας την εντολή Ενότητα 4.5.3.3.
4.5.4.6.4 Επικοινωνία π.χample

NXP PN5190 NFC Frontend Controller - Communication example

4.5.4.7 SWITCH_MODE_STANDBY
Το Switch Mode Standby θέτει αυτόματα το IC σε κατάσταση αναμονής. Το IC θα αφυπνιστεί μετά από διαμορφωμένες πηγές αφύπνισης που πληρούν τις συνθήκες αφύπνισης.
Σημείωμα:
Η λήξη του μετρητή για το ULP STANDBY και η ματαίωση HIF για το STANDBY είναι διαθέσιμα από προεπιλογή για έξοδο από τις καταστάσεις αναμονής.

4.5.4.7.1 Εντολή
Πίνακας 53. Τιμή εντολής SWITCH_MODE_STANDBY

Παράμετρος Μήκος Αξία/Περιγραφή
Διαμόρφωση 1 Byte Bitmask που ελέγχει την πηγή αφύπνισης που θα χρησιμοποιηθεί και τη λειτουργία αναμονής για είσοδο. Αναφέρομαι σε Πίνακας 54
Αντίστροφη αξία 2 Byte Χρησιμοποιημένη τιμή για μετρητή αφύπνισης σε χιλιοστά του δευτερολέπτου. Η μέγιστη υποστηριζόμενη τιμή είναι 2690 για αναμονή. Η μέγιστη υποστηριζόμενη τιμή είναι 4095 για αναμονή ULP. Η τιμή που πρέπει να παρέχεται είναι σε ελάχιστη μορφή.
Τα περιεχόμενα αυτής της παραμέτρου είναι έγκυρα μόνο εάν το "Config Bitmask" είναι ενεργοποιημένο για αφύπνιση κατά τη λήξη του μετρητή.

Πίνακας 54. Config Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Περιγραφή
X Εισαγάγετε την κατάσταση αναμονής ULP εάν το bit έχει οριστεί σε 1b Εισαγάγετε την κατάσταση αναμονής εάν το bit έχει οριστεί σε 0b.
0 RFU
X Αφύπνιση στο GPIO-3 όταν είναι υψηλό, εάν το bit έχει οριστεί στο 1b. (Δεν ισχύει για αναμονή ULP)
X Αφύπνιση στο GPIO-2 όταν είναι υψηλό, εάν το bit έχει οριστεί στο 1b. (Δεν ισχύει για αναμονή ULP)
X Αφύπνιση στο GPIO-1 όταν είναι υψηλό, εάν το bit έχει οριστεί στο 1b. (Δεν ισχύει για αναμονή ULP)
X Αφύπνιση στο GPIO-0 όταν είναι υψηλό, εάν το bit έχει οριστεί στο 1b. (Δεν ισχύει για αναμονή ULP)
X Η λειτουργία αφύπνισης στον μετρητή αφύπνισης λήγει, εάν το bit έχει οριστεί στο 1b. Για το ULP-Standby, αυτή η επιλογή είναι από προεπιλογή ενεργοποιημένη.
X Αφύπνιση σε εξωτερικό πεδίο RF, εάν το bit έχει ρυθμιστεί στο 1b.

Σημείωμα: Από το PN5190 FW v02.03, εάν το πεδίο EEPROM "CardModeUltraLowPowerEnabled" στη διεύθυνση "0xCDF" έχει οριστεί σε "1", η διαμόρφωση αναμονής ULP δεν μπορεί να χρησιμοποιηθεί με την εντολή SWITCH_MODE_STANDBY.
4.5.4.7.2 Απόκριση
Η απόκριση σηματοδοτεί μόνο ότι η εντολή έχει υποβληθεί σε επεξεργασία και η κατάσταση αναμονής θα εισαχθεί μόνο μετά την πλήρη ανάγνωση της απάντησης από τον κεντρικό υπολογιστή.
Πίνακας 55. Τιμή απόκρισης SWITCH_MODE_STANDBY Εναλλαγή κατάστασης λειτουργίας αναμονής

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 9]. Οι αναμενόμενες τιμές είναι οι παρακάτω:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Δεν έχει εισαχθεί η λειτουργία εναλλαγής - λόγω λανθασμένων ρυθμίσεων)

4.5.4.7.3 Εκδήλωση
Η ειδοποίηση συμβάντος αποστέλλεται όταν ολοκληρωθεί η εντολή και μπαίνει η κανονική λειτουργία. Ανατρέξτε στη μορφή του συμβάντος που θα σταλεί μετά την ολοκλήρωση της εντολής όπως στην Εικόνα 12 και στην Εικόνα 13.
Σε περίπτωση που το PN5190 εμποδίζεται να μεταβεί σε κατάσταση αναμονής, τότε το bit συμβάντος «STANDBY_PREV_EVENT» που έχει οριστεί στο EVENT_STATUS όπως αναφέρεται στον Πίνακα 11 αποστέλλεται στον κεντρικό υπολογιστή κατά μήκος του λόγου αποτροπής αναμονής, όπως αναφέρεται στον Πίνακα 13.
4.5.4.7.4 Επικοινωνία Π.χample

NXP PN5190 NFC Frontend Controller - Communication Example1

4.5.4.8 SWITCH_MODE_LPCD
Το Switch Mode LPCD εκτελεί ανίχνευση αποσυντονισμού στην κεραία λόγω της αλλαγής του περιβάλλοντος γύρω από την κεραία.
Υπάρχουν 2 διαφορετικοί τρόποι λειτουργίας LPCD. Η λύση που βασίζεται σε HW (ULPCD) προσφέρει ανταγωνιστική κατανάλωση ενέργειας με μειωμένη ευαισθησία. Η λύση που βασίζεται σε FW (LPCD) προσφέρει την καλύτερη ευαισθησία στην κατηγορία του με αυξημένη κατανάλωση ενέργειας.
Στο Single Mode of FW based (LPCD), δεν αποστέλλεται συμβάν βαθμονόμησης στον κεντρικό υπολογιστή.
Όταν ενεργοποιείται η λειτουργία Single mode, η βαθμονόμηση και οι διαδοχικές μετρήσεις πραγματοποιούνται μετά την έξοδο από την κατάσταση αναμονής.
Για συμβάν βαθμονόμησης σε μονή λειτουργία, εκδώστε πρώτα μία λειτουργία με την εντολή συμβάντος βαθμονόμησης. Μετά τη βαθμονόμηση, λαμβάνεται ένα συμβάν βαθμονόμησης LPCD μετά το οποίο πρέπει να σταλεί η εντολή απλής λειτουργίας με την τιμή αναφοράς που λήφθηκε από το προηγούμενο βήμα ως παράμετρο εισόδου.
Η διαμόρφωση του LPCD πραγματοποιείται στις ρυθμίσεις EEPROM/Flash Data πριν καλέσετε την εντολή.
Σημείωμα:
Η ματαίωση GPIO3 για ULPCD, η ματαίωση HIF για LPCD είναι διαθέσιμα από προεπιλογή για έξοδο από τις λειτουργίες χαμηλής κατανάλωσης.
Η αφύπνιση λόγω λήξης μετρητή είναι πάντα ενεργοποιημένη.
Για το ULPCD, η διαμόρφωση DC-DC θα πρέπει να είναι απενεργοποιημένη στις ρυθμίσεις EEPROM/Flash Data και θα πρέπει να παρέχει παροχή VUP μέσω VBAT. Θα πρέπει να γίνουν οι απαραίτητες ρυθμίσεις του βραχυκυκλωτήρα. Για τις ρυθμίσεις EEPROM/Flash Data, ανατρέξτε στο έγγραφο [2].
Εάν η εντολή είναι για βαθμονόμηση LPCD/ULPCD, ο κεντρικός υπολογιστής πρέπει ακόμα να στείλει ολόκληρο το πλαίσιο.

4.5.4.8.1 Εντολή
Πίνακας 56. Τιμή εντολής SWITCH_MODE_LPCD

Παράμετρος Μήκος Αξία/περιγραφή
bΈλεγχος 1 Byte 0x00 Εισαγάγετε τη βαθμονόμηση ULPCD. Η εντολή σταματά μετά τη βαθμονόμηση και ένα συμβάν με τιμή αναφοράς αποστέλλεται στον κεντρικό υπολογιστή.
0x01 Εισαγάγετε το ULPCD
0x02 Βαθμονόμηση LPCD. Η εντολή σταματά μετά τη βαθμονόμηση και ένα συμβάν με τιμή αναφοράς αποστέλλεται στον κεντρικό υπολογιστή.
0x03 Εισαγάγετε LPCD
0x04 Ενιαία λειτουργία
0x0C Μονή λειτουργία με συμβάν βαθμονόμησης
Άλλες Αξίες RFU
Έλεγχος αφύπνισης 1 Byte Bitmask που ελέγχει την πηγή αφύπνισης που θα χρησιμοποιηθεί για LPCD/ULPCD. Το περιεχόμενο αυτού του πεδίου δεν λαμβάνεται υπόψη για βαθμονόμηση. Αναφέρομαι σε Πίνακας 57
Τιμή αναφοράς 4 Byte Τιμή αναφοράς που θα χρησιμοποιηθεί κατά την ULPCD/LPCD.
Για το ULPCD, το Byte 2 που διατηρεί την τιμή του εξασθενητή HF χρησιμοποιείται τόσο κατά τη φάση βαθμονόμησης όσο και κατά τη φάση μέτρησης.
Για το LPCD, το περιεχόμενο αυτού του πεδίου δεν λαμβάνεται υπόψη για τη βαθμονόμηση και τη λειτουργία Single mode. Αναφέρομαι σε Πίνακας 58 για τις σωστές πληροφορίες και στα 4 byte.
Αντίστροφη αξία 2 Byte Τιμή για μετρητή αφύπνισης σε χιλιοστά του δευτερολέπτου. Η μέγιστη υποστηριζόμενη τιμή είναι 2690 για LPCD. Η μέγιστη υποστηριζόμενη τιμή είναι 4095 για το ULPCD. Η τιμή που πρέπει να παρέχεται είναι σε ελάχιστη μορφή.
Το περιεχόμενο αυτού του πεδίου δεν λαμβάνεται υπόψη για τη βαθμονόμηση LPCD.
Για απλή λειτουργία και απλή λειτουργία με συμβάν βαθμονόμησης, η διάρκεια της αναμονής πριν από τη βαθμονόμηση μπορεί να διαμορφωθεί από τη διαμόρφωση EEPROM: LPCD_SETTINGS->wCheck Period.
Για απλή λειτουργία με βαθμονόμηση, η τιμή WUC δεν είναι μηδενική.

Πίνακας 57. Wake-up Control Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Περιγραφή
0 0 0 0 0 0 0 RFU
X Αφύπνιση σε εξωτερικό πεδίο RF, εάν το bit έχει ρυθμιστεί στο 1b.

Πίνακας 58. Πληροφορίες byte τιμής αναφοράς

Byte αξίας αναφοράς ULPCD LPCD
Byte 0 Byte αναφοράς 0 Κανάλι 0 Byte αναφοράς 0
Byte 1 Byte αναφοράς 1 Κανάλι 0 Byte αναφοράς 1
Byte 2 Τιμή εξασθενητή HF Κανάλι 1 Byte αναφοράς 0
Byte 3 NA Κανάλι 1 Byte αναφοράς 1

4.5.4.8.2 Απόκριση
Πίνακας 59. Τιμή απόκρισης SWITCH_MODE_LPCD

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 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

NXP PN5190 NFC Frontend Controller - Π.χample

4.5.4.9 SWITCH_MODE_DOWNLOAD
Η εντολή Switch Mode Download εισέρχεται στη λειτουργία λήψης υλικολογισμικού.
Ο μόνος τρόπος για να βγείτε από τη λειτουργία λήψης, είναι να κάνετε επαναφορά στο PN5190.
4.5.4.9.1 Εντολή
Πίνακας 61. Τιμή εντολής SWITCH_MODE_DOWNLOAD

Παράμετρος Μήκος Αξία/Περιγραφή
Καμία αξία

4.5.4.9.2 Απόκριση
Η απάντηση σηματοδοτεί μόνο ότι η εντολή έχει υποβληθεί σε επεξεργασία και η λειτουργία λήψης θα εισαχθεί μετά την ανάγνωση της απάντησης από τον κεντρικό υπολογιστή.
Πίνακας 62. Τιμή απόκρισης SWITCH_MODE_DOWNLOAD
Εναλλαγή τρόπου λειτουργίας Autocoll

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 9]. Οι αναμενόμενες τιμές είναι οι παρακάτω:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Δεν έχει εισαχθεί η λειτουργία εναλλαγής)

4.5.4.9.3 Εκδήλωση
Καμία γενιά εκδηλώσεων.
4.5.4.9.4 Επικοινωνία Π.χample
4.5.5 Κλασικός έλεγχος ταυτότητας MIFARE
4.5.5.1 MFC_AUTHENTICATE
Αυτή η οδηγία χρησιμοποιείται για την εκτέλεση ενός MIFARE Classic Authentication σε μια ενεργοποιημένη κάρτα. Απαιτείται το κλειδί, το UID της κάρτας και ο τύπος κλειδιού για έλεγχο ταυτότητας στη δεδομένη διεύθυνση μπλοκ. Η απάντηση περιέχει ένα byte που υποδεικνύει την κατάσταση ελέγχου ταυτότητας.
4.5.5.1.1 Προϋποθέσεις
Το κλειδί πεδίου πρέπει να έχει μήκος 6 byte. Ο τύπος κλειδιού πεδίου πρέπει να περιέχει την τιμή 0x60 ή 0x61. Η διεύθυνση μπλοκ μπορεί να περιέχει οποιαδήποτε διεύθυνση από 0x0 – 0xff, συμπεριλαμβανομένων. Το UID πεδίου πρέπει να έχει μήκος byte και να περιέχει το UID 4 byte της κάρτας. Μια κάρτα ISO14443-3 MIFARE Classic που βασίζεται σε προϊόντα θα πρέπει να τεθεί σε κατάσταση ACTIVE ή ACTIVE* πριν από την εκτέλεση αυτής της εντολής.
Σε περίπτωση σφάλματος χρόνου εκτέλεσης που σχετίζεται με τον έλεγχο ταυτότητας, αυτό το πεδίο «Κατάσταση ελέγχου ταυτότητας» ορίζεται ανάλογα.
4.5.5.1.2 Εντολή
Πίνακας 63. Εντολή MFC_AUTHENTICATE
Εκτελέστε έλεγχο ταυτότητας σε μια ενεργοποιημένη κάρτα MIFARE Classic που βασίζεται σε προϊόντα.

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Κλειδί 6 Byte Κλειδί ελέγχου ταυτότητας που θα χρησιμοποιηθεί.
Τύπος κλειδιού 1 Byte 0x60 Τύπος κλειδιού Α
0x61 Τύπος κλειδιού Β
Διεύθυνση αποκλεισμού 1 Byte Η διεύθυνση του μπλοκ για το οποίο πρέπει να πραγματοποιηθεί ο έλεγχος ταυτότητας.
UID 4 Byte UID της κάρτας.

4.5.5.1.3 Απόκριση
Πίνακας 64. Απάντηση MFC_AUTHENTICATE
Απάντηση στο MFC_AUTHENTICATE.

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 9]. Οι αναμενόμενες τιμές είναι οι παρακάτω:
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_TIMEOUT PN5190_STATUS_AUTH_ERROR

4.5.5.1.4 Εκδήλωση
Δεν υπάρχει εκδήλωση για αυτήν την οδηγία.
4.5.6 Υποστήριξη ISO 18000-3M3 (EPC GEN2).
4.5.6.1 EPC_GEN2_INVENTORY
Αυτή η οδηγία χρησιμοποιείται για την εκτέλεση απογραφής ISO18000-3M3 tags. Εφαρμόζει μια αυτόνομη εκτέλεση πολλών εντολών σύμφωνα με το ISO18000-3M3 προκειμένου να εγγυηθεί τους χρονισμούς που καθορίζονται από αυτό το πρότυπο.
Εάν υπάρχει στο ωφέλιμο φορτίο της εντολής, εκτελείται πρώτα μια εντολή Select ακολουθούμενη από μια εντολή BeginRound.
Εάν υπάρχει έγκυρη απόκριση στην πρώτη χρονοθυρίδα (χωρίς χρονικό όριο, χωρίς σύγκρουση), η εντολή στέλνει ένα ACK και αποθηκεύει το ληφθέν PC/XPC/UII. Στη συνέχεια, η εντολή εκτελεί μια ενέργεια σύμφωνα με το πεδίο 'Timeslot Processed Behavior':

  • Εάν αυτό το πεδίο οριστεί σε 0, εκδίδεται μια εντολή NextSlot για τη διαχείριση της επόμενης χρονοθυρίδας. Αυτό επαναλαμβάνεται μέχρι να γεμίσει το εσωτερικό buffer
  • Εάν αυτό το πεδίο οριστεί σε 1, ο αλγόριθμος διακόπτεται
  • Εάν αυτό το πεδίο οριστεί σε 2, εκδίδεται μια εντολή Req_Rn εάν, και μόνο εάν, υπήρξε έγκυρη tag απάντηση σε αυτήν την εντολή timelotCommand

Το πεδίο «Επιλογή μήκους εντολής» πρέπει να περιέχει το μήκος του πεδίου «Επιλογή εντολής», το οποίο πρέπει να κυμαίνεται από 1 έως 39, συμπεριλαμβανομένου. Εάν το 'Select Command Length' είναι 0, τα πεδία 'Valid Bits in last Byte' και 'Select Command' δεν πρέπει να υπάρχουν.
Το πεδίο Bits στο τελευταίο Byte θα πρέπει να περιέχει τον αριθμό των bit που θα μεταδοθούν στο τελευταίο byte του πεδίου "Επιλογή εντολής". Η τιμή πρέπει να είναι στην περιοχή από 1 – 7, συμπεριλαμβανομένου. Εάν η τιμή είναι 0, μεταδίδονται όλα τα bit από το τελευταίο byte από το πεδίο "Επιλογή εντολής".
Το πεδίο «Επιλογή Εντολής» πρέπει να περιέχει μια εντολή Επιλογής σύμφωνα με το ISO18000-3M3 χωρίς να ακολουθεί το CRC-16c και πρέπει να έχει το ίδιο μήκος με αυτό που υποδεικνύεται στο πεδίο «Επιλογή μήκους εντολής».
Το πεδίο «BeginRound Command» θα πρέπει να περιέχει μια εντολή BeginRound σύμφωνα με το ISO18000-3M3 χωρίς να ακολουθεί CRC-5. Τα τελευταία 7 bit του τελευταίου byte του 'BeginRound Command' αγνοούνται καθώς η εντολή έχει πραγματικό μήκος 17 bit.
Το "Timeslot Processed Behavior" πρέπει να περιέχει μια τιμή από 0 – 2, συμπεριλαμβανομένης της.
Πίνακας 65. Τιμή εντολής EPC_GEN2_INVENTORY Εκτελέστε έναν κατάλογο ISO 18000-3M3

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/περιγραφή
ResumeInventory 1 Byte 00 Αρχικό GEN2_INVENTORY
01 Συνεχίστε την εντολή GEN2_INVENTORY - το υπόλοιπο

τα παρακάτω πεδία είναι άδεια (οποιοδήποτε ωφέλιμο φορτίο αγνοείται)

Επιλέξτε Μήκος εντολών 1 Byte 0 Δεν έχει οριστεί εντολή Select πριν από την εντολή BeginRound. Το πεδίο "Εγκυρα Bits στο τελευταίο Byte" και το πεδίο "Επιλογή εντολής" δεν θα υπάρχουν.
1 – 39 Μήκος (n) του πεδίου «Επιλογή εντολής».
Έγκυρα Bits στο τελευταίο Byte 1 Byte 0 Όλα τα bit του τελευταίου byte του πεδίου "Επιλογή εντολής" μεταδίδονται.
1 – 7 Αριθμός bit προς μετάδοση στο τελευταίο byte του πεδίου "Επιλογή εντολής".
Επιλέξτε Εντολή n Bytes Εάν υπάρχει, αυτό το πεδίο περιέχει την εντολή Select (σύμφωνα με το ISO18000-3, Πίνακας 47) που αποστέλλεται πριν από την εντολή BeginRound. Το CRC-16c δεν περιλαμβάνεται.
Εντολή StartRound 3 Byte Αυτό το πεδίο περιέχει την εντολή BeginRound (σύμφωνα με το ISO18000-3, Πίνακας 49). Το CRC-5 δεν θα περιλαμβάνεται.
Επεξεργασμένη Συμπεριφορά Timeslot 1 Byte 0 Η απόκριση περιέχει μέγ. Αριθμός χρονοθυρίδων που μπορεί να χωρούν στο buffer απόκρισης.
1 Η απόκριση περιέχει μόνο μία χρονοθυρίδα.
2 Η απόκριση περιέχει μόνο μία χρονοθυρίδα. Εάν η χρονοθυρίδα περιέχει έγκυρη απόκριση κάρτας, περιλαμβάνεται και η λαβή της κάρτας.

4.5.6.1.1 Απόκριση
Η διάρκεια της Απάντησης μπορεί να είναι "1" σε περίπτωση βιογραφικού Αποθέματος.
Πίνακας 66. Τιμή απόκρισης EPC_GEN2_INVENTORY

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 9]. Οι αναμενόμενες τιμές είναι οι παρακάτω:
PN5190_STATUS_SUCCESS (Ανάγνωση κατάστασης χρονοθυρίδας στο επόμενο byte για Tag απάντηση)
PN5190_STATUS_INSTR_ERROR (Δεν υπάρχουν άλλα δεδομένα)
Χρονική θυρίδα [1…n] 3 – 69 Byte Κατάσταση χρονοθυρίδας 1 Byte 0 Tag διαθέσιμη απάντηση. 'Tag Πεδίο Μήκος απάντησης, πεδίο "Έγκυρα bit στο τελευταίο byte" και "Tag υπάρχει πεδίο απάντησης.
1 Tag διαθέσιμη απάντηση.
2 Οχι tag απάντησε σε χρονοθυρίδα. 'Tag Το πεδίο "Μήκος απάντησης" και το πεδίο "Έγκυρα bit στο τελευταίο byte" θα μηδενιστούν. 'Tag το πεδίο απάντησης δεν θα υπάρχει.
3 Δύο ή περισσότερα tags ανταποκρίθηκε στο χρονικό διάστημα. (Σύγκρουση). 'Tag Το πεδίο "Μήκος απάντησης" και το πεδίο "Έγκυρα bit στο τελευταίο byte" θα μηδενιστούν. 'Tag το πεδίο απάντησης δεν θα υπάρχει.
Tag Μήκος απάντησης 1 Byte 0-66 Μήκος του 'Tag Πεδίο απάντησης (i). Αν Tag Το μήκος της απάντησης είναι 0, μετά το Tag Το πεδίο απάντησης δεν υπάρχει.
Έγκυρα bit στο τελευταίο Byte 1 Byte 0 Όλα τα bit του τελευταίου byte του 'Tag το πεδίο απάντησης είναι έγκυρο.
1-7 Αριθμός έγκυρων bit του τελευταίου byte του 'Tag πεδίο απάντησης. Αν Tag Το μήκος απάντησης είναι μηδέν, η τιμή αυτού του byte θα αγνοηθεί.
Tag Απάντηση 'n' Bytes Απάντηση του tag σύμφωνα με το ISO18000- 3_2010, Πίνακας 56.
Tag Λαβή 0 ή 2 Byte Λαβή του tag, στην περίπτωση που το πεδίο «Κατάσταση χρονοθυρίδας» έχει οριστεί σε «1». Διαφορετικά το πεδίο δεν υπάρχει.

4.5.6.1.2 Εκδήλωση
Δεν υπάρχουν συμβάντα για αυτήν την εντολή.
4.5.7 Διαχείριση διαμόρφωσης RF
Ανατρέξτε στην Ενότητα 6, για τη διαμόρφωση TX και RX για διαφορετικές τεχνολογίες ραδιοσυχνοτήτων και ρυθμούς δεδομένων που υποστηρίζονται από το PN5190. Οι τιμές δεν υπάρχουν στο εύρος που αναφέρεται παρακάτω, θα πρέπει να θεωρηθούν ως RFU.
4.5.7.1 LOAD_RF_CONFIGURATION
Αυτή η οδηγία χρησιμοποιείται για τη φόρτωση της διαμόρφωσης RF από την EEPROM σε εσωτερικούς καταχωρητές CLIF. Η διαμόρφωση RF αναφέρεται σε έναν μοναδικό συνδυασμό τεχνολογίας RF, τρόπου λειτουργίας (στόχος/εκκινητής) και ρυθμού baud. Η διαμόρφωση RF μπορεί να φορτωθεί ξεχωριστά για τη διαδρομή του δέκτη CLIF (διαμόρφωση RX) και του πομπού (διαμόρφωση TX). Η τιμή 0xFF πρέπει να χρησιμοποιηθεί εάν η αντίστοιχη διαμόρφωση για μια διαδρομή δεν πρέπει να αλλάξει.
4.5.7.1.1 Προϋποθέσεις
Το πεδίο «TX Configuration» πρέπει να είναι στην περιοχή από 0x00 – 0x2B, συμπεριλαμβανομένων. Εάν η τιμή είναι 0xFF, η διαμόρφωση TX δεν αλλάζει.
Το πεδίο «RX Configuration» πρέπει να είναι στην περιοχή από 0x80 – 0xAB, συμπεριλαμβανομένων. Εάν η τιμή είναι 0xFF, η διαμόρφωση RX δεν αλλάζει.
Μια ειδική ρύθμιση παραμέτρων με TX Configuration = 0xFF και RX Configuration = 0xAC χρησιμοποιείται για τη φόρτωση των καταχωρητών Boot-up μία φορά.
Αυτή η ειδική διαμόρφωση απαιτείται για την ενημέρωση των διαμορφώσεων καταχωρητή (τόσο TX όσο και RX) που διαφέρουν από τις τιμές επαναφοράς IC.

4.5.7.1.2 Εντολή
Πίνακας 67. Τιμή εντολής LOAD_RF_CONFIGURATION
Φορτώστε τις ρυθμίσεις RF TX και RX από το E2PROM.

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Διαμόρφωση TX 1 Byte 0xFF Η διαμόρφωση TX RF δεν άλλαξε.
0x0 – 0x2B Φορτώθηκε η αντίστοιχη διαμόρφωση TX RF.
Διαμόρφωση RX 1 Byte 0xFF Η διαμόρφωση RX RF δεν άλλαξε.
0x80 – 0xAB Φορτώθηκε η αντίστοιχη διαμόρφωση RX RF.

4.5.7.1.3 Απόκριση
Πίνακας 68. Τιμή απόκρισης LOAD_RF_CONFIGURATION

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 9]. Οι αναμενόμενες τιμές είναι οι παρακάτω:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR

4.5.7.1.4 Εκδήλωση
Δεν υπάρχουν συμβάντα για αυτήν την εντολή.
4.5.7.2 UPDATE_RF_CONFIGURATION
Αυτή η οδηγία χρησιμοποιείται για την ενημέρωση της διαμόρφωσης RF (βλ. ορισμό στην Ενότητα 4.5.7.1) στο E2PROM. Η οδηγία επιτρέπει την ενημέρωση στην τιμή της ευαισθησίας του καταχωρητή, δηλαδή δεν χρειάζεται να ενημερωθεί ολόκληρο το σύνολο (αν και είναι δυνατό να γίνει).
4.5.7.2.1 Προϋποθέσεις
Το μέγεθος του πίνακα πεδίων Διαμόρφωση πρέπει να είναι στην περιοχή από 1 – 15, συμπεριλαμβανομένων. Ο πίνακας πεδίων Configuration πρέπει να περιέχει ένα σύνολο RF Configuration, Register Address και Value. Η διαμόρφωση πεδίου RF πρέπει να είναι στην περιοχή από 0x0 – 0x2B για τη διαμόρφωση TX και 0x80 – 0xAB για τη διαμόρφωση RX, συμπεριλαμβανομένης της. Η διεύθυνση εντός του πεδίου Register Address πρέπει να υπάρχει εντός της αντίστοιχης διαμόρφωσης RF. Η τιμή πεδίου θα πρέπει να περιέχει μια τιμή που πρέπει να γραφτεί στον δεδομένο καταχωρητή και πρέπει να έχει μήκος 4 byte (μορφή μικρής endian).
4.5.7.2.2 Εντολή
Πίνακας 69. Τιμή εντολής UPDATE_RF_CONFIGURATION
Ενημερώστε τη διαμόρφωση RF

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Διαμόρφωση[1…n] 6 Byte Διαμόρφωση RF 1 Byte Διαμόρφωση RF για την οποία πρέπει να αλλάξει το μητρώο.
Διεύθυνση εγγραφής 1 Byte Εγγραφή Διεύθυνση εντός της δεδομένης τεχνολογίας RF.
Αξία 4 Byte Τιμή που πρέπει να γραφτεί στο μητρώο. (Little-Endian)

4.5.7.2.3 Απόκριση
Πίνακας 70. Τιμή απόκρισης UPDATE_RF_CONFIGURATION

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 9]. Οι αναμενόμενες τιμές είναι οι παρακάτω:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR

4.5.7.2.4 Εκδήλωση
Δεν υπάρχουν συμβάντα για αυτήν την εντολή.
4.5.7.3 GET_ RF_CONFIGURATION
Αυτή η οδηγία χρησιμοποιείται για την ανάγνωση μιας διαμόρφωσης RF. Τα ζεύγη διεύθυνσης-τιμής καταχωρητή είναι διαθέσιμα στην απάντηση. Για να γνωρίζουμε πόσα ζεύγη πρέπει να αναμένονται, πληροφορίες πρώτου μεγέθους μπορούν να ανακτηθούν από το πρώτο TLV, το οποίο υποδεικνύει το συνολικό μήκος του ωφέλιμου φορτίου.
4.5.7.3.1 Προϋποθέσεις
Η διαμόρφωση πεδίου RF πρέπει να είναι στην περιοχή από 0x0 – 0x2B για τη διαμόρφωση TX και 0x80 –0xAB για τη διαμόρφωση RX, συμπεριλαμβανομένης της.
4.5.7.3.2 Εντολή
Πίνακας 71. Τιμή εντολής GET_ RF_CONFIGURATION Ανακτήστε τη διαμόρφωση RF.

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Διαμόρφωση RF 1 Byte Διαμόρφωση RF για την οποία πρέπει να ανακτηθεί το σύνολο των ζευγών τιμών καταχωρητή.

4.5.7.3.3 Απόκριση
Πίνακας 72. GET_ RF_CONFIGURATION Τιμή απόκρισης

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 9]. Οι αναμενόμενες τιμές είναι οι παρακάτω:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Δεν υπάρχουν άλλα δεδομένα)
Ζεύγος[1…n] 5 Byte Διεύθυνση εγγραφής 1 Byte Εγγραφή Διεύθυνση εντός της δεδομένης τεχνολογίας RF.
Αξία 4 Byte Τιμή καταχωρητή 32 bit.

4.5.7.3.4 Εκδήλωση
Δεν υπάρχει εκδήλωση για την οδηγία.
4.5.8 Χειρισμός πεδίου RF
4.5.8.1 RF_ON
Αυτή η οδηγία χρησιμοποιείται για την ενεργοποίηση του RF. Ο κανονισμός DPC στο αρχικό FieldOn θα αντιμετωπίζεται σε αυτήν την εντολή.
4.5.8.1.1 Εντολή
Πίνακας 73. Τιμή εντολής RF_FIELD_ON
Διαμόρφωση RF_FIELD_ON.

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
RF_on_config 1 Byte Bit 0 0 Χρησιμοποιήστε την αποφυγή σύγκρουσης
1 Απενεργοποιήστε την αποφυγή σύγκρουσης
Bit 1 0 Δεν υπάρχει ενεργό P2P
1 P2P ενεργό

4.5.8.1.2 Απόκριση
Πίνακας 74. Τιμή απόκρισης RF_FIELD_ON

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 9]. Οι αναμενόμενες τιμές είναι οι παρακάτω:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR
PN5190_STATUS_RF_COLLISION_ERROR (Το πεδίο RF δεν είναι ενεργοποιημένο λόγω σύγκρουσης 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 RF_OFF
Αυτή η οδηγία χρησιμοποιείται για την απενεργοποίηση του πεδίου RF.
4.5.8.2.1 Εντολή
Πίνακας 75. Τιμή εντολής RF_FIELD_OFF

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Αδειάζω Αδειάζω αδειάζω

4.5.8.2.2 Απόκριση
Πίνακας 76. Τιμή απόκρισης RF_FIELD_OFF

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 9]. Οι αναμενόμενες τιμές είναι οι παρακάτω:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Δεν υπάρχουν άλλα δεδομένα)

4.5.8.2.3 Εκδήλωση
Δεν υπάρχει εκδήλωση για αυτήν την οδηγία.
4.5.9 Δοκιμαστική διαμόρφωση διαύλου
Τα διαθέσιμα σήματα διαύλου δοκιμής στις επιλεγμένες διαμορφώσεις PAD παρατίθενται στην Ενότητα 7 ως αναφορά.
Αυτά πρέπει να αναφέρονται για την παροχή της διαμόρφωσης για οδηγίες διαύλου δοκιμής όπως αναφέρεται παρακάτω.
4.5.9.1 ΔΙΑΜΟΡΦΩΣΗ _TESTBUS_DIGITAL
Αυτή η οδηγία χρησιμοποιείται για την εναλλαγή του διαθέσιμου ψηφιακού δοκιμαστικού σήματος διαύλου σε επιλεγμένες διαμορφώσεις pad.
4.5.9.1.1 Εντολή
Πίνακας 77. Τιμή εντολής CONFIGURE_TESTBUS_DIGITAL

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/περιγραφή
TB_SignalIndex 1 Byte Παραπέμπω Ενότητα 7
TB_BitIndex 1 Byte Παραπέμπω Ενότητα 7
TB_PadIndex 1 Byte Το ευρετήριο pad, στο οποίο θα εξάγεται το ψηφιακό σήμα
0x00 AUX1 pin
0x01 AUX2 pin
0x02 AUX3 pin
0x03 GPIO0 pin
0x04 GPIO1 pin
0x05 GPIO2 pin
0x06 GPIO3 pin
0x07-0xFF RFU

4.5.9.1.2 Απόκριση
Πίνακας 78. Τιμή απόκρισης CONFIGURE_TESTBUS_DIGITAL

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 9]. Οι αναμενόμενες τιμές είναι οι παρακάτω:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Δεν υπάρχουν άλλα δεδομένα)

4.5.9.1.3 Εκδήλωση
Δεν υπάρχει εκδήλωση για αυτήν την οδηγία.
4.5.9.2 CONFIGURE_TESTBUS_ANALOG
Αυτή η οδηγία χρησιμοποιείται για τη λήψη διαθέσιμου σήματος αναλογικού διαύλου δοκιμής σε επιλεγμένες διαμορφώσεις pad.
Το σήμα στον αναλογικό δίαυλο δοκιμής μπορεί να ληφθεί σε διαφορετικούς τρόπους λειτουργίας. Αυτοί είναι:
4.5.9.2.1 Λειτουργία RAW
Σε αυτήν τη λειτουργία, το σήμα που επιλέγεται από το TB_SignalIndex0 μετατοπίζεται κατά Shift_Index0, καλύπτεται με Mask0 και εξάγεται στο AUX1. Ομοίως, το σήμα που επιλέγεται από το TB_SignalIndex1 μετατοπίζεται κατά Shift_Index1, καλύπτεται με Mask1 και εξέρχεται στο AUX2.
Αυτή η λειτουργία προσφέρει ευελιξία στον πελάτη να εξάγει οποιοδήποτε σήμα πλάτους 8 bit ή μικρότερο και δεν απαιτεί μετατροπή σήματος για έξοδο στα αναλογικά pads.
4.5.9.2.2 ΣΥΝΔΥΑΣΜΕΝΗ λειτουργία
Σε αυτήν τη λειτουργία, το αναλογικό σήμα θα είναι η τιμή ADCI/ADCQ/pcrm_if_rssi με υπογραφή 10 bit, η οποία θα μετατραπεί σε τιμή χωρίς υπογραφή, θα κλιμακωθεί σε 8 bit και στη συνέχεια θα εξάγεται είτε σε επιθέματα AUX1 είτε σε AUX2.
Μόνο μία από τις δύο τιμές μετατροπής ADCI/ADCQ (10 bit) μπορεί να εξάγεται σε AUX1/AUX2 ανά πάσα στιγμή.
Εάν η τιμή του πεδίου ωφέλιμου φορτίου του σήματος Combined_Mode είναι 2 (Αναλογικό και ψηφιακό συνδυασμένο), τότε ο αναλογικός και ψηφιακός δοκιμαστικός δίαυλος δρομολογείται στο AUX1 (Αναλογικό σήμα) και στο GPIO0 (Ψηφιακό σήμα).
Τα σήματα προς δρομολόγηση διαμορφώνονται στη διεύθυνση EEPROM που αναφέρεται παρακάτω:
0xCE9 – TB_SignalIndex
0xCEA – TB_BitIndex
0xCEB – Αναλογικό TB_Index
Το ευρετήριο διαύλου δοκιμής και το bit του διαύλου δοκιμής πρέπει να ρυθμιστούν στο EEPROM πριν εκδώσουμε τη συνδυασμένη λειτουργία με την επιλογή 2.
Σημείωμα:
Ο κεντρικός υπολογιστής θα παρέχει όλα τα πεδία, ανεξάρτητα από τη δυνατότητα εφαρμογής του πεδίου σε "ακατέργαστη" ή "συνδυασμένη" λειτουργία. Το IC PN5190 λαμβάνει υπόψη μόνο τις ισχύουσες τιμές πεδίου.
4.5.9.2.3 Εντολή
Πίνακας 79. Τιμή εντολής CONFIGURE_TESTBUS_ANALOG

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/περιγραφή Δυνατότητα εφαρμογής πεδίου για συνδυασμένη λειτουργία
bConfig 1 Byte Ρυθμιζόμενα bits. Παραπέμπω Πίνακας 80 Ναί
Σήμα Combined_Mode 1 Byte 0 – ADCI/ADCQ
1 – pcrm_if_rssi
Ναί
2 – Αναλογικός και ψηφιακός συνδυασμός
3 – 0xFF – Με κράτηση
TB_SignalIndex0 1 Byte Δείκτης σήματος του αναλογικού σήματος. Παραπέμπω Ενότητα 7 Ναί
TB_SignalIndex1 1 Byte Δείκτης σήματος του αναλογικού σήματος. Παραπέμπω Ενότητα 7 Ναί
Shift_Index0 1 Byte Θέσεις μετατόπισης εισόδου DAC0. Η κατεύθυνση θα αποφασιστεί με λίγο στο bConfig[1]. Οχι
Shift_Index1 1 Byte Θέσεις μετατόπισης εισόδου DAC1. Η κατεύθυνση θα αποφασιστεί με λίγο στο bConfig[2]. Οχι
Μάσκα 0 1 Byte Μάσκα DAC0 Οχι
Μάσκα 1 1 Byte Μάσκα DAC1 Οχι

Πίνακας 80. Bitmask διαμόρφωσης

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 Byte Κατάσταση της λειτουργίας [Πίνακας 9]. Οι αναμενόμενες τιμές είναι οι παρακάτω:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Δεν υπάρχουν άλλα δεδομένα)

4.5.9.2.5 Εκδήλωση
Δεν υπάρχει εκδήλωση για αυτήν την οδηγία.
4.5.9.3 CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
Αυτή η οδηγία χρησιμοποιείται για την εναλλαγή πολλαπλών διαθέσιμων ψηφιακού δοκιμαστικού σήματος διαύλου σε επιλεγμένες διαμορφώσεις pad.
Σημείωμα: Εάν αυτό το μήκος είναι ΜΗΔΕΝ, τότε ένας ψηφιακός δοκιμαστικός δίαυλος είναι RESET.
4.5.9.3.1 Εντολή
Πίνακας 82. Τιμή εντολής CONFIGURE_MULTIPLE_TESTBUS_DIGITAL

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/περιγραφή
TB_SignalIndex #1 1 Byte Παραπέμπω 8 παρακάτω
TB_BitIndex #1 1 Byte Παραπέμπω 8 παρακάτω
TB_PadIndex #1 1 Byte Το ευρετήριο pad, στο οποίο θα εξάγεται το ψηφιακό σήμα
0x00 AUX1 pin
0x01 AUX2 pin
0x02 AUX3 pin
0x03 GPIO0 pin
0x04 GPIO1 pin
0x05 GPIO2 pin
0x06 GPIO3 pin
0x07-0xFF RFU
TB_SignalIndex #2 1 Byte Παραπέμπω 8 παρακάτω
TB_BitIndex #2 1 Byte Παραπέμπω 8 παρακάτω
TB_PadIndex #2 1 Byte Το ευρετήριο pad, στο οποίο θα εξάγεται το ψηφιακό σήμα
0x00 AUX1 pin
0x01 AUX2 pin
0x02 AUX3 pin
0x03 GPIO0 pin
0x04 GPIO1 pin
0x05 GPIO2 pin
0x06 GPIO3 pin
0x07-0xFF RFU

4.5.9.3.2 Απόκριση
Πίνακας 83. Τιμή απόκρισης CONFIGURE_MULTIPLE_TESTBUS_DIGITAL

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 2]. Οι αναμενόμενες τιμές είναι οι παρακάτω:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Δεν υπάρχουν άλλα δεδομένα)

4.5.9.3.3 Εκδήλωση
Δεν υπάρχει εκδήλωση για αυτήν την οδηγία.
4.5.10 Διαμόρφωση CTS
4.5.10.1 CTS_ENABLE
Αυτή η οδηγία χρησιμοποιείται για την ενεργοποίηση/απενεργοποίηση της δυνατότητας καταγραφής CTS.
4.5.10.1.1 Εντολή
Πίνακας 84. Τιμή εντολής CTS_ENABLE

Τιμή μήκους πεδίου ωφέλιμου φορτίου/Περιγραφή
Ενεργοποίηση/Απενεργοποίηση 1 Byte Bit 0 0 Απενεργοποιήστε τη δυνατότητα καταγραφής CTS

1 Ενεργοποιήστε τη λειτουργία καταγραφής CTS

Bit 1-7 RFU

4.5.10.1.2 Απόκριση
Πίνακας 85. Τιμή απόκρισης CTS_ENABLE

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 9]. Οι αναμενόμενες τιμές είναι οι παρακάτω:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Δεν υπάρχουν άλλα δεδομένα)

4.5.10.1.3 Εκδήλωση
Ο παρακάτω πίνακας δείχνει τα δεδομένα συμβάντος που θα σταλούν ως μέρος του μηνύματος συμβάντος όπως φαίνεται στην Εικόνα 12 και στην Εικόνα 13.
Πίνακας 86. Αυτό ενημερώνει τον κεντρικό υπολογιστή ότι ελήφθησαν δεδομένα. EVT_CTS_DONE

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Συμβάν 1 byte 00 … Το TRIGGER έχει συμβεί, τα δεδομένα είναι έτοιμα για λήψη.

4.5.10.2 CTS_CONFIGURE
Αυτή η οδηγία χρησιμοποιείται για τη διαμόρφωση όλων των απαιτούμενων καταχωρητών CTS, όπως ενεργοποιητές, καταχωρητές διαύλου δοκιμής, sampδιαμόρφωση ling κ.λπ.,
Σημείωμα:
Το [1] παρέχει καλύτερη κατανόηση της διαμόρφωσης CTS. Τα δεδομένα που συλλέγονται θα σταλούν ως μέρος της απάντησης στην εντολή Ενότητα 4.5.10.3.

4.5.10.2.1 Εντολή
Πίνακας 87. Τιμή εντολής CTS_CONFIGURE

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
PRE_TRIGGER_SHIFT 1 Byte Καθορίζει το μήκος της ακολουθίας απόκτησης μετά την ενεργοποίηση σε μονάδες 256 byte.
0 σημαίνει χωρίς μετατόπιση. n σημαίνει μετατόπιση μπλοκ n*256 byte.
Σημείωση: Ισχύει μόνο εάν το TRIGGER_MODE είναι η λειτουργία ενεργοποίησης "PRE" ή "COMB".
TRIGGER_MODE 1 Byte Καθορίζει τη λειτουργία απόκτησης που θα χρησιμοποιηθεί.
0x00 – λειτουργία POST
0x01 – RFU
0x02 – Λειτουργία PRE
0x03 – 0xFF – Μη έγκυρο
RAM_PAGE_WIDTH 1 Byte Καθορίζει την ποσότητα της μνήμης στο chip που καλύπτεται από μια απόκτηση. Η ευαισθησία επιλέγεται από τη σχεδίαση ως 256 Byte (δηλ. 64 λέξεις 32 bit).
Οι έγκυρες τιμές είναι οι παρακάτω:
0x00h – 256 byte
0x02h – 768 byte
0x01h – 512 byte
0x03h – 1024 byte
0x04h – 1280 byte
0x05h – 1536 byte
0x06h – 1792 byte
0x07h – 2048 byte
0x08h – 2304 byte
0x09h – 2560 byte
0x0Ah – 2816 byte
0x0Bh – 3072 byte
0x0Ch – 3328 byte
0x0Dh – 3584 byte
0x0Eh – 3840 byte
0x0Fh – 4096 byte
0x10h – 4352 byte
0x11h – 4608 byte
0x12h – 4864 byte
0x13h – 5120 byte
0x14h – 5376 byte
0x15h – 5632 byte
0x16h – 5888 byte
0x17h – 6144 byte
0x18h – 6400 byte
0x19h – 6656 byte
0x1Ah – 6912 byte
0x1Bh – 7168 byte
0x1Ch – 7424 byte
0x1Dh – 7680 byte
0x1Eh – 7936 byte
0x1Fh – 8192 byte
SAMPLE_CLK_DIV 1 Byte Η δεκαδική τιμή αυτού του πεδίου καθορίζει τον συντελεστή διαίρεσης ρυθμού ρολογιού που θα χρησιμοποιηθεί κατά την απόκτηση.
Ρολόι CTS = 13.56 MHz / 2SAMPLE_CLK_DIV
00 – 13560 kHz
01 – 6780 kHz
02 – 3390 kHz
03 – 1695 kHz
04 – 847.5 kHz
05 – 423.75 kHz
06 – 211.875 kHz
07 – 105.9375 kHz
08 – 52.96875 kHz
09 – 26.484375 kHz
10 – 13.2421875 kHz
11 – 6.62109375 kHz
12 – 3.310546875 kHz
13 – 1.6552734375 kHz
14 – 0.82763671875 kHz
15 – 0.413818359375 kHz
SAMPLE_BYTE_SEL 1 Byte Αυτά τα bit χρησιμοποιούνται για να καθορίσουν ποια byte από τους δύο διαύλους εισόδου των 16 bit συνεισφέρουν στον μηχανισμό παρεμβολής που δημιουργεί δεδομένα που θα μεταφερθούν στη μνήμη του τσιπ. Η σημασία και η χρήση τους εξαρτάται από το SAMPΤιμές LE_MODE_SEL.

Σημείωση: Η δεδομένη τιμή καλύπτεται πάντα με 0x0F και στη συνέχεια λαμβάνεται υπόψη η πραγματική τιμή.

SAMPLE_MODE_SEL 1 Byte Επιλέγει το sampΛειτουργία παρεμβολής ling όπως περιγράφεται από τις προδιαγραφές σχεδίασης CTS. Η δεκαδική τιμή 3 είναι δεσμευμένη και θα αντιμετωπίζεται ως 0.
Σημείωση: Η δεδομένη τιμή καλύπτεται πάντα με 0x03 και, στη συνέχεια, λαμβάνεται υπόψη η πραγματική τιμή.
TB0 1 Byte Επιλέγει ποιος δοκιμαστικός δίαυλος θα συνδεθεί στο TB0. Παραπέμπω Ενότητα 7 (TB_ Signal_Index τιμή)
TB1 1 Byte Επιλέγει ποιος δοκιμαστικός δίαυλος θα συνδεθεί στο TB1. Παραπέμπω Ενότητα 7 (TB_ Signal_Index τιμή)
TB2 1 Byte Επιλέγει ποιος δοκιμαστικός δίαυλος θα συνδεθεί στο TB2. Παραπέμπω Ενότητα 7 (TB_ Signal_Index τιμή)
TB3 1 Byte Επιλέγει ποιος δοκιμαστικός δίαυλος θα συνδεθεί στο TB3. Παραπέμπω Ενότητα 7 (TB_ Signal_Index τιμή)
TTB_SELECT 1 Byte Επιλέγει ποια TB θα συνδεθεί στις πηγές ενεργοποίησης. Παραπέμπω Ενότητα 7 (Τιμή TB_Signal_Index)
RFU 4 Byte Στείλτε πάντα 0x00000000
MISC_CONFIG 24 Byte Εμφανίσεις ενεργοποίησης, πολικότητα κ.λπ. Ανατρέξτε στο [1] για την κατανόηση της διαμόρφωσης CTS προς χρήση.

4.5.10.2.2 Απόκριση
Πίνακας 88. Τιμή απόκρισης CTS_CONFIGURE

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 9]. Οι αναμενόμενες τιμές είναι οι παρακάτω:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR

4.5.10.2.3 Εκδήλωση
Δεν υπάρχει εκδήλωση για αυτήν την οδηγία.
4.5.10.3 CTS_RETRIEVE_LOG
Αυτή η οδηγία ανακτά το αρχείο καταγραφής δεδομένων των δεδομένων διαύλου δοκιμής που έχουν καταγραφείampαποθηκευμένα στο buffer μνήμης.
4.5.10.3.1 Εντολή
Πίνακας 89. Τιμή εντολής CTS_RETRIEVE_LOG

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
ChunkSize 1 byte 0x01-0xFF Περιέχει τον αναμενόμενο αριθμό byte δεδομένων.

4.5.10.3.2 Απόκριση
Πίνακας 90. Τιμή απόκρισης CTS_RETRIEVE_LOG

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 9]. Οι αναμενόμενες τιμές είναι οι παρακάτω:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Δεν υπάρχουν άλλα δεδομένα)
PN5190_STATUS_SUCCSES_CHAINING
Δεδομένα καταγραφής [1…n] CTSRequest Συνελήφθη ο Σamples κομμάτι δεδομένων

Σημείωμα:
Το μέγιστο μέγεθος των "Δεδομένων καταγραφής" εξαρτάται από το "ChunkSize" που παρέχεται ως μέρος της εντολής.
Το συνολικό μέγεθος αρχείου καταγραφής θα είναι διαθέσιμο στην απόκριση κεφαλίδας TLV.
4.5.10.3.3 Εκδήλωση
Δεν υπάρχει εκδήλωση για αυτήν την οδηγία.
4.5.11 Εντολές TEST_MODE
4.5.11.1 ANTENNA_SELF_TEST
Αυτή η οδηγία χρησιμοποιείται για την επαλήθευση εάν η κεραία είναι συνδεδεμένη και τα ταιριαστά εξαρτήματα έχουν συμπληρωθεί/συναρμολογηθεί.
Σημείωμα:
Αυτή η εντολή δεν είναι ακόμη διαθέσιμη. Δείτε τις σημειώσεις έκδοσης για τη διαθεσιμότητα.
4.5.11.2 PRBS_TEST
Αυτή η οδηγία χρησιμοποιείται για τη δημιουργία της ακολουθίας PRBS για τις διαφορετικές διαμορφώσεις των πρωτοκόλλων της λειτουργίας Reader και των ρυθμών bit. Μόλις εκτελεστεί η εντολή, η ακολουθία δοκιμών PRBS θα είναι διαθέσιμη σε RF.
Σημείωμα:
Ο κεντρικός υπολογιστής θα πρέπει να βεβαιωθεί ότι η κατάλληλη διαμόρφωση τεχνολογίας RF έχει φορτωθεί χρησιμοποιώντας την Ενότητα 4.5.7.1 και ότι το RF είναι ενεργοποιημένο χρησιμοποιώντας την εντολή Ενότητα 4.5.8.1 πριν στείλει αυτήν την εντολή.
4.5.11.2.1 Εντολή
Πίνακας 91. Τιμή εντολής PRBS_TEST

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
prbs_type 1 Byte 00 PRBS9 (προεπιλογή)
01 PRBS15
02-FF RFU

4.5.11.2.2 Απόκριση
Πίνακας 92. Τιμή απόκρισης PRBS_TEST

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 9]. Οι αναμενόμενες τιμές είναι οι παρακάτω:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD

4.5.11.2.3 Εκδήλωση
Δεν υπάρχει εκδήλωση για αυτήν την οδηγία.
4.5.12 Εντολές πληροφοριών Chip
4.5.12.1 GET_DIEID
Αυτή η οδηγία χρησιμοποιείται για την ανάγνωση του αναγνωριστικού καλουπιού του τσιπ PN5190.
4.5.12.1.1 Εντολή
Πίνακας 93. Τιμή εντολής GET_DIEID

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/Περιγραφή
Δεν υπάρχουν δεδομένα στο ωφέλιμο φορτίο

4.5.12.1.2 Απόκριση
Πίνακας 94. Τιμή απόκρισης GET_DIEID

Πεδίο ωφέλιμου φορτίου Μήκος Αξία/περιγραφή
Κατάσταση 1 Byte Κατάσταση της λειτουργίας [Πίνακας 9]. Οι αναμενόμενες τιμές είναι οι παρακάτω:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (δεν υπάρχουν άλλα δεδομένα)
Αξίες 16 Byte 16 bytes Die 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 Byte Κατάσταση της λειτουργίας [Πίνακας 9]. Οι αναμενόμενες τιμές είναι οι παρακάτω:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Δεν υπάρχουν άλλα δεδομένα)
HW_V 1 byte Έκδοση υλικού
RO_V 1 byte Κωδικός ROM
FW_V 2 byte Έκδοση υλικολογισμικού (χρησιμοποιείται για λήψη)
RFU1-RFU2 1-2 byte

Η αναμενόμενη απόκριση για διαφορετική έκδοση του IC PN5190 αναφέρεται στην (Ενότητα 3.4.4)
4.5.12.2.3 Εκδήλωση
Δεν υπάρχουν συμβάντα για αυτήν την εντολή.

Παράρτημα (ΠampΟ)

Αυτό το παράρτημα αποτελείται από το πamples για τις παραπάνω εντολές. Ο πρώηνampΤα les είναι μόνο για επεξηγηματικούς σκοπούς για να δείξουν τα περιεχόμενα της εντολής.
5.1 Πρample για WRITE_REGISTER
Ακολουθεί η ακολουθία δεδομένων που αποστέλλονται από τον κεντρικό υπολογιστή για να γράψετε μια τιμή 0x12345678 στον καταχωρητή 0x1F.
Πλαίσιο εντολών στάλθηκε στο PN5190: 0000051F78563412
Ο κεντρικός υπολογιστής περιμένει για διακοπή.
Όταν ο κεντρικός υπολογιστής διαβάζει το πλαίσιο απόκρισης που έλαβε από το PN5190 (υποδεικνύει επιτυχή λειτουργία): 00000100 5.2 Example για WRITE_REGISTER_OR_MASK
Ακολουθεί η ακολουθία δεδομένων που αποστέλλονται από τον κεντρικό υπολογιστή για την εκτέλεση λογικής λειτουργίας OR στον καταχωρητή 0x1F με μάσκα ως 0x12345678
Πλαίσιο εντολών στάλθηκε στο PN5190: 0100051F78563412
Ο κεντρικός υπολογιστής περιμένει για διακοπή.
Όταν ο κεντρικός υπολογιστής διαβάζει το πλαίσιο απόκρισης που έλαβε από το PN5190 (υποδεικνύει επιτυχή λειτουργία): 01000100
5.3 Πρample για WRITE_REGISTER_AND_MASK
Ακολουθεί η ακολουθία δεδομένων που αποστέλλονται από τον κεντρικό υπολογιστή για την εκτέλεση λογικών AND λειτουργίας στον καταχωρητή 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), με τον αριθμό των bit που θα μεταδοθούν ως '0x07', με την προϋπόθεση ότι οι απαιτούμενοι καταχωρητές έχουν οριστεί πριν και η RF είναι ενεργοποιημένη.
Πλαίσιο εντολών στάλθηκε στο PN5190: 0800020726
Ο κεντρικός υπολογιστής περιμένει για διακοπή.
Όταν ο κεντρικός υπολογιστής διαβάζει την απάντηση, το πλαίσιο ελήφθη από το PN5190 (υποδεικνύει επιτυχή λειτουργία): 08000100
5.10 Πρample για RETRIEVE_RF_DATA
Ακολουθώντας τη σειρά δεδομένων που αποστέλλονται από τον κεντρικό υπολογιστή για τη λήψη των δεδομένων που λαμβάνονται/αποθηκεύονται στην εσωτερική προσωρινή μνήμη CLIF (υποθέτοντας ότι ελήφθη 0x05), υποθέτοντας ότι ένα TRANSMIT_RF_DATA έχει ήδη σταλεί μετά την ενεργοποίηση του RF.
Πλαίσιο εντολών στάλθηκε στο PN5190: 090000
Ο κεντρικός υπολογιστής περιμένει για διακοπή.
Όταν ο κεντρικός υπολογιστής διαβάζει την απάντηση, το πλαίσιο ελήφθη από το PN5190 (υποδεικνύει επιτυχή λειτουργία): 090003000400
5.11 Πρample για EXCHANGE_RF_DATA
Η ακολουθία των δεδομένων που αποστέλλονται από τον κεντρικό υπολογιστή για τη μετάδοση ενός REQA (0x26), με τον αριθμό των bit στο τελευταίο byte προς αποστολή ορίζεται ως 0x07, με όλη την κατάσταση να λαμβάνεται μαζί με τα δεδομένα. Η υπόθεση είναι ότι οι απαιτούμενοι καταχωρητές ραδιοσυχνοτήτων έχουν ήδη ρυθμιστεί και το RF είναι ενεργοποιημένο.
Το πλαίσιο εντολών στάλθηκε στο PN5190: 0A0003070F26
Ο κεντρικός υπολογιστής περιμένει για διακοπή.
Όταν ο κεντρικός υπολογιστής διάβασε την απάντηση, το πλαίσιο λήφθηκε από το PN5190 (υποδεικνύει επιτυχή λειτουργία): 0A000 F000200000000000200000000004400
5.12 Πρample για LOAD_RF_CONFIGURATION
Ακολουθεί η ακολουθία δεδομένων που αποστέλλονται από τον κεντρικό υπολογιστή για να ορίσετε τη διαμόρφωση RF. Για TX, 0x00 και για RX, 0x80
Το πλαίσιο εντολών στάλθηκε στο PN5190: 0D00020080
Ο κεντρικός υπολογιστής περιμένει για διακοπή.
Όταν ο κεντρικός υπολογιστής διαβάζει την απάντηση, το πλαίσιο λαμβάνεται από το PN5190 (υποδεικνύει επιτυχή λειτουργία): 0D000100
5.13 Πρample για UPDATE_RF_CONFIGURATION
Ακολουθεί η σειρά δεδομένων που αποστέλλονται από τον κεντρικό υπολογιστή για ενημέρωση της διαμόρφωσης RF. Για TX, 0x00, με διεύθυνση μητρώου για CLIF_CRC_TX_CONFIG και τιμή 0x00000001
Πλαίσιο εντολών στάλθηκε στο PN5190: 0E0006001201000000
Ο κεντρικός υπολογιστής περιμένει για διακοπή.
Όταν ο κεντρικός υπολογιστής διάβασε την απάντηση, το πλαίσιο ελήφθη από το PN5190 (υποδεικνύει επιτυχή λειτουργία): 0E000100
5.14 Πρample για RF_ON
Ακολουθεί η ακολουθία δεδομένων που αποστέλλονται από τον κεντρικό υπολογιστή για να ενεργοποιήσετε το πεδίο RF χρησιμοποιώντας αποφυγή σύγκρουσης και No P2P ενεργό. Υποτίθεται ότι οι αντίστοιχες ρυθμίσεις RF TX και RX έχουν ήδη ρυθμιστεί στο PN5190.
Πλαίσιο εντολών στάλθηκε στο PN5190: 10000100
Ο κεντρικός υπολογιστής περιμένει για διακοπή.
Όταν ο κεντρικός υπολογιστής διαβάζει την απάντηση, το πλαίσιο ελήφθη από το PN5190 (υποδεικνύει επιτυχή λειτουργία): 10000100
5.15 Πρample για RF_OFF
Ακολουθεί η σειρά δεδομένων που αποστέλλονται από τον κεντρικό υπολογιστή για να απενεργοποιήσετε το πεδίο RF.
Πλαίσιο εντολών στάλθηκε στο PN5190: 110000
Ο κεντρικός υπολογιστής περιμένει για διακοπή.
Όταν ο κεντρικός υπολογιστής διαβάζει την απάντηση, το πλαίσιο ελήφθη από το PN5190 (υποδεικνύει επιτυχή λειτουργία): 11000100

Παράρτημα (ευρετήρια διαμόρφωσης πρωτοκόλλου RF)

Αυτό το παράρτημα αποτελείται από τα ευρετήρια διαμόρφωσης πρωτοκόλλου RF που υποστηρίζονται από το PN5190.
Οι ρυθμίσεις διαμόρφωσης TX και RX πρέπει να χρησιμοποιηθούν στις εντολές Ενότητα 4.5.7.1, Ενότητα 4.5.7.2, Ενότητα 4.5.7.3.

NXP PN5190 NFC Frontend Controller - ευρετήρια διαμόρφωσης

Παράρτημα (σήματα CTS και TESTBUS)

Ο παρακάτω πίνακας καθορίζει τα διαφορετικά σήματα που είναι διαθέσιμα από το PN5190 για λήψη χρησιμοποιώντας οδηγίες CTS (Ενότητα 4.5.10) και οδηγίες TESTBUS.

NXP PN5190 NFC Frontend Controller - Παράρτημα

Αυτά πρέπει να χρησιμοποιηθούν για την εντολή Ενότητα 4.5.9.1, Ενότητα 4.5.9.2, Ενότητα 4.5.10.2.

Συντομογραφίες

Πίνακας 97. Συντομογραφίες

Abbr. Εννοια
CLK Ρολόι
DWL_REQ Πινέζα αιτήματος λήψης (ονομάζεται επίσης DL_REQ)
EEPROM Ηλεκτρικά διαγραφόμενη προγραμματιζόμενη μνήμη μόνο για ανάγνωση
FW Υλικολογισμικό
GND Εδαφος
GPIO Έξοδος εισόδου γενικού σκοπού
HW Μηχανήματα υπολογιστών
I²C Inter-Integrated Circuit (σειριακός δίαυλος δεδομένων)
IRQ Αίτημα διακοπής
ISO/IEC Διεθνής Οργανισμός Προτύπων / Διεθνής Ηλεκτροτεχνική Κοινότητα
NFC Επικοινωνία κοντινού πεδίου
OS Λειτουργικό σύστημα
PCD Συσκευή σύζευξης εγγύτητας (ανεπαφικός αναγνώστης)
PICC Κάρτα Proximity Integrated Circuit (Κάρτα χωρίς επαφή)
PMU Μονάδα διαχείρισης ενέργειας
POR Επαναφορά ενεργοποίησης
RF Ραδιοσυχνοτητα
RST Επαναφορά
SFWU ασφαλής λειτουργία λήψης υλικολογισμικού
SPI Serial Peripheral Interface
ΒΕΝ V Ενεργοποίηση pin

Αναφορές

[1] Τμήμα διαμόρφωσης CTS του NFC Cockpit, https://www.nxp.com/products/:NFC-COCKPIT
[2] Φύλλο δεδομένων IC PN5190, 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 είναι κατάλληλο και κατάλληλο για τις εφαρμογές του πελάτη και τα προγραμματισμένα προϊόντα, καθώς και για την προγραμματισμένη εφαρμογή και χρήση των πελατών τρίτου μέρους του πελάτη. Οι πελάτες θα πρέπει να παρέχουν κατάλληλες διασφαλίσεις σχεδιασμού και λειτουργίας για την ελαχιστοποίηση των κινδύνων που σχετίζονται με τις εφαρμογές και τα προϊόντα τους.
Η NXP Semiconductors δεν αποδέχεται καμία ευθύνη που σχετίζεται με οποιαδήποτε προεπιλογή, ζημιά, κόστος ή πρόβλημα που βασίζεται σε οποιαδήποτε αδυναμία ή προεπιλογή στις εφαρμογές ή τα προϊόντα του πελάτη ή στην εφαρμογή ή χρήση από τρίτους πελάτες του πελάτη. Ο Πελάτης είναι υπεύθυνος για τη διενέργεια όλων των απαραίτητων δοκιμών για τις εφαρμογές και τα προϊόντα του πελάτη χρησιμοποιώντας προϊόντα NXP Semiconductors, προκειμένου να αποφευχθεί η προεπιλογή των εφαρμογών και των προϊόντων ή της εφαρμογής ή χρήσης από τρίτους πελάτες του πελάτη. Η NXP δεν αποδέχεται καμία ευθύνη ως προς αυτό.

NXP BV – Η NXP BV δεν είναι εταιρεία εκμετάλλευσης και δεν διανέμει ούτε πουλά προϊόντα.

10.3 Άδειες
Αγορά IC NXP με τεχνολογία NFC — Η αγορά ενός IC NXP Semiconductors που συμμορφώνεται με ένα από τα πρότυπα επικοινωνίας κοντινού πεδίου (NFC) ISO/IEC 18092 και ISO/IEC 21481 δεν παρέχει σιωπηρή άδεια βάσει κανενός δικαιώματος ευρεσιτεχνίας που παραβιάζεται οποιοδήποτε από αυτά τα πρότυπα. Η αγορά του IC NXP Semiconductors δεν περιλαμβάνει άδεια για οποιοδήποτε δίπλωμα ευρεσιτεχνίας NXP (ή άλλο δικαίωμα IP) που καλύπτει συνδυασμούς αυτών των προϊόντων με άλλα προϊόντα, είτε υλικού είτε λογισμικού.

10.4 εμπορικά σήματα
Σημείωση: Όλες οι αναφερόμενες μάρκες, ονόματα προϊόντων, ονόματα υπηρεσιών και εμπορικά σήματα αποτελούν ιδιοκτησία των αντίστοιχων κατόχων τους.
NXP — το λεκτικό σήμα και το λογότυπο είναι εμπορικά σήματα της NXP BV
Το EdgeVerse — είναι εμπορικό σήμα της NXP BV
Το FeliCa — είναι εμπορικό σήμα της Sony Corporation.
MIFARE — είναι εμπορικό σήμα της NXP BV
MIFARE Classic — είναι εμπορικό σήμα της NXP BV

Λάβετε υπόψη ότι σημαντικές ειδοποιήσεις σχετικά με αυτό το έγγραφο και το προϊόν(τα) που περιγράφονται εδώ, έχουν συμπεριληφθεί στην ενότητα «Νομικές πληροφορίες».
© 2023 NXP BV
Για περισσότερες πληροφορίες, επισκεφθείτε: http://www.nxp.com
Με την επιφύλαξη παντός δικαιώματος.
Ημερομηνία κυκλοφορίας: 25 Μαΐου 2023
Αναγνωριστικό εγγράφου: UM11942

Έγγραφα / Πόροι

NXP PN5190 NFC Frontend Controller [pdf] Εγχειρίδιο χρήστη
PN5190, PN5190 NFC Frontend Controller, NFC Frontend Controller, Controller, UM11942

Αναφορές

Αφήστε ένα σχόλιο

Η διεύθυνση email σας δεν θα δημοσιευτεί. Τα υποχρεωτικά πεδία επισημαίνονται *