UM11942
PN5190 təlimat təbəqəsi
NFC Frontend Controller
İstifadəçi təlimatı
PN5190 NFC Frontend Controller
Sənəd Məlumatı
Məlumat | Məzmun |
Açar sözlər | PN5190, NFC, NFC cəbhəsi, nəzarətçi, təlimat qatı |
mücərrəd | Bu sənəd NXP PN5190 NFC frontend nəzarətçisinin işini qiymətləndirmək üçün host nəzarətçisindən işləmək üçün təlimat səviyyəsinin əmrlərini və cavablarını təsvir edir. PN5190 yeni nəsil NFC frontend kontrolleridir. Bu sənədin əhatə dairəsi PN5190 NFC ön nəzarətçi ilə işləmək üçün interfeys əmrlərini təsvir etməkdir. PN5190 NFC frontend kontrollerinin işləməsi haqqında ətraflı məlumat üçün məlumat vərəqinə və onun əlavə məlumatlarına baxın. |
Təftiş tarixi
Rev | Tarix | Təsvir |
3.7 | 20230525 | • Sənədin növü və adı məhsul məlumat vərəqinin əlavəsindən istifadəçi təlimatına dəyişdirildi • Redaksiyaların təmizlənməsi • SPI siqnalları üçün yenilənmiş redaksiya şərtləri • Bölmə 8-də Cədvəl 4.5.2.3-ə GET_CRC_USER_AREA əmri əlavə edildi • Bölmə 5190-də PN1B5190 və PN2B3.4.1 üçün müxtəlif fərqli təfərrüatlar yeniləndi • Bölmə 3.4.7-nin yenilənmiş cavabı |
3.6 | 20230111 | Bölmə 3.4.7-də Təkmilləşdirilmiş Yoxlama Dürüstlüyünə cavab təsviri |
3.5 | 20221104 | Bölmə 4.5.4.6.3 “Hadisə”: əlavə edildi |
3.4 | 20220701 | • Bölmə 8-də Cədvəl 4.5.9.3-də CONFIGURE_MULTIPLE_TESTBUS_DIGITAL əmri əlavə edildi • Yenilənmiş Bölmə 4.5.9.2.2 |
3.3 | 20220329 | Avadanlığın təsviri Bölmə 4.5.12.2.1 “Əmr” və Bölmə 4.5.12.2.2 “Cavab”da təkmilləşdirilmişdir |
3.2 | 20210910 | Mikroproqram versiya nömrələri 2.1-dən 2.01-ə və 2.3-dən 2.03-ə qədər yeniləndi |
3.1 | 20210527 | RETRIEVE_RF_FELICA_EMD_DATA əmr təsviri əlavə edildi |
3 | 20210118 | İlk rəsmi versiya |
Giriş
1.1 Giriş
Bu sənəd PN5190 Host İnterfeysini və API-ləri təsvir edir. Sənədlərdə istifadə olunan fiziki host interfeysi SPI-dir. Sənəddə SPI fiziki xarakteristikası nəzərə alınmır.
Çərçivənin ayrılması və axın nəzarəti bu sənədin bir hissəsidir.
1.1.1 Əhatə dairəsi
Sənəd müştəri üçün uyğun olan məntiqi təbəqəni, təlimat kodunu, API-ləri təsvir edir.
Host rabitəsi bitdiview
PN5190 ana nəzarətçi ilə əlaqə saxlamaq üçün iki əsas iş rejiminə malikdir.
- Cihaz daxil olmaq üçün işə salındıqda HDLL əsaslı rabitə istifadə olunur:
a. Proqram təminatını yeniləmək üçün Şifrələnmiş Təhlükəsiz yükləmə rejimi - TLV komanda-cavab əsaslı rabitə (əvvəlki kimi verilirample).
2.1 HDLL rejimi
HDLL rejimi paket mübadiləsi formatı üçün aşağıdakı IC iş rejimləri ilə işləmək üçün istifadə olunur:
- Təhlükəsiz mikroproqram yükləmə rejimi (SFWU), Bölmə 3-ə baxın
2.1.1 HDLL-nin təsviri
HDLL etibarlı FW yükləməsini təmin etmək üçün NXP tərəfindən hazırlanmış keçid qatıdır.
HDLL mesajı 2 baytlıq başlıqdan, ardınca isə əməliyyat kodundan və əmrin faydalı yükündən ibarət çərçivədən ibarətdir. Hər mesaj aşağıdakı şəkildə təsvir olunduğu kimi 16 bitlik CRC ilə bitir:HDLL başlığına aşağıdakılar daxildir:
- Bir parça. Bu, bu mesajın mesajın yeganə və ya sonuncu parçası olduğunu göstərir (top = 0). Və ya, heç olmasa, başqa bir parça (yığın = 1) izləyirsə.
- Yükün uzunluğu 10 bitlə kodlanır. Beləliklə, HDLL Çərçivə Yükü 1023 Bayta qədər ola bilər.
Bayt sırası big-endian kimi müəyyən edilmişdir, yəni ilk olaraq xanım Bayt.
CRC16 x^25 + x^13239 + x^16 +12 polinomu və 5xFFFF öncədən yükləmə dəyəri ilə X.1 (CRC-CCITT, ISO/IEC0) standartına uyğundur.
Bütün HDLL çərçivəsi, yəni Header + Frame üzərində hesablanır.
Sample C kodunun həyata keçirilməsi:
statik uint16_t phHal_Host_CalcCrc16(uint8_t* p, uint32_t dwLength)
{
uint32_t i ;
uint16_t crc_new ;
uint16_t crc = 0xffffU;
üçün (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 qaytarmaq;
}
2.1.2 SPI üzərində nəqliyyatın xəritəsi
Hər bir NTS təsdiqi üçün birinci bayt həmişə HEADER (axın göstərici baytı) olur, yazma/oxu əməliyyatı ilə əlaqədar 0x7F/0xFF ola bilər.
2.1.2.1 Hostdan Yazma ardıcıllığı (istiqamət DH => PN5190)2.1.2.2 Hostdan Ardıcıllığı oxuyun (İstiqamət PN5190 => DH)
2.1.3 HDLL protokolu
HDLL komanda-cavab protokoludur. Yuxarıda göstərilən bütün əməliyyatlar xüsusi bir əmr vasitəsilə işə salınır və cavab əsasında təsdiqlənir.
Əmrlər və cavablar HDLL mesaj sintaksisini izləyir, əmr cihaz sahibi tərəfindən göndərilir, cavab isə PN5190 tərəfindən verilir. Əməliyyat kodu əmr və cavab növünü göstərir.
HDLL əsaslı rabitə, yalnız PN5190 "Təhlükəsiz proqram təminatı yükləmə" rejiminə daxil olmaq üçün işə salındıqda istifadə olunur.
2.2 TLV rejimi
TLV deməkdir Tag Uzunluq Dəyəri.
2.2.1 Çərçivənin tərifi
SPI çərçivəsi NTS-in enən kənarı ilə başlayır və NTS-in yüksələn kənarı ilə bitir. SPI fiziki tərifə görə tam dupleksdir, lakin PN5190 SPI-dən yarım dupleks rejimində istifadə edir. SPI rejimi [0]-də göstərildiyi kimi maksimum saat sürəti ilə CPOL 0 və CPHA 2 ilə məhdudlaşır. Hər bir SPI çərçivəsi 1 baytlıq başlıqdan və n-bayt bədəndən ibarətdir.
2.2.2 Axın göstəricisiHOST PN5190-dan məlumat yazmaq və ya oxumaq istəməsindən asılı olmayaraq həmişə ilk bayt olaraq axın göstərici baytını göndərir.
Oxuma sorğusu varsa və heç bir məlumat yoxdursa, cavabda 0xFF var.
Axın göstərici baytından sonrakı məlumatlar bir və ya bir neçə mesajdır.
Hər bir NTS təsdiqi üçün birinci bayt həmişə HEADER (axın göstərici baytı) olur, yazma/oxu əməliyyatı ilə əlaqədar 0x7F/0xFF ola bilər.
2.2.3 Mesaj növü
Əsas nəzarətçi SPI çərçivələri daxilində daşınan mesajlardan istifadə edərək PN5190 ilə əlaqə saxlamalıdır.
Üç fərqli mesaj növü var:
- Əmr
- Cavab
- Hadisə
Yuxarıdakı rabitə diaqramı müxtəlif mesaj növləri üçün icazə verilən istiqamətləri aşağıdakı kimi göstərir:
- Əmr və cavab.
- Əmrlər yalnız host nəzarətçisindən PN5190-a göndərilir.
- Cavablar və hadisələr yalnız PN5190-dan host nəzarətçisinə göndərilir.
- Komanda cavabları IRQ pinindən istifadə edərək sinxronlaşdırılır.
- Host yalnız IRQ aşağı olduqda əmrləri göndərə bilər.
- Host yalnız IRQ yüksək olduqda cavabı/hadisəni oxuya bilər.
2.2.3.1 İcazə verilən ardıcıllıqlar və qaydalarİcazə verilən əmr, cavab və hadisələr ardıcıllığı
- Əmr həmişə cavab, hadisə və ya hər ikisi tərəfindən qəbul edilir.
- Əvvəlki əmrə cavab almamışdan əvvəl host nəzarətçisinə başqa bir əmr göndərməyə icazə verilmir.
- Hadisələr istənilən vaxt asinxron olaraq göndərilə bilər (əmr/cavab cütlüyünə daxil edilməməlidir).
- HADİSƏ mesajları heç vaxt bir çərçivə daxilində RESPONSE mesajları ilə birləşdirilmir.
Qeyd: Mesajın mövcudluğu (CAVAB və ya HADİSƏ) IRQ-nun aşağıdan yuxarı qalxması ilə işarələnir. Bütün cavab və ya hadisə çərçivəsi oxunana qədər IRQ yüksək qalır. Yalnız IRQ siqnalı aşağı olduqdan sonra host növbəti əmri göndərə bilər.
2.2.4 Mesaj formatı
Hər bir mesaj SWITCH_MODE_NORMAL əmri istisna olmaqla, hər bir mesaj üçün n-bayt yüklə TLV strukturunda kodlanır.Hər bir TLV aşağıdakılardan ibarətdir:
Yazın (T) => 1 bayt
Bit[7] Mesaj Tipi
0: ƏMİR və ya CAVAB mesajı
1: TƏDBİR mesajı
Bit[6:0]: Təlimat kodu
Uzunluq (L) => 2 bayt (böyük endian formatında olmalıdır)
Dəyər (V) => Uzunluq sahəsinə əsaslanan TLV (Əmr Parametrləri / Cavab məlumatı) N bayt dəyər/data (böyük-endian formatı)
2.2.4.1 Çərçivənin bölünməsi
COMMAND mesajı bir SPI çərçivəsində göndərilməlidir.
CAVABI və HADİSƏ mesajları çoxlu SPI çərçivələrində oxuna bilər, məsələn, uzunluq baytını oxumaq üçün.RESPONSE və ya HADİSƏ mesajları tək SPI çərçivəsində oxuna bilər, lakin aralarında NO-CLOCK ilə gecikdirilə bilər, məsələn, uzunluq baytını oxumaq üçün.
IC əməliyyat yükləmə rejimi – təhlükəsiz FW yükləmə rejimi
3.1 Giriş
PN5190 mikroproqram kodunun bir hissəsi daimi olaraq ROM-da, kodun qalan hissəsi və məlumat isə quraşdırılmış flaşda saxlanılır. İstifadəçi məlumatları flaşda saxlanılır və məlumatların bütövlüyünü və əlçatanlığını təmin edən yırtılmaya qarşı mexanizmlərlə qorunur. NXP-lərin müştərilərini ən son standartlara (EMVCo, NFC Forumu və s.) uyğun gələn xüsusiyyətlərlə təmin etmək üçün FLASH-da həm kod, həm də istifadəçi məlumatları yenilənə bilər.
Şifrələnmiş proqram təminatının həqiqiliyi və bütövlüyü asimmetrik/simmetrik açar imzası və əks zəncirlənmiş hash mexanizmi ilə qorunur. Birinci DL_SEC_WRITE əmri ikinci əmrin hash-əsmini ehtiva edir və birinci kadrın faydalı yükündə RSA imzası ilə qorunur. PN5190 mikroproqramı ilk əmrin autentifikasiyası üçün RSA ictimai açarından istifadə edir. Hər bir əmrdəki zəncirlənmiş hash sonrakı əmrin autentifikasiyası üçün istifadə olunur ki, proqram təminatı kodu və məlumatlara üçüncü tərəflər tərəfindən daxil olmasın.
DL_SEC_WRITE əmrlərinin faydalı yükləri AES-128 açarı ilə şifrələnir. Hər bir əmrin autentifikasiyasından sonra faydalı yükün məzmunu deşifrə edilir və PN5190 mikroproqramı tərəfindən flasha yazılır.
NXP proqram təminatı üçün NXP yeni İstifadəçi məlumatları ilə birlikdə yeni təhlükəsiz proqram təminatı yeniləmələrini çatdırmaqdan məsuldur.
Yeniləmə proseduru NXP kodunun və məlumatlarının həqiqiliyini, bütövlüyünü və məxfiliyini qorumaq üçün mexanizmlə təchiz edilmişdir.
HDLL əsaslı çərçivə paketi sxemi təhlükəsiz proqram təminatının təkmilləşdirilməsi rejimi üçün bütün əmr və cavablar üçün istifadə olunur.
Bölmə 2.1 yuxarıda göstərilənləri təmin edirview HDLL çərçivə paket sxemindən istifadə edilmişdir.
PN5190 IC-lər istifadə olunan variantdan asılı olaraq həm köhnə şifrələnmiş təhlükəsiz FW yükləməsini, həm də aparat kriptovalyutası ilə şifrələnmiş təhlükəsiz FW yükləmə protokolunu dəstəkləyir.
İki növ bunlardır:
- Yalnız PN5190 B0/B1 IC versiyası ilə işləyən köhnə təhlükəsiz FW endirmə protokolu.
- Yalnız PN5190B2 IC versiyası ilə işləyən, çipdə olan hardware kripto bloklarından istifadə edən hardware kripto yardımlı təhlükəsiz FW endirmə protokolu
Aşağıdakı bölmələr Secure firmware yükləmə rejiminin əmrlərini və cavablarını izah edir.
3.2 “Təhlükəsiz proqram təminatının endirilməsi” rejimini necə işə salmaq olar
Aşağıdakı diaqram və sonrakı addımlar Təhlükəsiz proqram təminatı yükləmə rejimini necə işə salmağı göstərin.İlkin vəziyyət: PN5190 Əməliyyat vəziyyətindədir.
Əsas ssenari:
- “Təhlükəsiz proqram təminatının endirilməsi” rejiminə daxil olmaq üçün DWL_REQ pininin istifadə edildiyi giriş şərti.
a. Cihaz hostu DWL_REQ pinini yüksək çəkir (yalnız DWL_REQ pin vasitəsilə təhlükəsiz proqram təminatı yeniləndikdə etibarlıdır) və ya
b. Cihaz hostu PN5190-ı yükləmək üçün sərt sıfırlama həyata keçirir - DWL_REQ pininin “Təhlükəsiz proqram təminatının endirilməsi” rejiminə (pinsiz yükləmə) daxil olmaq üçün istifadə edilmədiyi giriş şərti.
a. Cihaz hostu PN5190-ı yükləmək üçün sərt sıfırlama həyata keçirir
b. Cihaz hostu normal tətbiq rejiminə daxil olmaq üçün SWITCH_MODE_NORMAL (Bölmə 4.5.4.5) göndərir.
c. İndi IC normal tətbiq rejimində olduqda, Cihaz hostu təhlükəsiz yükləmə rejiminə daxil olmaq üçün SWITCH_MODE_DOWNLOAD (Bölmə 4.5.4.9) göndərir. - Cihaz hostu DL_GET_VERSION (Bölmə 3.4.4) və ya DL_GET_DIE_ID (Bölmə 3.4.6) və ya DL_GET_SESSION_STATE (Bölmə 3.4.5) əmrini göndərir.
- Cihaz hostu cihazdan cari aparat və proqram təminatı versiyasını, sessiyanı, Die-id-i oxuyur.
a. Son endirmə tamamlanıbsa, cihaz hostu sessiya statusunu yoxlayır
b. Cihaz hostu endirməyə başlamaq və ya endirmədən çıxmaq barədə qərar vermək üçün versiya yoxlama qaydalarını tətbiq edir. - Cihaz hostu a-dan yükləyir file yüklənəcək proqram təminatının ikili kodu
- Cihaz hostu aşağıdakıları ehtiva edən ilk DL_SEC_WRITE (Bölmə 3.4.8) əmrini təqdim edir:
a. Yeni proqram təminatının versiyası,
b. Şifrələmə açarının çaşdırılması üçün istifadə edilən 16 baytlıq qeyri-ixtiyari dəyərlər
c. Növbəti çərçivənin həzm dəyəri,
d. Çərçivənin rəqəmsal imzası - Cihaz hostu təhlükəsiz endirmə protokolu ardıcıllığını DL_SEC_WRITE (Bölmə 5190) əmrləri ilə PN3.4.8-a yükləyir.
- Sonuncu DL_SEC_WRITE (Bölmə 3.4.8) əmri göndərildikdə, cihazın hostu xatirələrin uğurla yazıldığını yoxlamaq üçün DL_CHECK_INTEGRITY (Bölmə 3.4.7) əmrini yerinə yetirir.
- Cihaz hostu yeni proqram təminatı versiyasını oxuyur və yuxarı təbəqəyə hesabat vermək üçün bağlanıbsa, sessiya statusunu yoxlayır
- Cihaz hostu DWL_REQ pinini aşağı çəkir (əgər yükləmə rejiminə daxil olmaq üçün DWL_REQ pinindən istifadə edilirsə)
- Cihaz hostu PN5190-ı yenidən yükləmək üçün cihazda sərt sıfırlama (VEN pinini dəyişdirmə) həyata keçirir
Vəziyyətdən sonrakı: Mikroproqram yenilənir; yeni mikroproqram versiyasının nömrəsi bildirilir.
3.3 Mikroproqram imzası və versiyaya nəzarət
PN5190 proqram təminatı yükləmə rejimində mexanizm yalnız NXP tərəfindən imzalanmış və çatdırılmış proqram təminatının NXP mikroproqramı üçün qəbul edilməsini təmin edir.
Aşağıdakılar yalnız şifrələnmiş təhlükəsiz NXP proqram təminatına aiddir.
Yükləmə sessiyası zamanı yeni 16 bitlik proqram təminatı versiyası göndərilir. Böyük və kiçik nömrədən ibarətdir:
- Əsas nömrə: 8 bit (MSB)
- Kiçik nömrə: 8 bit (LSB)
PN5190 yeni əsas versiya nömrəsinin cari versiyadan böyük və ya ona bərabər olub olmadığını yoxlayır. Əks halda, qorunan proqram təminatının endirilməsi rədd edilir və sessiya bağlı saxlanılır.
3.4 Köhnə şifrələnmiş yükləmə və hardware kripto yardımı üçün HDLL əmrləri şifrəli yükləmə
Bu bölmə NXP proqram təminatının endirilməsi üçün hər iki yükləmə növü üçün istifadə edilmiş əmrlər və cavablar haqqında məlumat verir.
3.4.1 HDLL Əmr OP kodları
Qeyd: HDLL əmr çərçivələri 4 bayt hizalanır. İstifadə edilməmiş yük baytları sıfır olaraq qalır.
Cədvəl 1. HDLL komanda OP kodlarının siyahısı
PN5190 B0/ B1 (Köhnə yükləmə) |
PN5190 B2 (Kripto yardımlı yükləmə) |
Ləqəb əmri | Təsvir |
0xF0 | 0xE5 | DL_RESET | Yumşaq sıfırlama həyata keçirir |
0xF1 | 0xE1 | DL_GET_VERSION | Versiya nömrələrini qaytarır |
0xF2 | 0xDB | DL_GET_SESSION_STATE | Cari sessiya vəziyyətini qaytarır |
0xF4 | 0xDF | DL_GET_DIE_ID | Ölçü identifikatorunu qaytarır |
0xE0 | 0xE7 | DL_CHECK_INTEGRITY | Fərqli sahələr üzrə CRC-ləri yoxlayır və qaytarır, həmçinin hər biri üçün keçid/uğursuzluq vəziyyəti bayraqları |
0xC0 | 0x8C | DL_SEC_WRITE | Mütləq y ünvanından başlayaraq yaddaşa x bayt yazır |
3.4.2 HDLL Cavab Əməliyyat Kodları
Qeyd: HDLL cavab çərçivələri düzülmüş 4 baytdır. İstifadə edilməmiş yük baytları sıfır olaraq qalır. Yalnız DL_OK cavablarında faydalı yük dəyərləri ola bilər.
Cədvəl 2. HDLL cavab OP kodlarının siyahısı
opcode | Cavab ləqəbi | Təsvir |
0x00 | DL_OK | Əmr keçdi |
0x01 | DL_INVALID_ADDR | Ünvan icazə verilmir |
0x0B | DL_UNKNOW_CMD | Naməlum əmr |
0x0C | DL_ABORTED_CMD | Parça ardıcıllığı çox böyükdür |
0x1E | DL_ADDR_RANGE_OFL_ERROR | Ünvan əhatə dairəsindən kənarda |
0x1F | DL_BUFFER_OFL_ERROR | Bufer çox kiçikdir |
0x20 | DL_MEM_BSY | Yaddaş məşğuldur |
0x21 | DL_SIGNATURE_ERROR | İmza uyğunsuzluğu |
0x24 | DL_FIRMWARE_VERSION_ERROR | Cari versiya bərabər və ya daha yüksəkdir |
0x28 | DL_PROTOCOL_ERROR | Protokol xətası |
0x2A | DL_SFWU_DEGRADED | Flash məlumatlarının pozulması |
0x2D | PH_STATUS_DL_FIRST_CHUNK | İlk hissə alındı |
0x2E | PH_STATUS_DL_NEXT_CHUNK | Növbəti parçanı gözləyin |
0xC5 | PH_STATUS_INTERNAL_ERROR_5 | Uzunluq uyğunsuzluğu |
3.4.3 DL_RESET əmri
Çərçivə mübadiləsi:
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] Sıfırlama PN5190-ın DL_STATUS_OK cavabını göndərməsinə mane olur. Buna görə də, yalnız səhv status qəbul edilə bilər.
STAT geri dönüş statusudur.
3.4.4 DL_GET_VERSION əmri
Çərçivə mübadiləsi:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF1 0x00 0x00 0x00 0x6E 0xEF]
PN5190 B2: [HDLL] -> [0x00 0x04 0xE1 0x00 0x00 0x00 0x75 0x48] [HDLL] <- [0x00 0x08 STAT HW_V RO_V MODEL_ID FM1V FM2V RFU1 RFU2 CRC16 cavabı alın:
Cədvəl 3. GetVersion əmrinə cavab
Sahə | bayt | Təsvir |
STAT | 1 | Vəziyyət |
HW_V | 2 | Aparat versiyası |
RO_V | 3 | ROM kodu |
MODEL_ID | 4 | Model şəxsiyyəti |
FMxV | 5-6 | Mikroproqram versiyası (endirmək üçün istifadə olunur) |
RFU1-RFU2 | 7-8 | – |
Müxtəlif cavab sahələrinin gözlənilən dəyərləri və onların xəritələşdirilməsi aşağıdakı kimidir:
Cədvəl 4. GetVersion əmrinin cavabının gözlənilən dəyərləri
IC növü | HW Versiyası (hex) | ROM Versiyası (hex) | Model ID (hex) | FW Versiyası (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 əmri
Çərçivə mübadiləsi:
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 cavabının faydalı yük çərçivəsi:
Cədvəl 5. GetSession əmrinə cavab
Sahə | bayt | Təsvir |
STAT | 1 | Vəziyyət |
SSTA | 2 | Sessiya vəziyyəti • 0x00: bağlıdır • 0x01: açıq • 0x02: kilidlənib (daha endirməyə icazə verilmir) |
RFU | 3-4 |
3.4.6 DL_GET_DIE_ID əmri
Çərçivə mübadiləsi:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF4 0x00 0x00 0x00 0xD2 0xAA]
PN5190 B2: [HDLL] -> [0x00 0x04 0xDF 0x00 0x00 0x00 0xFB 0xFB] [HDLL] <- [0x00 0x14 STAT 0x00 0x00 0x00 ID0 ID1 ID2 ID3 ID4 ID5 ID6 ID7 ID8
ID10 ID11 ID12 ID13 ID14 ID15 CRC16] GetDieId cavabının faydalı yük çərçivəsi:
Cədvəl 6. GetDieId əmrinə cavab
Sahə | bayt | Təsvir |
STAT | 1 | Vəziyyət |
RFU | 2-4 | |
DIEID | 5-20 | Kalıbın ID-si (16 bayt) |
3.4.7 DL_CHECK_INTEGRITY əmri
Çərçivə mübadiləsi:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xE0 0x00 0x00 0x00 CRC16]
PN5190 B2: [HDLL] -> [0x00 0x04 0xE7 0x00 0x00 0x00 0x52 0xD1] [HDLL] <- [0x00 0x20 STAT LEN_DATA LEN_CODE 0x00 [CRC_INFO] [CRC32] Payloadte CRC16 cavabı yoxlanılır:
Cədvəl 7. CheckIntegrity əmrinə cavab
Sahə | bayt | Dəyər/Təsvir | |
STAT | 1 | Vəziyyət | |
LEN DATA | 2 | Məlumat bölmələrinin ümumi sayı | |
LEN KODU | 3 | Kod bölmələrinin ümumi sayı | |
RFU | 4 | Qorunur | |
[CRC_INFO] | 58 | 32 bit (az-endian). Əgər bit təyin edilibsə, müvafiq bölmənin CRC-si OK, əks halda OK deyil. | |
bit | Ərazi bütövlüyü statusu | ||
[31:28] | Qorunur [3] | ||
[27:23] | Qorunur [1] | ||
[22] | Qorunur [3] | ||
[21:20] | Qorunur [1] | ||
[19] | RF konfiqurasiya sahəsi (PN5190 B0/B1) [2] Qorunur (PN5190 B2) [3] | ||
[18] | Protokol konfiqurasiya sahəsi (PN5190 B0/B1) [2] RF konfiqurasiya sahəsi (PN5190 B2) [2] | ||
[17] | Qorunur (PN5190 B0/B1) [3] İstifadəçi konfiqurasiya sahəsi (PN5190 B2) [2] | ||
[16:6] | Qorunur [3] | ||
[5:4] | PN5190 B0/B1 üçün qorunur [3] PN5190 B2 üçün qorunur [1] | ||
[3:0] | Qorunur [1] | ||
[CRC32] | 9-136 | 32 bölmədən CRC32. Hər bir CRC kiçik endian formatında saxlanılan 4 baytdan ibarətdir. CRC-nin ilk 4 baytı CRC_INFO[31] bitinə, sonrakı 4 bayt CRC bit CRC_ INFO[30] bitinə aiddir və s. |
- [1] PN1-ın düzgün işləməsi üçün bu bit 5190 olmalıdır (xüsusiyyətlər və və ya şifrəli FW yükləməsi ilə).
- [2] Bu bit standart olaraq 1-ə təyin edilmişdir, lakin istifadəçi tərəfindən dəyişdirilmiş parametrlər CRC-ni etibarsız edir. PN5190 funksionallığına heç bir təsiri yoxdur.
- [3] Bu bit dəyəri, hətta 0 olsa belə, müvafiq deyil. Bu bit dəyəri göz ardı edilə bilər.
3.4.8 DL_SEC_WRITE əmri
DL_SEC_WRITE əmri təhlükəsiz yazma əmrləri ardıcıllığı kontekstində nəzərdən keçirilməlidir: şifrələnmiş “təhlükəsiz proqram təminatının endirilməsi” (çox vaxt eSFWu kimi istinad edilir).
Təhlükəsiz yazma əmri əvvəlcə yükləmə seansını açır və RSA autentifikasiyasından keçir. Sonrakılar PN5190 Flash-a yazmaq üçün şifrələnmiş ünvanları və baytları ötürür. Sonuncudan başqa hamısı sonrakıların hashını ehtiva edir, buna görə də onların sonuncu olmadığını bildirir və ardıcıl çərçivələri kriptoqrafik olaraq birləşdirir.
Digər əmrlər (DL_RESET və DL_CHECK_INTEGRITY istisna olmaqla) ardıcıllığın qorunan yazma əmrləri arasına onu pozmadan daxil edilə bilər.
3.4.8.1 Birinci DL_SEC_WRITE əmri
Təhlükəsiz yazma əmri yalnız və yalnız aşağıdakı hallarda birincidir:
- Çərçivə uzunluğu 312 baytdır
- Son sıfırlamadan sonra heç bir təhlükəsiz yazma əmri alınmadı.
- Daxil edilmiş imza PN5190 tərəfindən uğurla təsdiqlənir.
Birinci kadr əmrinə cavab aşağıdakı kimi olacaq: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT geri qayıtma statusudur.
Qeyd: Yazılan verilənlər yalnız bir bayt uzunluğunda ola bilsə də, eSFWu zamanı ən azı bir məlumat yığını yazılmalıdır. Buna görə də, birinci komanda həmişə növbəti əmrin hashını ehtiva edəcəkdir, çünki ən azı iki əmr olacaqdır.
3.4.8.2 Orta DL_SEC_WRITE əmrləri
Təhlükəsiz yazma əmri "orta"dır, o zaman və yalnız:
- Əməliyyat kodu DL_SEC_WRITE əmri üçün Bölmə 3.4.1-də təsvir edildiyi kimidir.
- İlk qorunan yazma əmri artıq qəbul edilib və daha əvvəl uğurla təsdiqlənib
- İlk qorunan yazma əmrini qəbul etdikdən sonra heç bir sıfırlama baş vermədi
- Çərçivə uzunluğu məlumat ölçüsünə + başlıq ölçüsünə + hash ölçüsünə bərabərdir: FLEN = SIZE + 6 + 32
- Bütün çərçivənin həzmi əvvəlki çərçivədə alınan hash dəyərinə bərabərdir
Birinci kadr əmrinə cavab aşağıdakı kimi olacaq: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT geri qayıtma statusudur.
3.4.8.3 Sonuncu DL_SEC_WRITE əmri
Təhlükəsiz yazı əmri yalnız və yalnız aşağıdakı hallarda sonuncudur:
- Əməliyyat kodu DL_SEC_WRITE əmri üçün Bölmə 3.4.1-də təsvir edildiyi kimidir.
- İlk qorunan yazma əmri artıq qəbul edilib və daha əvvəl uğurla təsdiqlənib
- İlk qorunan yazma əmrini qəbul etdikdən sonra heç bir sıfırlama baş vermədi
- Çərçivə uzunluğu məlumat ölçüsü + başlıq ölçüsünə bərabərdir: FLEN = SIZE + 6
- Bütün çərçivənin həzmi əvvəlki çərçivədə alınan hash dəyərinə bərabərdir
Birinci kadr əmrinə cavab aşağıdakı kimi olacaq: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT geri qayıtma statusudur.
IC əməliyyat yükləmə rejimi - Normal İş rejimi
4.1 Giriş
Ümumiyyətlə, PN5190 IC ondan NFC funksiyasını əldə etmək üçün normal iş rejimində olmalıdır.
PN5190 IC işə salındıqda, PN5190 IC daxilində yaradılan hadisələr PN5190 IC yüklənməsi ilə nəticələnməsə, əməliyyatı yerinə yetirmək üçün həmişə hostdan əmrlərin alınmasını gözləyir.
4.2 Əmrlər siyahısı bitdiview
Cədvəl 8. PN5190 komanda siyahısı
Command kodu | Komanda adı |
0x00 | YAZIN_QEYDİYYAT |
0x01 | YAZIN_QEYDİYYAT_VEYA_MASK |
0x02 | YAZIN_QEYDİYYAT_VƏ_MASK |
0x03 | WRITE_REGISTER_MULTIPLE |
0x04 | READ_REGISTER |
0x05 | READ_REGISTER_MULTIPLE |
0x06 | WRITE_E2PROM |
0x07 | READ_E2PROM |
0x08 | TRANSMIT_RF_DATA |
0x09 | RETRIEVE_RF_DATA |
0x0A | EXCHANGE_RF_DATA |
0x0B | MFC_AUTHENTICATE |
0x0C | EPC_GEN2_INVENTORY |
0x0D | LOAD_RF_CONFIGURATION |
0x0E | UPDATE_RF_CONFIGURATION |
0x0F | GET_ RF_CONFIGURATION |
0x10 | RF_ON |
0x11 | RF_OFF |
0x12 | TESTBUS_DİGITALINI QONFİQQÜR EDİN |
0x13 | CONFIGURE_TESTBUS_ANALOG |
0x14 | CTS_ENABLE |
0x15 | CTS_CONFIGURE |
0x16 | CTS_RETRIEVE_LOG |
0x17-0x18 | RFU |
0x19 | FW v2.01-ə qədər: RFU |
FW v2.03-dən sonra: 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-ə qədər: RFU |
FW v2.06-dan sonra: GET_CRC_USER_AREA | |
0x2A | FW v2.03-ə qədər: RFU |
FW v2.05-dən sonra: CONFIGURE_MULTIPLE_TESTBUS_DIGITAL | |
0x2B-0x3F | RFU |
0x40 | ANTENNA_SELF_TEST (Dəstəklənmir) |
0x41 | PRBS_TEST |
0x42-0x4F | RFU |
4.3 Cavab statusu dəyərləri
Aşağıda əmr işə salındıqdan sonra PN5190-dan cavabın bir hissəsi kimi qaytarılan cavab statusu dəyərləri verilmişdir.
Cədvəl 9. PN5190 cavab statusu dəyərləri
Cavab statusu | Cavab statusu dəyəri | Təsvir |
PN5190_STATUS_UĞUR | 0x00 | Əməliyyatın uğurla başa çatdığını göstərir |
PN5190_STATUS_TIMEOUT | 0x01 | Komandanın işləməsinin fasilə ilə nəticələndiyini göstərir |
PN5190_STATUS_INTEGRITY_ERROR | 0x02 | Komandanın işləməsinin RF məlumatlarının bütövlüyü xətası ilə nəticələndiyini göstərir |
PN5190_STATUS_RF_COLLISION_ERROR | 0x03 | Komandanın işləməsinin RF toqquşma xətası ilə nəticələndiyini göstərir |
PN5190_STATUS_RFU1 | 0x04 | Qorunur |
PN5190_STATUS_INVALID_COMMAND | 0x05 | Verilmiş əmrin etibarsız olduğunu/həyata keçirilmədiyini bildirir |
PN5190_STATUS_RFU2 | 0x06 | Qorunur |
PN5190_STATUS_AUTH_ERROR | 0x07 | MFC autentifikasiyasının uğursuz olduğunu göstərir (icazə rədd edildi) |
PN5190_STATUS_MEMORY_ERROR | 0x08 | Komandanın işləməsinin proqramlaşdırma xətası və ya daxili yaddaş xətası ilə nəticələndiyini göstərir |
PN5190_STATUS_RFU4 | 0x09 | Qorunur |
PN5190_STATUS_NO_RF_FIELD | 0x0A | Daxili RF sahəsinin mövcudluğunda heç bir və ya xətanın olmadığını göstərir (yalnız təşəbbüskar/oxuyucu rejimində tətbiq olunur) |
PN5190_STATUS_RFU5 | 0x0B | Qorunur |
PN5190_STATUS_SYNTAX_ERROR | 0x0C | Yanlış əmr çərçivəsi uzunluğunun qəbul edildiyini göstərir |
PN5190_STATUS_RESOURCE_ERROR | 0x0D | Daxili resurs xətasının baş verdiyini göstərir |
PN5190_STATUS_RFU6 | 0x0E | Qorunur |
PN5190_STATUS_RFU7 | 0x0F | Qorunur |
PN5190_STATUS_NO_EXTERNAL_RF_FIELD | 0x10 | Komandanın icrası zamanı heç bir xarici RF sahəsinin olmadığını göstərir (Yalnız kart/hədəf rejimində tətbiq olunur) |
PN5190_STATUS_RX_TIMEOUT | 0x11 | RFExchange işə salındıqdan və RX-in vaxtı bitdikdən sonra məlumatların qəbul edilmədiyini göstərir. |
PN5190_STATUS_USER_LƏĞV EDİLDİ | 0x12 | Hazırkı icrada olan əmrin dayandırıldığını göstərir |
PN5190_STATUS_PREVENT_STANDBY | 0x13 | PN5190-ın Gözləmə rejiminə keçməsinin qarşısı alındığını göstərir |
PN5190_STATUS_RFU9 | 0x14 | Qorunur |
PN5190_STATUS_CLOCK_ERROR | 0x15 | CLIF-ə gedən saatın başlamadığını göstərir |
PN5190_STATUS_RFU10 | 0x16 | Qorunur |
PN5190_STATUS_PRBS_ERROR | 0x17 | PRBS əmrinin səhv qaytardığını göstərir |
PN5190_STATUS_INSTR_ERROR | 0x18 | Komandanın işləməsinin uğursuz olduğunu göstərir (buraya təlimat parametrlərində səhv, sintaksis xətası, əməliyyatın özündə xəta, təlimat üçün ilkin tələblərin yerinə yetirilməməsi və s. daxil ola bilər). |
PN5190_STATUS_ACCESS_REDED | 0x19 | Daxili yaddaşa girişin rədd edildiyini göstərir |
PN5190_STATUS_TX_FAILURE | 0x1A | RF üzərindən TX-in uğursuz olduğunu göstərir |
PN5190_STATUS_NO_ANTENNA | 0x1B | Heç bir antenanın qoşulmadığını/mövcud olmadığını göstərir |
PN5190_STATUS_TXLDO_ERROR | 0x1C | VUP mövcud olmadıqda və RF işə salındıqda TXLDO-da xətanın olduğunu göstərir. |
PN5190_STATUS_RFCFG_TƏTBİQ EDİLMİR | 0x1D | RF işə salındıqda RF konfiqurasiyasının yüklənmədiyini göstərir |
PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR | 0x1E | FW 2.01-ə qədər: gözlənilmir |
FW 2.03-dən etibarən: FeliCa EMD reyestrində LOG ENABLE BIT ilə mübadilə zamanı FeliCa EMD xətası müşahidə edildiyini göstərir. |
||
PN5190_STATUS_INTERNAL_ERROR | 0x7F | NVM əməliyyatının uğursuz olduğunu göstərir |
PN5190_STATUS_SUCCSES_CHAINING | 0xAF | Əlavə məlumatların oxunmaq üçün gözlənildiyini göstərir |
4.4 Hadisələr Bitdiview
Hadisələrin ev sahibinə bildirilməsinin iki yolu var.
4.4.1 IRQ pin üzərində normal hadisələr
Bu hadisələr aşağıdakı kateqoriyalardır:
- Həmişə aktivdir - Host həmişə xəbərdar edilir
- Host tərəfindən idarə olunur – Müvafiq Event Enable biti registrdə (EVENT_ENABLE (01h)) təyin edilərsə, Host məlumatlandırılır.
CLIF daxil olmaqla periferik İP-lərdən aşağı səviyyəli kəsilmələr tam proqram təminatı daxilində idarə olunmalı və hosta yalnız hadisələr bölməsində sadalanan hadisələr barədə məlumat verilməlidir.
Mikroproqram 4.5.1.1 Bölmə / Bölmə 4.5.1.5 əmrlərindən istifadə edərək yazıla / oxuya bilən RAM registrləri kimi iki hadisə registrini həyata keçirir.
Qeydiyyat EVENT_ENABLE (0x01) => Xüsusi/bütün hadisə bildirişlərini aktivləşdirin.
Qeydiyyat EVENT_STATUS (0x02) => Hadisə mesajı yükünün bir hissəsi.
Tədbir mesajı ev sahibi tərəfindən oxunduqdan sonra hadisələr ev sahibi tərəfindən silinməlidir.
Hadisələr təbiətcə asinxrondur və EVENT_ENABLE registrində aktivləşdirilibsə, hosta məlumat verilir.
Aşağıda tədbir mesajının bir hissəsi kimi ev sahibi üçün əlçatan olacaq tədbirlərin siyahısı verilmişdir.
Cədvəl 10. PN5190 hadisələri (EVENT_STATUS məzmunu)
Bit - Aralıq | Sahə [1] | Həmişə Aktivdir (E/N) | |
31 | 12 | RFU | NA |
11 | 11 | CTS_EVENT [2] | N |
10 | 10 | IDLE_EVENT | Y |
9 | 9 | LPCD_KALİBRASYON_EDİLDİ_HADİSƏ | 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 |
- Nəzərə alın ki, səhvlər istisna olmaqla, heç bir iki hadisə klublaşdırılmır. Əməliyyat zamanı səhvlər olarsa, funksional hadisə (məsələn, BOOT_EVENT, AUTOCALL_EVENT və s.) və GENERAL_ERROR_EVENT təyin ediləcək.
- Bu hadisə ev sahibinə göndərildikdən sonra avtomatik olaraq deaktiv ediləcək. Ev sahibi bu hadisələrdən xəbərdar olmaq istəyirsə, bu hadisələri yenidən aktivləşdirməlidir.
4.4.1.1 Hadisə mesajı formatları
Hadisə mesajı formatı hadisənin baş verməsindən və PN5190-ın müxtəlif vəziyyətindən asılı olaraq fərqlənir.
Ev sahibi oxumalıdır tag (T) və mesajın uzunluğu (L) və sonra hadisələrin dəyəri (V) kimi müvafiq bayt sayını oxuyun.
Ümumiyyətlə, hadisə mesajı (Şəkil 12-ə baxın) Cədvəl 11-də müəyyən edildiyi kimi EVENT_STATUS-u ehtiva edir və hadisə məlumatları EVENT_STATUS-da müəyyən edilmiş müvafiq hadisə bitinə uyğundur.
Qeyd:
Bəzi hadisələr üçün faydalı yük yoxdur. Məsələn, TIMER0_EVENT işə salınarsa, hadisə mesajının bir hissəsi kimi yalnız EVENT_STATUS verilir.
Cədvəl 11 həmçinin hadisə məlumatının hadisə mesajında müvafiq hadisə üçün olub-olmadığını təfərrüatlandırır.GENERAL_ERROR_EVENT digər hadisələrlə də baş verə bilər.
Bu ssenaridə hadisə mesajı (Şəkil 13-ə baxın) Cədvəl 11-də müəyyən edilmiş EVENT_STATUS və Cədvəl 14-də müəyyən edildiyi kimi GENERAL_ERROR_STATUS_DATA-nı ehtiva edir və sonra hadisə məlumatları Cədvəl 11-də müəyyən edildiyi kimi EVENT_STATUS-da müəyyən edilmiş müvafiq hadisə bitinə uyğun gəlir.Qeyd:
Yalnız BOOT_EVENT-dən sonra və ya POR, STANDBY, ULPCD-dən sonra host yuxarıda sadalanan əmrləri verməklə normal iş rejimində işləyə biləcək.
Mövcud işləyən əmrin ləğvi halında, yalnız IDLE_EVENT-dən sonra host yuxarıda sadalanan əmrləri verməklə normal iş rejimində işləyə biləcək.
4.4.1.2 Müxtəlif HADİSƏ statusunun tərifləri
4.4.1.2.1 EVENT_STATUS üçün bit tərifləri
Cədvəl 11. EVENT_STATUS bitləri üçün təriflər
Bit (Kimə - Kimdən) | Hadisə | Təsvir | Müvafiq hadisənin hadisə məlumatları (əgər varsa) |
|
31 | 12 | RFU | Qorunur | |
11 | 11 | CTS_EVENT | Bu bit CTS hadisəsi yaradıldıqda təyin edilir. | Cədvəl 86 |
10 | 10 | IDLE_EVENT | Bu bit, SWITCH_MODE_NORMAL əmrinin verilməsi səbəbindən davam edən əmr ləğv edildikdə təyin edilir. | Tədbir datası yoxdur |
9 | 9 | LPCD_CALIBRATION_DONE_ TƏDBİR |
Bu bit LPCD kalibrləməsi hadisəsi yaradıldıqda təyin edilir. | Cədvəl 16 |
8 | 8 | LPCD_EVENT | Bu bit LPCD hadisəsi yaradıldıqda təyin edilir. | Cədvəl 15 |
7 | 7 | AUTOCOLL_EVENT | Bu bit AUTOCOLL əməliyyatı tamamlandıqda təyin edilir. | Cədvəl 52 |
6 | 6 | TIMER0_EVENT | Bu bit TIMER0 hadisəsi baş verdikdə təyin edilir. | Tədbir datası yoxdur |
5 | 5 | TX_OVERCURRENT_ERROR_ TƏDBİR |
Bu bit, TX sürücüsünün cərəyanı EEPROM-da müəyyən edilmiş həddən yüksək olduqda təyin edilir. Bu şərtlə, hosta bildirişdən əvvəl sahə avtomatik olaraq Söndürülür. Zəhmət olmasa 4.4.2.2-ci Bölməyə baxın. | Tədbir datası yoxdur |
4 | 4 | RFON_DET_EVENT | Bu bit xarici RF sahəsi aşkar edildikdə təyin olunur. | Tədbir datası yoxdur |
3 | 3 | RFOFF_DET_EVENT | Bu bit artıq mövcud olan xarici RF sahəsi yox olduqda təyin edilir. | Tədbir datası yoxdur |
2 | 2 | STANDBY_PREV_EVENT | Bu bit, qarşısının alınması şərtləri səbəbindən gözləmə rejiminin qarşısı alındıqda təyin edilir | Cədvəl 13 |
1 | 1 | GENERAL_ERROR_EVENT | Bu bit hər hansı ümumi xəta şərtləri mövcud olduqda təyin edilir | Cədvəl 14 |
0 | 0 | BOOT_EVENT | Bu bit PN5190 POR/Gözləmə rejimi ilə yükləndikdə təyin edilir | Cədvəl 12 |
4.4.1.2.2 BOOT_STATUS_DATA üçün bit tərifləri
Cədvəl 12. BOOT_STATUS_DATA bitləri üçün təriflər
Bit to | Bit From | Yükləmə statusu | Yükləmə səbəbi səbəbiylə |
31 | 27 | RFU | Qorunur |
26 | 26 | ULP_STANDBY | Yükləmə səbəbi ULP_STANDBY-dən çıxmaqdır. |
25 | 23 | RFU | Qorunur |
22 | 22 | BOOT_ RX_ULPDET | RX ULPDET ULP-Gözləmə rejimində yükləmə ilə nəticələndi |
21 | 21 | RFU | Qorunur |
20 | 20 | BOOT_SPI | SPI_NTS siqnalının aşağı çəkilməsinə görə açılış səbəbi |
19 | 17 | RFU | Qorunur |
16 | 16 | BOOT_GPIO3 | GPIO3-ün aşağıdan yuxarıya keçməsi ilə əlaqədar açılış səbəbi. |
15 | 15 | BOOT_GPIO2 | GPIO2-ün aşağıdan yuxarıya keçməsi ilə əlaqədar açılış səbəbi. |
14 | 14 | BOOT_GPIO1 | GPIO1-ün aşağıdan yuxarıya keçməsi ilə əlaqədar açılış səbəbi. |
13 | 13 | BOOT_GPIO0 | GPIO0-ün aşağıdan yuxarıya keçməsi ilə əlaqədar açılış səbəbi. |
12 | 12 | BOOT_LPDET | GÖZLƏMƏ/DAĞIDA ALMA zamanı xarici RF sahəsinin olması səbəbindən Yükləmə Səbəbi |
11 | 11 | RFU | Qorunur |
10 | 8 | RFU | Qorunur |
7 | 7 | BOOT_SOFT_RESET | IC-nin yumşaq sıfırlanması səbəbindən açılış səbəbi |
6 | 6 | BOOT_VDDIO_LOSS | VDDIO-nun itirilməsi səbəbindən açılış səbəbi. 4.4.2.3-cü Bölməyə baxın |
5 | 5 | BOOT_VDDIO_START | Əgər STANDBY VDDIO LOSS ilə daxil edilibsə, Yükləmə Səbəbi. Bölmə 4.4.2.3-ə baxın |
4 | 4 | BOOT_WUC | Hər iki GÖZLƏMƏ əməliyyatı zamanı oyanma sayğacına görə açılma səbəbi keçdi. |
3 | 3 | BOOT_TEMP | IC temperaturu səbəbiylə işə salınma səbəbi konfiqurasiya edilmiş həddən artıqdır. Zəhmət olmasa 4.4.2.1-ci Bölməyə baxın |
2 | 2 | BOOT_WDG | Gözətçi rejiminin sıfırlanması səbəbindən açılış səbəbi |
1 | 1 | RFU | Qorunur |
0 | 0 | BOOT_POR | Açılış səbəbi işə salındıqdan sonra sıfırlanır |
4.4.1.2.3 STANDBY_PREV_STATUS_DATA üçün bit tərifləri
Cədvəl 13. STANDBY_PREV_STATUS_DATA bitləri üçün təriflər
Bit to | Bit From | Gözləmə rejiminin qarşısının alınması | Gözləmə səbəbiylə qarşısı alındı |
31 | 26 | RFU | QORUNMUŞDUR |
25 | 25 | RFU | QORUNMUŞDUR |
24 | 24 | PREV_TEMP | IC-lərin işləmə temperaturu həddən artıqdır |
23 | 23 | RFU | QORUNMUŞDUR |
22 | 22 | PREV_HOSTCOMM | Host interfeysi ilə əlaqə |
21 | 21 | PREV_SPI | SPI_NTS siqnalı aşağı çəkilir |
20 | 18 | RFU | QORUNMUŞDUR |
17 | 17 | PREV_GPIO3 | GPIO3 siqnalının aşağıdan yuxarıya keçidi |
16 | 16 | PREV_GPIO2 | GPIO2 siqnalının aşağıdan yuxarıya keçidi |
15 | 15 | PREV_GPIO1 | GPIO1 siqnalının aşağıdan yuxarıya keçidi |
14 | 14 | PREV_GPIO0 | GPIO0 siqnalının aşağıdan yuxarıya keçidi |
13 | 13 | PREV_WUC | Oyanma sayğacı keçdi |
12 | 12 | PREV_LPDET | Aşağı güc aşkarlanması. Gözləmə rejiminə keçmə prosesində xarici RF siqnalı aşkar edildikdə baş verir. |
11 | 11 | PREV_RX_ULPDET | RX ultra aşağı gücün aşkarlanması. ULP_STANDBY-ə keçid prosesində RF siqnalı aşkar edildikdə baş verir. |
10 | 10 | RFU | QORUNMUŞDUR |
9 | 5 | RFU | QORUNMUŞDUR |
4 | 4 | RFU | QORUNMUŞDUR |
3 | 3 | RFU | QORUNMUŞDUR |
2 | 2 | RFU | QORUNMUŞDUR |
1 | 1 | RFU | QORUNMUŞDUR |
0 | 0 | RFU | QORUNMUŞDUR |
4.4.1.2.4 GENERAL_ERROR_STATUS_DATA üçün bit tərifləri
Cədvəl 14. GENERAL_ERROR_STATUS_DATA bitləri üçün təriflər
Bit to | Bitdən | Səhv statusu | Təsvir |
31 | 6 | RFU | Qorunur |
5 | 5 | XTAL_START_ERROR | Yükləmə zamanı XTAL başlanğıcı uğursuz oldu |
4 | 4 | SYS_TRIM_RECOVERY_ERROR | Daxili sistem tənzimləmə yaddaş xətası baş verdi, lakin bərpa uğursuz oldu. Sistem endirilmiş rejimdə işləyir. |
3 | 3 | SYS_TRIM_RECOVERY_SUCCESS | Daxili sistem yaddaşında xəta baş verdi və bərpa uğurlu oldu. Bərpanın qüvvəyə minməsi üçün host PN5190-ı yenidən işə salmalıdır. |
2 | 2 | TXLDO_ERROR | TXLDO xətası |
1 | 1 | SAAT_ERROR | Saat xətası |
0 | 0 | GPADC_ERROR | ADC xətası |
4.4.1.2.5 LPCD_STATUS_DATA üçün bit tərifləri
Cədvəl 15. LPCD_STATUS_DATA baytları üçün təriflər
Bit to | Bit From | LPCD və ya ULPCD-nin əsas əməliyyatına uyğun olaraq status bitlərinin tətbiqi | Müvafiq bit üçün təsvir status baytında təyin olunur. | ||
LPCD | ULPCD | ||||
31 | 7 | RFU | Qorunur | ||
6 | 6 | Abort_HIF | Y | N | HIF fəaliyyətinə görə dayandırıldı |
5 | 5 | CLKDET xətası | N | Y | CLKDET xətası baş verdiyi üçün dayandırıldı |
4 | 4 | XTAL fasiləsi | N | Y | XTAL fasiləsi baş verdiyi üçün dayandırıldı |
3 | 3 | VDDPA LDO həddindən artıq cərəyan | N | Y | VDDPA LDO həddindən artıq cərəyanına görə dayandırıldı |
2 | 2 | Xarici RF sahəsi | Y | Y | Xarici RF sahəsinə görə dayandırıldı |
1 | 1 | GPIO3 dayandırın | N | Y | GPIO3 səviyyəsinin dəyişməsi səbəbindən dayandırıldı |
0 | 0 | Kart aşkarlandı | Y | Y | Kart aşkarlandı |
4.4.1.2.6 LPCD_CALIBRATION_DONE Status datası üçün bit tərifləri
Cədvəl 16. ULPCD üçün LPCD_CALIBRATION_DONE status data baytları üçün təriflər
Bit to | Bit From | LPCD_CALIBRATION STATUS EDİLDİ hadisə | Müvafiq bit üçün təsvir status baytında təyin olunur. |
31 | 11 | Qorunur | |
10 | 0 | ULPCD kalibrləməsindən istinad dəyəri | ULPCD kalibrlənməsi zamanı ölçülmüş RSSI dəyəri ULPCD zamanı istinad kimi istifadə olunur |
Cədvəl 17. LPCD üçün LPCD_CALIBRATION_DONE status data baytları üçün təriflər
Bit to | Bit From | LPCD və ya ULPCD-nin əsas əməliyyatına uyğun olaraq status bitlərinin tətbiqi | Müvafiq bit üçün təsvir status baytında təyin olunur. | ||
2 | 2 | Xarici RF sahəsi | Y | Y | Xarici RF sahəsinə görə dayandırıldı |
1 | 1 | GPIO3 dayandırın | N | Y | GPIO3 səviyyəsinin dəyişməsi səbəbindən dayandırıldı |
0 | 0 | Kart aşkarlandı | Y | Y | Kart aşkarlandı |
4.4.2 Müxtəlif yükləmə ssenarilərinin idarə edilməsi
PN5190 IC aşağıdakı kimi IC parametrləri ilə bağlı müxtəlif səhv şərtlərini idarə edir.
4.4.2.1 PN5190 işləyərkən həddindən artıq temperatur ssenarisinin idarə edilməsi
PN5190 IC-nin daxili temperaturu EEPROM sahəsində TEMP_WARNING [2] konfiqurasiya edildiyi kimi eşik dəyərə çatdıqda, IC gözləmə rejiminə keçir. Beləliklə, əgər EEPROM sahəsi ENABLE_GPIO0_ON_OVERTEMP [2] hosta bildiriş göndərmək üçün konfiqurasiya edilibsə, o zaman GPIO0 temperaturla bağlı IC-ni xəbərdar etmək üçün yuxarı çəkiləcək.
IC temperaturu EEPROM sahəsində TEMP_WARNING [2] konfiqurasiya edilmiş həddən aşağı düşdükdə, IC Cədvəl 11-də olduğu kimi BOOT_EVENT ilə işə düşəcək və BOOT_TEMP yükləmə statusu biti Cədvəl 12-də olduğu kimi təyin edilib və GPIO0 aşağı çəkiləcək.
4.4.2.2 Həddindən artıq cərəyanın idarə edilməsi
PN5190 IC həddindən artıq cərəyan vəziyyətini hiss edərsə, IC RF gücünü söndürür və Cədvəl 11-də olduğu kimi TX_OVERCURRENT_ERROR_EVENT-i göndərir.
Həddindən artıq cərəyan vəziyyətinin müddəti EEPROM sahəsinin TXLDO_CONFIG [2] dəyişdirilməsi ilə idarə oluna bilər.
Cari həddi aşan IC haqqında məlumat üçün [2] sənədinə baxın.
Qeyd:
Gözlənilən başqa hadisələr və ya cavablar varsa, onlar ev sahibinə göndəriləcək.
4.4.2.3 Əməliyyat zamanı VDDIO itkisi
PN5190 IC VDDIO (VDDIO itkisi) olmadığı ilə qarşılaşarsa, IC gözləmə rejiminə keçir.
IC yalnız VDDIO mövcud olduqda yüklənir, Cədvəl 11-də olduğu kimi BOOT_EVENT və BOOT_VDDIO_START yükləmə statusu biti Cədvəl 12-də olduğu kimi təyin edilir.
PN5190 IC statik xüsusiyyətləri haqqında məlumat üçün [2] sənədinə baxın.
4.4.3 Abort ssenarilərinin idarə edilməsi
PN5190 IC, Cədvəl 5190-də göstərildiyi kimi, Bölmə 4.5.4.5.2 kimi ləğv əmri PN5190 IC-yə göndərildikdə, mövcud icra əmrlərini və PN18 IC-nin davranışını dayandırmaq dəstəyinə malikdir.
Qeyd:
PN5190 IC ULPCD və ULP-Gözləmə rejimində olduqda, onu ya Bölmə 4.5.4.5.2 göndərməklə və ya SPI əməliyyatına başlamaqla (SPI_NTS siqnalını aşağı çəkərək) dayandırmaq olmaz.
Cədvəl 18. Fərqli əmrlər Bölmə 4.5.4.5.2 ilə dayandırıldıqda gözlənilən hadisə cavabı
Əmrlər | Switch Mode Normal əmri göndərildikdə davranış |
Aşağı gücün daxil edilmədiyi bütün əmrlər | EVENT_STAUS “IDLE_EVENT” olaraq ayarlanıb |
Keçid rejimi LPCD | EVENT_STATUS status bitlərini "Abort_HIF" kimi göstərən "LPCD_ STATUS_DATA" ilə "LPCD_EVENT" olaraq ayarlanıb |
Gözləmə rejiminə keçin | EVENT_STAUS “BOOT_EVENT” olaraq “BOOT_SPI” bitlərini göstərən “BOOT_ STATUS_DATA” ilə təyin edilib |
Switch Mode Autocoll(Avtonom rejim yoxdur, gözləmə rejimində avtonom rejim və gözləmə olmadan avtonom rejim) | EVENT_STAUS "AUTOCOLL_EVENT" olaraq təyin edilib və STATUS_DATA bitləri komandanın istifadəçinin ləğv edildiyini göstərir. |
4.5 Normal Rejim Əməliyyat Təlimatının Təfərrüatları
4.5.1 Qeydiyyat Manipulyasiyası
Bu bölmənin təlimatları PN5190-ın məntiqi registrlərinə daxil olmaq üçün istifadə olunur.
4.5.1.1 YAZIN_QEYDİYYAT
Bu instruksiya məntiqi registrə 32 bitlik dəyər (az endian) yazmaq üçün istifadə olunur.
4.5.1.1.1 Şərtlər
Reyestrin ünvanı mövcud olmalıdır və registr ya READ-WRITE və ya YALNIZ YAZMA atributuna malik olmalıdır.
4.5.1.1.2 Əmr
Cədvəl 19. WRITE_REGISTER əmr dəyəri Registrə 32-bit dəyər yazın.
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Qeydiyyat ünvanı | 1 bayt | Reyestr ünvanı. |
Cədvəl 19. WRITE_REGISTER əmr dəyəri...davamı var
Registrə 32 bitlik bir dəyər yazın.
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Dəyər | 4 bayt | Yazılmalı olan 32-bit registr dəyəri. (Kiçik-endian) |
4.5.1.1.3 Cavab
Cədvəl 20. WRITE_REGISTER cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: |
PN5190_STATUS_UĞUR | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.1.4 hadisə
Bu əmr üçün heç bir hadisə yoxdur.
4.5.1.2 YAZIN_QEYDİYYAT_VEYA_MASK
Bu təlimat məntiqi OR əməliyyatından istifadə edərək reyestrin məzmununu dəyişdirmək üçün istifadə olunur. Reyestrin məzmunu oxunur və verilən maska ilə məntiqi OR əməliyyatı yerinə yetirilir. Dəyişdirilmiş məzmun reyestrə yenidən yazılır.
4.5.1.2.1 Şərtlər
Reyestrin ünvanı mövcud olmalıdır və registrdə READ-WRITE atributu olmalıdır.
4.5.1.2.2 Əmr
Cədvəl 21. WRITE_REGISTER_OR_MASK əmr dəyəri Təqdim olunan maskadan istifadə edərək registrdə məntiqi OR əməliyyatını yerinə yetirin.
Yük sahəsi | Uzunluq | Dəyər/təsvir |
Qeydiyyat ünvanı | 1 bayt | Reyestr ünvanı. |
Maska | 4 bayt | Bitmask məntiqi OR əməliyyatı üçün operand kimi istifadə olunur. (Kiçik endian) |
4.5.1.2.3 Cavab
Cədvəl 22. WRITE_REGISTER_OR_MASK cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: |
PN5190_STATUS_UĞUR | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.2.4 hadisə
Bu əmr üçün heç bir hadisə yoxdur.
4.5.1.3 YAZIN_QEYDİYYAT_VƏ_MASK
Bu təlimat məntiqi AND əməliyyatından istifadə edərək reyestrin məzmununu dəyişdirmək üçün istifadə olunur. Reyestrin məzmunu oxunur və verilən maska ilə məntiqi AND əməliyyatı yerinə yetirilir. Dəyişdirilmiş məzmun reyestrə geri yazılır.
4.5.1.3.1 Şərtlər
Reyestrin ünvanı mövcud olmalıdır və registrdə READ-WRITE atributu olmalıdır.
4.5.1.3.2 Əmr
Cədvəl 23. WRITE_REGISTER_AND_MASK əmr dəyəri Təqdim olunan maskadan istifadə edərək registrdə məntiqi VƏ əməliyyatını yerinə yetirin.
Yük sahəsi | Uzunluq | Dəyər/təsvir |
Qeydiyyat ünvanı | 1 bayt | Reyestr ünvanı. |
Maska | 4 bayt | Bitmask məntiqi VƏ əməliyyatı üçün operand kimi istifadə olunur. (Kiçik-endian) |
4.5.1.3.3 Cavab
Cədvəl 24. WRITE_REGISTER_AND_MASK cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: |
PN5190_STATUS_UĞUR | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.3.4 hadisə
Bu əmr üçün heç bir hadisə yoxdur.
4.5.1.4 YAZIN_QEYDİYYAT_Çoxlu
Bu təlimat funksionallığı Bölmə 4.5.1.1, Bölmə 4.5.1.2, Bölmə 4.5.1.3-ə bənzəyir və onları birləşdirmək imkanı ilə. Əslində, o, registr tipli dəyər dəstini götürür və müvafiq hərəkəti yerinə yetirir. Növ registrdə yazma registrini, məntiqi YA əməliyyatı və ya registrdə məntiqi AND əməliyyatını əks etdirir.
4.5.1.4.1 Şərtlər
Çoxluq daxilində reyestrin müvafiq məntiqi ünvanı mövcud olmalıdır.
Qeydiyyata giriş atributu tələb olunan hərəkətin (növün) yerinə yetirilməsinə imkan verməlidir:
- Yaz hərəkəti (0x01): OXUMA-YAZMA və ya YALNIZ YAZMA atributu
- OR maska hərəkəti (0x02): READ-WRITE atributu
- VƏ maska hərəkəti (0x03): READ-WRITE atributu
'Set' massivinin ölçüsü 1 – 43 daxil olmaqla, diapazonda olmalıdır.
"Növ" sahəsi 1 – 3 aralığında olmalıdır, daxil olmaqla
4.5.1.4.2 Əmr
Cədvəl 25. WRITE_REGISTER_MULTIPLE əmr dəyəri Register-Dəyər cütləri dəstindən istifadə edərək yazma registrinin əməliyyatını yerinə yetirin.
Yük sahəsi | Uzunluq | Dəyər/təsvir | |||
Set [1…n] | 6 bayt | Qeydiyyat ünvanı | 1 bayt | Registrin məntiqi ünvanı. | |
Növ | 1 bayt | 0x1 | Qeydiyyatdan Yazın | ||
0x2 | Qeydiyyatdan keçin VEYA Maska yazın | ||||
0x3 | Qeydiyyatdan keçin və Maska yazın | ||||
Dəyər | 4 bayt | 32 Yazılmalı olan dişləmə registrinin dəyəri və ya məntiqi əməliyyat üçün istifadə olunan bit maskası. (Kiçik-endian) |
Qeyd: İstisna halında əməliyyat geri qaytarılmır, yəni istisna baş verənə qədər dəyişdirilmiş registrlər dəyişdirilmiş vəziyyətdə qalır. Host müəyyən edilmiş vəziyyətə qayıtmaq üçün müvafiq tədbirlər görməlidir.
4.5.1.4.3 Cavab
Cədvəl 26. WRITE_REGISTER_MULTIPLE cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: |
PN5190_STATUS_UĞUR | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.4.4 hadisə
Bu əmr üçün heç bir hadisə yoxdur.
4.5.1.5 READ_REGISTER
Bu təlimat məntiqi registr məzmununu oxumaq üçün istifadə olunur. Məzmun cavabda kiçik endian formatında 4 bayt dəyər kimi mövcuddur.
4.5.1.5.1 Şərtlər
Məntiqi reyestrin ünvanı mövcud olmalıdır. Registrin giriş atributu ya READ-WRITE və ya READ-ONLY olmalıdır.
4.5.1.5.2 Əmr
Cədvəl 27. READ_REGISTER əmr dəyəri
Reyestr məzmununu oxuyun.
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Qeydiyyat ünvanı | 1 bayt | Məntiqi reyestrin ünvanı |
4.5.1.5.3 Cavab
Cədvəl 28. READ_REGISTER cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Əlavə məlumat yoxdur) | ||
Qeydiyyat Dəyəri | 4 bayt | Oxunmuş 32-bit registr dəyəri. (Kiçik endian) |
4.5.1.5.4 hadisə
Bu əmr üçün heç bir hadisə yoxdur.
4.5.1.6 READ_REGISTER_MULTIPLE
Bu təlimat birdən çox məntiqi registrləri oxumaq üçün istifadə olunur. Nəticə (hər bir reyestrin məzmunu) təlimata cavabda verilir. Qeydiyyat ünvanı özü cavaba daxil edilməyib. Cavab daxilində reyestr məzmununun sırası təlimat daxilindəki reyestr ünvanlarının sırasına uyğundur.
4.5.1.6.1 Şərtlər
Təlimat daxilində bütün registr ünvanları mövcud olmalıdır. Hər bir registr üçün giriş atributu ya READ-WRITE və ya READ-ONLY olmalıdır. "Qeydiyyat ünvanı" massivinin ölçüsü 1 – 18 daxil olmaqla, diapazonda olmalıdır.
4.5.1.6.2 Əmr
Cədvəl 29. READ_REGISTER_MULTIPLE əmr dəyəri Registrlər dəstində oxumaq registr əməliyyatını yerinə yetirin.
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Qeydiyyat Ünvanı[1…n] | 1 bayt | Qeydiyyat ünvanı |
4.5.1.6.3 Cavab
Cədvəl 30. READ_REGISTER_MULTIPLE cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/təsvir | ||
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: | ||
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Əlavə məlumat yoxdur) | ||||
Qeydiyyat Dəyəri [1…n] | 4 bayt | Dəyər | 4 bayt | Oxunmuş 32-bit registr dəyəri (az-endian). |
4.5.1.6.4 hadisə
Bu əmr üçün heç bir hadisə yoxdur.
4.5.2 E2PROM Manipulyasiyası
E2PROM-da əlçatan sahə EEPROM xəritəsi və ünvan ölçüsünə uyğundur.
Qeyd:
1. Aşağıdakı təlimatlarda “E2PROM Ünvanı” qeyd edildiyi halda, ünvanlı EEPROM sahəsinin ölçüsünə istinad edilməlidir.
4.5.2.1 WRITE_E2PROM
Bu təlimat E2PROM-a bir və ya bir neçə dəyər yazmaq üçün istifadə olunur. 'Dəyərlər' sahəsində 'E2PROM Ünvanı' sahəsində verilmiş ünvandan başlayaraq E2PROM-a yazılacaq məlumatlar var. Məlumatlar ardıcıllıqla yazılır.
Qeyd:
Qeyd edək ki, bu bloklama əmridir, bu, yazma əməliyyatı zamanı NFC FE-nin bloklandığı deməkdir. Bu bir neçə millisaniyə çəkə bilər.
4.5.2.1.1 Şərtlər
'E2PROM Ünvanı' sahəsi [2] uyğun olaraq diapazonda olmalıdır. "Dəyərlər" sahəsində baytların sayı 1 – 1024 (0x0400) daxil olmaqla aralığında olmalıdır. Yazma əməliyyatı [2]-də qeyd edildiyi kimi EEPROM ünvanından kənara çıxmamalıdır. Ünvan [2]-də olduğu kimi EEPROM ünvan sahəsini keçərsə, səhv cavabı hosta göndərilməlidir.
4.5.2.1.2 Əmr
Cədvəl 31. WRITE_E2PROM əmr dəyəri Verilmiş dəyərləri ardıcıl olaraq E2PROM-a yazın.
Yük sahəsi | Uzunluq | Dəyər/təsvir |
E2PROM Ünvanı | 2 bayt | Yazma əməliyyatının başlayacağı EEPROM-da ünvan. (Kiçik endian) |
Dəyərlər | 1 – 1024 bayt | E2PROM-a ardıcıllıqla yazılmalı olan dəyərlər. |
4.5.2.1.3 Cavab
Cədvəl 32. WRITE_EEPROM cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR |
4.5.2.1.4 hadisə
Bu əmr üçün heç bir hadisə yoxdur.
4.5.2.2 READ_E2PROM
Bu təlimat E2PROM yaddaş sahəsindən məlumatları geri oxumaq üçün istifadə olunur. "E2PROM Ünvanı" sahəsi oxu əməliyyatının başlanğıc ünvanını göstərir. Cavab E2PROM-dan oxunan məlumatları ehtiva edir.
4.5.2.2.1 Şərtlər
'E2PROM Ünvanı' sahəsi etibarlı diapazonda olmalıdır.
"Baytların sayı" sahəsi 1 – 256 daxil olmaqla, diapazonda olmalıdır.
Oxu əməliyyatı son əlçatan EEPROM ünvanından kənara çıxmamalıdır.
Ünvan EEPROM ünvan sahəsini keçərsə, səhv cavabı hosta göndərilməlidir.
4.5.2.2.2 Əmr
Cədvəl 33. READ_E2PROM əmr dəyəri E2PROM-dan dəyərləri ardıcıl olaraq oxuyun.
Yük sahəsi | Uzunluq | Dəyər/təsvir |
E2PROM Ünvanı | 2 bayt | Oxu əməliyyatının başlayacağı E2PROM-da ünvan. (Kiçik endian) |
Baytların sayı | 2 bayt | Oxunacaq baytların sayı. (Kiçik-endian) |
4.5.2.2.3 Cavab
Cədvəl 34. READ_E2PROM cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: |
PN5190_STATUS_UĞUR | ||
PN5190_STATUS_INSTR_ERROR (Əlavə məlumat yoxdur) | ||
Dəyərlər | 1 – 1024 bayt | Ardıcıllıqla oxunan dəyərlər. |
4.5.2.2.4 hadisə
Bu əmr üçün heç bir hadisə yoxdur.
4.5.2.3 GET_CRC_USER_AREA
Bu təlimat PN5190 IC protokol sahəsi daxil olmaqla tam istifadəçi konfiqurasiya sahəsi üçün CRC-ni hesablamaq üçün istifadə olunur.
4.5.2.3.1 Əmr
Cədvəl 35. GET_CRC_USER_AREA əmr dəyəri
Protokol sahəsi daxil olmaqla istifadəçi konfiqurasiya sahəsinin CRC-ni oxuyun.
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
– | – | Yükdə məlumat yoxdur |
4.5.2.3.2 Cavab
Cədvəl 36. GET_CRC_USER_AREA cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: |
PN5190_STATUS_UĞUR | ||
PN5190_STATUS_INSTR_ERROR (Əlavə məlumat yoxdur) | ||
Dəyərlər | 4 bayt | Kiçik endian formatında 4 bayt CRC məlumatı. |
4.5.2.3.3 hadisə
Bu əmr üçün heç bir hadisə yoxdur.
4.5.3 CLIF məlumatlarının manipulyasiyası
Bu bölmədə təsvir olunan təlimatlar RF ötürülməsi və qəbulu üçün əmrləri təsvir edir.
4.5.3.1 MÜBADİLƏ_RF_MƏLUMATLARI
RF mübadiləsi funksiyası TX məlumatlarının ötürülməsini həyata keçirir və istənilən RX məlumatının qəbulunu gözləyir.
Qəbul (səhv və ya düzgün) və ya fasilə baş verdikdə funksiya geri qayıdır. Taymer Ötürmənin SONU ilə işə salınır və QƏBUL BAŞLADIĞI ilə dayandırılır. EEPROM-da əvvəlcədən konfiqurasiya edilmiş vaxt aşımı dəyəri, Exchange əmrinin yerinə yetirilməsindən əvvəl konfiqurasiya edilmədiyi təqdirdə istifadə edilməlidir.
Transceiver_state varsa
- Boş rejimdə TRANSCEIVE rejimi daxil edilir.
- WAIT_RECEIVE-də, inisiator biti təyin edildikdə, ötürücü vəziyyəti TRANSCEIVE MODE vəziyyətinə sıfırlanır
- WAIT_TRANSMIT-də, başlatıcı biti QAYDIRILMAdıqda, ötürücü vəziyyəti TRANSCEIVE MODE vəziyyətinə sıfırlanır
'Son baytda etibarlı bitlərin sayı' sahəsi ötürüləcək dəqiq məlumat uzunluğunu göstərir.
4.5.3.1.1 Şərtlər
"TX Data" sahəsinin ölçüsü 0 – 1024 daxil olmaqla, diapazonda olmalıdır.
'Son Baytda etibarlı bitlərin sayı' sahəsində 0 – 7 aralığında olmalıdır.
Davam edən RF ötürülməsi zamanı əmr çağırılmamalıdır. Komanda məlumatların ötürülməsi üçün qəbuledicinin düzgün vəziyyətini təmin etməlidir.
Qeyd:
Bu əmr yalnız Reader rejimi və P2P” Passiv/Aktiv başlatıcı rejimi üçün etibarlıdır.
4.5.3.1.2 Əmr
Cədvəl 37. EXCHANGE_RF_DATA əmr dəyəri
TX məlumatını daxili RF ötürmə buferinə yazın və ötürmə əmrindən istifadə edərək ötürməyə başlayın və qəbulediciyə cavab hazırlamaq üçün qəbula və ya Vaxt bitənə qədər gözləyin.
Yük sahəsi | Uzunluq | Dəyər/Təsvir | |
Son baytda etibarlı bitlərin sayı | 1 bayt | 0 | Son baytın bütün bitləri ötürülür |
1 - 7 | Son baytda ötürüləcək bitlərin sayı. | ||
RFExchangeConfig | 1 bayt | RFExchange funksiyasının konfiqurasiyası. Təfərrüatlar aşağıya baxın |
Cədvəl 37. EXCHANGE_RF_DATA əmr dəyəri...davamı
TX məlumatını daxili RF ötürmə buferinə yazın və ötürmə əmrindən istifadə edərək ötürməyə başlayın və qəbulediciyə cavab hazırlamaq üçün qəbula və ya Vaxt bitənə qədər gözləyin.
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
TX məlumatları | n bayt | Transceive əmrindən istifadə edərək CLIF vasitəsilə göndərilməli olan TX məlumatları. n = 0 – 1024 bayt |
Cədvəl 38. RFexchangeConfig Bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Təsvir |
4-7 bitlər RFU-dur | ||||||||
X | Əgər bit 1b olaraq təyin olunarsa, RX_STATUS əsasında cavab olaraq RX Datasını daxil edin. | |||||||
X | Əgər bit 1b olaraq təyin edilərsə, cavab olaraq EVENT_STATUS registrini daxil edin. | |||||||
X | Əgər bit 1b olaraq təyin edilibsə, cavab olaraq RX_STATUS_ERROR registrini daxil edin. | |||||||
X | Əgər bit 1b olaraq təyin edilibsə, cavab olaraq RX_STATUS registrini daxil edin. |
4.5.3.1.3 Cavab
Cədvəl 39. EXCHANGE_RF_DATA cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Əlavə məlumat yoxdur) PN5190_STATUS_TIMEOUT PN5190_STATUS_RX_TIMEOUT PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR |
||
RX_STATUS | 4 bayt | RX_STATUS tələb olunarsa (az-endian) |
RX_STATUS_ERROR | 4 bayt | RX_STATUS_ERROR tələb olunarsa (az-endian) |
EVENT_STATUS | 4 bayt | EVENT_STATUS tələb olunarsa (az-endian) |
RX Məlumatları | 1 – 1024 bayt | RX məlumatları tələb olunarsa. RF mübadiləsinin RF qəbulu mərhələsində alınan RX məlumatları. |
4.5.3.1.4 hadisə
Bu əmr üçün heç bir hadisə yoxdur.
4.5.3.2 TRANSMIT_RF_DATA
Bu təlimat daxili CLIF ötürmə buferinə məlumat yazmaq və daxili ötürmə əmrindən istifadə edərək ötürməyə başlamaq üçün istifadə olunur. Bu buferin ölçüsü 1024 baytla məhdudlaşır. Bu təlimat yerinə yetirildikdən sonra avtomatik olaraq RF qəbulu başlayır.
Qəbulun tamamlanmasını gözləmədən, ötürmə tamamlandıqdan sonra əmr dərhal geri qayıdır.
4.5.3.2.1 Şərtlər
'TX Data' sahəsində baytların sayı 1 – 1024 daxil olmaqla aralığında olmalıdır.
Davam edən RF ötürülməsi zamanı əmr çağırılmamalıdır.
4.5.3.2.2 Əmr
Cədvəl 40. TRANSMIT_RF_DATA əmr dəyəri TX məlumatını daxili CLIF ötürmə buferinə yazın.
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Son baytda etibarlı bitlərin sayı | 1 bayt | 0 Son baytın bütün bitləri ötürülür 1 – 7 Son baytda ötürüləcək bitlərin sayı. |
RFU | 1 bayt | Qorunur |
TX məlumatları | 1 – 1024 bayt | Növbəti RF ötürülməsi zamanı istifadə ediləcək TX məlumatları. |
4.5.3.2.3 Cavab
Cədvəl 41. TRANSMIT_RF_DATA cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD |
4.5.3.2.4 hadisə
Bu əmr üçün heç bir hadisə yoxdur.
4.5.3.3 RETRIEVE_RF_DATA
Bu təlimat qəbul edilmiş məlumatı cavaba və ya Bölmə 4.5.3.1 əmrinə daxil etməmək seçimi ilə Bölmə 4.5.3.2-in əvvəlki icrasından ona yerləşdirilən RF cavab məlumatlarını (əgər varsa) ehtiva edən daxili CLIF RX buferindən məlumatları oxumaq üçün istifadə olunur.
4.5.3.3.1 Əmr
Cədvəl 42. RETRIEVE_RF_DATA əmr dəyəri Daxili RF qəbulu buferindən RX məlumatını oxuyun.
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Boş | Boş | Boş |
4.5.3.3.2 Cavab
Cədvəl 43. RETRIEVE_RF_DATA cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: |
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Əlavə məlumat yoxdur) |
||
RX Məlumatları | 1 – 1024 bayt | Son uğurlu RF qəbulu zamanı qəbul edilmiş RX məlumatları. |
4.5.3.3.3 hadisə
Bu əmr üçün heç bir hadisə yoxdur.
4.5.3.4 RECEIVE_RF_DATA
Bu təlimat oxucunun RF interfeysi vasitəsilə alınan məlumatları gözləyir.
Oxucu rejimində bu təlimat ya qəbul (səhv və ya düzgün) olduqda və ya FWT fasiləsi baş verdikdə qaytarılır. Taymer Ötürmənin SONU ilə işə salınır və QƏBUL BAŞLADIĞI ilə dayandırılır. EEPROM-da əvvəlcədən konfiqurasiya edilmiş standart vaxt aşımı dəyəri, Exchange əmrinin yerinə yetirilməsindən əvvəl konfiqurasiya edilmədiyi təqdirdə istifadə edilməlidir.
Hədəf rejimində bu təlimat ya qəbul (səhv və ya düzgün) və ya Xarici RF xətası zamanı qaytarılır.
Qeyd:
Bu təlimat TX və RX əməliyyatlarını yerinə yetirmək üçün TRANSMIT_RF_DATA əmri ilə istifadə edilməlidir...
4.5.3.4.1 Əmr
Cədvəl 44. RECEIVE_RF_DATA əmr dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
ReceiveRFConfig | 1 bayt | ReceiveRFConfig funksiyasının konfiqurasiyası. Görmək Cədvəl 45 |
Cədvəl 45. ReceiveRFConfig bit maskası
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Təsvir |
4-7 bitlər RFU-dur | ||||||||
X | Əgər bit 1b olaraq təyin olunarsa, RX_STATUS əsasında cavab olaraq RX Datasını daxil edin. | |||||||
X | Əgər bit 1b olaraq təyin edilərsə, cavab olaraq EVENT_STATUS registrini daxil edin. | |||||||
X | Əgər bit 1b olaraq təyin edilibsə, cavab olaraq RX_STATUS_ERROR registrini daxil edin. | |||||||
X | Əgər bit 1b olaraq təyin edilibsə, cavab olaraq RX_STATUS registrini daxil edin. |
4.5.3.4.2 Cavab
Cədvəl 46. RECEIVE_RF_DATA cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Əlavə məlumat yoxdur) PN5190_STATUS_TIMEOUT |
Yük sahəsi | Uzunluq | Dəyər/təsvir |
PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD |
||
RX_STATUS | 4 bayt | RX_STATUS tələb olunarsa (az-endian) |
RX_STATUS_ERROR | 4 bayt | RX_STATUS_ERROR tələb olunarsa (az-endian) |
EVENT_STATUS | 4 bayt | EVENT_STATUS tələb olunarsa (az-endian) |
RX Məlumatları | 1 – 1024 bayt | RX məlumatları tələb olunarsa. RF üzərindən qəbul edilən RX məlumatları. |
4.5.3.4.3 hadisə
Bu əmr üçün heç bir hadisə yoxdur.
4.5.3.5 RETRIEVE_RF_FELICA_EMD_DATA (FeliCa EMD Konfiqurasiyası)
Bu təlimat 'PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR' Vəziyyəti ilə qayıdan EXCHANGE_RF_DATA əmrinin əvvəlki icrasından ona göndərilmiş FeliCa EMD cavab məlumatını (əgər varsa) ehtiva edən daxili CLIF RX buferindən məlumatları oxumaq üçün istifadə olunur.
Qeyd: Bu əmr PN5190 FW v02.03-dən etibarən mövcuddur.
4.5.3.5.1 Əmr
Daxili RF qəbulu buferindən RX məlumatlarını oxuyun.
Cədvəl 47. RETRIEVE_RF_FELICA_EMD_DATA əmr dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir | |
FeliCaRFRetrieveConfig | 1 bayt | 00 - FF | RETRIEVE_RF_FELICA_EMD_DATA funksiyasının konfiqurasiyası |
konfiqurasiya (bit maskası) təsviri | bit 7..2: RFU bit 1: Əgər bit 1b olaraq təyin edilibsə, cavab olaraq RX_STATUS_ ERROR registrini daxil edin. bit 0: Əgər bit 1b olaraq təyin edilibsə, cavab olaraq RX_STATUS registrini daxil edin. |
4.5.3.5.2 Cavab
Cədvəl 48. RETRIEVE_RF_FELICA_EMD_DATA cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/təsvir | |||
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti. Gözlənilən dəyərlər aşağıdakı kimidir: PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Əlavə məlumat yoxdur) | |||
RX_STATUS | 4 bayt | RX_STATUS tələb olunarsa (az-endian) | |||
RX_STATUS_ XƏTA | 4 bayt | RX_STATUS_ERROR tələb olunarsa (az-endian) |
Yük sahəsi | Uzunluq | Dəyər/təsvir | |||
RX Məlumatları | 1…1024 Bayt | Exchange Command istifadə edərək sonuncu uğursuz RF qəbulu zamanı alınan FeliCa EMD RX məlumatları. |
4.5.3.5.3 hadisə
Bu əmr üçün heç bir hadisə yoxdur.
4.5.4 İş rejiminin dəyişdirilməsi
PN5190 4 müxtəlif iş rejimini dəstəkləyir:
4.5.4.1 Normal
Bu, bütün təlimatlara icazə verilən standart rejimdir.
4.5.4.2 Gözləmə rejimi
PN5190 enerjiyə qənaət etmək üçün gözləmə/yuxu vəziyyətindədir. Gözləmə rejimindən nə vaxt yenidən çıxacağını müəyyən etmək üçün oyanma şərtləri təyin edilməlidir.
4.5.4.3 LPCD
PN5190 aşağı güc kartı aşkarlama rejimindədir və burada mümkün olan ən az enerji istehlakı ilə əməliyyat həcminə daxil olan kartı aşkarlamağa çalışır.
4.5.4.4 Avtomatik yığım
PN5190 RF dinləyicisi kimi fəaliyyət göstərir, hədəf rejimi aktivləşdirməni avtonom şəkildə həyata keçirir (real vaxt məhdudiyyətlərini təmin etmək üçün)
4.5.4.5 SWITCH_MODE_NORMAL
Switch Mode Normal əmrində üç istifadə halı var.
4.5.4.5.1 UseCase1: Güc açıldıqdan sonra normal iş rejiminə daxil olun (POR)
Normal iş rejiminə daxil olaraq növbəti əmri qəbul etmək / emal etmək üçün Boş vəziyyətə yenidən qurmaq üçün istifadə edin.
4.5.4.5.2 UseCase2: Normal iş rejiminə keçmək üçün artıq işləyən əmrin dayandırılması (abort əmri)
Artıq işləyən əmrləri dayandıraraq növbəti əmri qəbul etmək / emal etmək üçün Boş vəziyyətə yenidən qurmaq üçün istifadə edin.
Gözləmə, LPCD, Exchange, PRBS və Autocoll kimi əmrləri bu əmrdən istifadə etməklə dayandırmaq mümkün olacaq.
Bu, cavabı olmayan yeganə xüsusi əmrdir. Əvəzində TƏDBİR bildirişi var.
Müxtəlif əsas əmrlərin icrası zamanı baş verən hadisələrin növü haqqında əlavə məlumat üçün Bölmə 4.4.3-ə baxın.
4.5.4.5.2.1 UseCase2.1:
Bu əmr bütün CLIF TX, RX və Field Control Registerlərini Yükləmə vəziyyətinə sıfırlamalıdır. Bu əmrin verilməsi hər hansı mövcud RF Sahəsini Söndürür.
4.5.4.5.2.2 UseCase2.2:
PN5190 FW v02.03-dən etibarən mövcuddur:
Bu əmr CLIF TX, RX və Sahəyə Nəzarət Registrlərini dəyişdirməyəcək, ancaq qəbuledicini yalnız İDLE vəziyyətinə keçirəcək.
4.5.4.5.3 UseCase3: Yumşaq sıfırlama/gözləmə rejimindən çıxdıqda normal iş rejimi, LPCD Bu halda, PN5190 IDLE_EVENT-i hosta göndərməklə birbaşa normal iş rejiminə daxil olur (Şəkil 12 və ya Şəkil 13) və “ IDLE_EVENT” biti Cədvəl 11-də təyin edilmişdir.
SWITCH_MODE_NORMAL əmrini göndərmək tələbi yoxdur.
Qeyd:
IC normal rejimə keçdikdən sonra RF-nin bütün parametrləri standart vəziyyətə dəyişdirilir. RF ON və ya RF Mübadilə əməliyyatını yerinə yetirməzdən əvvəl müvafiq RF konfiqurasiyası və digər əlaqəli registrlər müvafiq dəyərlərlə yüklənməlidir.
4.5.4.5.4 Müxtəlif istifadə halları üçün göndərmək üçün əmr çərçivəsi
4.5.4.5.4.1 UseCase1: Güc açıldıqdan sonra əmr normal iş rejiminə daxil olun (POR) 0x20 0x01 0x00
4.5.4.5.4.2 UseCase2: Normal iş rejiminə keçmək üçün artıq işləyən əmrləri dayandırmaq əmri
İş 2.1-dən istifadə edin:
0x20 0x00 0x00
İstifadə halı 2.2: (FW v02.02-dən başlayaraq):
0x20 0x02 0x00
4.5.4.5.4.3 UseCase3: Yumşaq sıfırlama/gözləmə rejimindən, LPCD, ULPCD-dən çıxdıqda normal iş rejimi üçün əmr
Heç biri. PN5190 birbaşa normal iş rejiminə daxil olur.
4.5.4.5.5 Cavab
Heç biri
4.5.4.5.6 hadisə
A BOOT_EVENT (EVENT_STATUS registrində) normal rejimin daxil edildiyini və hosta göndərildiyini göstərən təyin edilmişdir. Hadisə məlumatları üçün Şəkil 12 və Şəkil 13-ə baxın.
Normal rejimin daxil edildiyini və hosta göndərildiyini göstərən IDLE_EVENT (EVENT_STATUS registrində) təyin edilib. Hadisə məlumatları üçün Şəkil 12 və Şəkil 13-ə baxın.
A BOOT_EVENT (EVENT_STATUS registrində) normal rejimin daxil edildiyini və hosta göndərildiyini göstərən təyin edilir. Hadisə məlumatları üçün Şəkil 12 və Şəkil 13-ə baxın.
4.5.4.6 SWITCH_MODE_AUTOCOLL
Switch Mode Autocoll avtomatik olaraq hədəf rejimində kartın aktivləşdirilməsi prosedurunu yerinə yetirir.
"Avtomatik yığım rejimi" sahəsi 0 – 2 daxil olmaqla, diapazonda olmalıdır.
Əgər 'Autocolll Mode' sahəsi 2 (Avtokoll) olaraq təyin edilibsə: 'RF Technologies' (Cədvəl 50) sahəsində Autocoll zamanı dəstəklənəcək RF Texnologiyalarını göstərən bit maskası olmalıdır.
Bu rejimdə olarkən heç bir təlimat göndərilməməlidir.
Xitam kəsilmə vasitəsi ilə göstərilir.
4.5.4.6.1 Əmr
Cədvəl 49. SWITCH_MODE_AUTOCOLL əmr dəyəri
Parametr | Uzunluq | Dəyər/Təsvir | |
RF Texnologiyaları | 1 bayt | Autocoll zamanı qulaq asmaq üçün RF texnologiyasını göstərən bitmask. | |
Avtomatik yığım rejimi | 1 bayt | 0 | Avtonom rejim yoxdur, yəni Autocoll xarici RF sahəsi mövcud olmadıqda dayandırılır. |
halında xitam | |||
• NO RF FIELD və ya RF FIELD yoxa çıxmamışdır | |||
• PN5190 HƏDƏF rejimində AKTİVDİR | |||
1 | Gözləmə ilə avtonom rejim. Heç bir RF sahəsi olmadıqda, Autocoll avtomatik olaraq Gözləmə rejiminə keçir. RF xarici RF sahəsi aşkar edildikdən sonra PN5190 yenidən Autocoll rejiminə daxil olur. | ||
halında xitam | |||
• PN5190 HƏDƏF rejimində AKTİVDİR | |||
PN5190 FW-dən v02.03 sonra: '0xCDF' ünvanında EEPROM Sahəsi "bCard ModeUltraLowPowerEnabled" '1' olaraq təyin edilibsə, PN5190 Ultra aşağı güc gözləmə rejiminə keçir. | |||
2 | Gözləmə olmadan avtonom rejim. Heç bir RF sahəsi mövcud olmadıqda, PN5190 Autocoll alqoritminə başlamazdan əvvəl RF sahəsi mövcud olana qədər gözləyir. Bu halda gözləmə rejimi istifadə edilmir. | ||
halında xitam • PN5190 HƏDƏF rejimində AKTİVDİR |
Cədvəl 50. RF Technologies Bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Təsvir |
0 | 0 | 0 | 0 | RFU | ||||
X | 1b olaraq təyin edilərsə, NFC-F Aktiv üçün dinləmə aktiv edilir. (Mövcud deyil). | |||||||
X | 1b olaraq təyin edilərsə, NFC-A Aktiv üçün dinləmə aktiv edilir. (Mövcud deyil). | |||||||
X | 1b olaraq təyin edilərsə, NFC-F üçün dinləmə aktiv edilir. | |||||||
X | 1b olaraq təyin edilərsə, NFC-A üçün dinləmə aktiv edilir. |
4.5.4.6.2 Cavab
Cavab yalnız əmrin işləndiyini bildirir.
Cədvəl 51. SWITCH_MODE_AUTOCOLL cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Səhv parametrlər səbəbindən keçid rejimi daxil edilməyib) |
4.5.4.6.3 hadisə
Komanda başa çatdıqdan sonra hadisə bildirişi göndərilir və normal rejimə daxil olur. Ev sahibi hadisə dəyərinə əsasən cavab baytlarını oxumalıdır.
Qeyd:
Vəziyyət “PN5190_STATUS_INSTR_SUCCESS” olmadıqda, əlavə “Protokol” və “Card_Activated” məlumat baytları mövcud deyil.
Texnologiya məlumatı Bölmə 4.5.1.5, Bölmə 4.5.1.6 əmrlərindən istifadə etməklə registrlərdən götürülür.
Aşağıdakı cədvəldə Şəkil 12 və Şəkil 13-də hadisə mesajının bir hissəsi kimi göndərilən hadisə məlumatları göstərilir.
Cədvəl 52. EVENT_SWITCH_MODE_AUTOCOLL – AUTOCOLL_EVENT datası Əməliyyat rejiminə keçid Autocoll hadisəsi
Yük sahəsi | Uzunluq | Dəyər/Təsvir | |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti | |
PN5190_STATUS_INSTR_SUCCESS | PN5190 HƏDƏF rejimində AKTİVDİR. Bu hadisə ilə bağlı əlavə məlumatlar etibarlıdır. |
||
PN5190_STATUS_PREVENT_STANDBY | PN5190-ın Gözləmə rejiminə keçməsinin qarşısı alındığını göstərir. Bu status yalnız Autocoll rejimi “Gözləmə rejimində avtonom rejim” seçildikdə etibarlıdır. |
PN5190_STATUS_NO_EXTERNAL_RF_ FIELD | Qeyri-Autonom rejimdə Autocoll-un icrası zamanı heç bir xarici RF sahəsinin olmadığını göstərir | ||
PN5190_STATUS_USER_LƏĞV EDİLDİ | Hazırkı əmrin normal keçid rejimi əmri ilə dayandırıldığını göstərir | ||
Protokol | 1 bayt | 0x10 | Passiv TypeA kimi aktivləşdirilib |
0x11 | Passive TypeF 212 kimi aktivləşdirilib | ||
0x12 | Passive TypeF 424 kimi aktivləşdirilib | ||
0x20 | Active TypeA kimi aktivləşdirilib | ||
0x21 | Active TypeF 212 kimi aktivləşdirilib | ||
0x22 | Active TypeF 424 kimi aktivləşdirilib | ||
Digər dəyərlər | Etibarsızdır | ||
Kart_Aktivləşdirildi | 1 bayt | 0x00 | ISO 14443-3-ə uyğun olaraq kartın aktivləşdirilməsi prosesi yoxdur |
0x01 | Cihazın Passiv rejimdə aktivləşdirildiyini göstərir |
Qeyd:
Hadisə məlumatını oxuduqdan sonra aktivləşdirilmiş kartdan/cihazdan alınan məlumatlar (ISO18092/ISO1443-4-ə uyğun olaraq ATR_REQ/RATS-in 'n' baytları kimi) Bölmə 4.5.3.3 əmrindən istifadə etməklə oxunmalıdır.
4.5.4.6.4 Rabitə məsample
4.5.4.7 SWITCH_MODE_STANDBY
Switch Mode Standby avtomatik olaraq IC-ni Gözləmə rejiminə qoyur. IC oyanma şərtlərinə cavab verən konfiqurasiya edilmiş oyanma mənbələrindən sonra oyanacaq.
Qeyd:
Gözləmə rejimlərindən çıxmaq üçün ULP STANDBY üçün əks müddət və STANDBY üçün HIF ləğvi standart olaraq mövcuddur.
4.5.4.7.1 Əmr
Cədvəl 53. SWITCH_MODE_STANDBY əmr dəyəri
Parametr | Uzunluq | Dəyər/Təsvir |
konfiqurasiya | 1 bayt | İstifadə olunacaq oyanma mənbəyinə və daxil olmaq üçün Gözləmə rejiminə nəzarət edən bit maskası. istinad edin Cədvəl 54 |
Əks dəyər | 2 bayt | Millisaniyələrdə oyanma sayğacı üçün istifadə edilmiş dəyər. Gözləmə rejimi üçün dəstəklənən maksimum dəyər 2690-dır. ULP gözləmə rejimi üçün dəstəklənən maksimum dəyər 4095-dir. Təqdim ediləcək dəyər little-endian formatındadır. Bu parametr məzmunu yalnız “Config Bitmask” sayğac müddəti bitdikdə oyanmaq üçün aktiv olduqda etibarlıdır. |
Cədvəl 54. Config Bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Təsvir |
X | Bit 1b olaraq təyin edilibsə, ULP gözləmə rejiminə daxil olun. Bit 0b olaraq təyin edilibsə, gözləmə rejiminə daxil olun. | |||||||
0 | RFU | |||||||
X | Bit 3b olaraq təyin edilərsə, yüksək olduqda GPIO-1-də oyan. (ULP gözləmə rejimi üçün tətbiq edilmir) | |||||||
X | Bit 2b olaraq təyin edilərsə, yüksək olduqda GPIO-1-də oyan. (ULP gözləmə rejimi üçün tətbiq edilmir) | |||||||
X | Bit 1b olaraq təyin edilərsə, yüksək olduqda GPIO-1-də oyan. (ULP gözləmə rejimi üçün tətbiq edilmir) | |||||||
X | Bit 0b olaraq təyin edilərsə, yüksək olduqda GPIO-1-də oyan. (ULP gözləmə rejimi üçün tətbiq edilmir) | |||||||
X | Bit 1b olaraq təyin edilərsə, oyanma sayğacında oyanmanın müddəti başa çatır. ULP-Gözləmə rejimi üçün bu seçim defolt olaraq aktivdir. | |||||||
X | Bit 1b olaraq təyin edilərsə, xarici RF sahəsində oyanma. |
Qeyd: PN5190 FW v02.03-dən, əgər '0xCDF' ünvanında EEPROM Sahəsi "CardModeUltraLowPowerEnabled" '1' olaraq təyin edilibsə, ULP gözləmə konfiqurasiyası SWITCH_MODE_STANDBY Komandası ilə istifadə edilə bilməz.
4.5.4.7.2 Cavab
Cavab yalnız əmrin işləndiyini və gözləmə vəziyyətinə yalnız cavabın ev sahibi tərəfindən tam oxunduqdan sonra daxil olacağını bildirir.
Cədvəl 55. SWITCH_MODE_STANDBY cavab dəyəri Əməliyyat rejimini gözləmə rejiminə keçirin
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Keçid rejimi daxil edilməyib – səhv parametrlərə görə) |
4.5.4.7.3 hadisə
Komanda başa çatdıqdan sonra hadisə bildirişi göndərilir və normal rejimə daxil olur. Şəkil 12 və Şəkil 13-də olduğu kimi əmr tamamlandıqdan sonra göndəriləcək hadisənin formatına baxın.
PN5190-ın Gözləmə rejiminə keçməsinin qarşısı alınarsa, o zaman Cədvəl 11-də qeyd edildiyi kimi EVENT_STATUS-da təyin edilmiş “STANDBY_PREV_EVENT” biti Cədvəl 13-də qeyd edildiyi kimi gözləmə rejiminin qarşısının alınması səbəbi ilə hosta göndərilir.
4.5.4.7.4 Rabitə Məsample
4.5.4.8 SWITCH_MODE_LPCD
Switch Mode LPCD antenanın ətrafındakı mühitin dəyişməsi səbəbindən antenada detuning aşkarlanması həyata keçirir.
LPCD-nin 2 fərqli rejimi var. HW əsaslı (ULPCD) həlli aşağı həssaslıqla rəqabət qabiliyyətli enerji istehlakı təklif edir. FW əsaslı (LPCD) həlli artan enerji istehlakı ilə öz sinfində ən yaxşı həssaslıq təklif edir.
FW əsaslı (LPCD) Vahid Rejimində hosta göndərilən heç bir kalibrləmə hadisəsi yoxdur.
Tək rejim işə salındıqda, kalibrləmə və ardıcıl ölçmələrin hamısı gözləmə rejimindən çıxdıqdan sonra edilir.
Tək rejimdə kalibrləmə hadisəsi üçün əvvəlcə kalibrləmə hadisəsi əmri ilə tək rejimi buraxın. Kalibrləmədən sonra LPCD kalibrləmə hadisəsi alınır, bundan sonra giriş parametri kimi əvvəlki addımdan alınan istinad dəyəri ilə vahid rejim əmri göndərilməlidir.
LPCD-nin konfiqurasiyası əmr çağırılmadan əvvəl EEPROM/Flash Data parametrlərində edilir.
Qeyd:
ULPCD üçün GPIO3 ləğvi, LPCD üçün HIF ləğvi aşağı güc rejimlərindən çıxmaq üçün standart olaraq mövcuddur.
Sayğacın bitməsinə görə oyanma həmişə aktivdir.
ULPCD üçün DC-DC konfiqurasiyası EEPROM/Flash Data parametrlərində söndürülməli və VBAT vasitəsilə VUP təchizatını təmin etməlidir. Lazımi keçid parametrləri edilməlidir. EEPROM/Flash Data parametrləri üçün [2] sənədinə baxın.
Əgər əmr LPCD/ULPCD kalibrlənməsi üçündürsə, host hələ də tam çərçivəni göndərməlidir.
4.5.4.8.1 Əmr
Cədvəl 56. SWITCH_MODE_LPCD əmr dəyəri
Parametr | Uzunluq | Dəyər/təsvir | |
b Nəzarət | 1 bayt | 0x00 | ULPCD kalibrləməsini daxil edin. Komanda kalibrləmədən sonra dayanır və istinad dəyəri olan hadisə hosta göndərilir. |
0x01 | ULPCD daxil edin | ||
0x02 | LPCD kalibrlənməsi. Komanda kalibrləmədən sonra dayanır və istinad dəyəri olan hadisə hosta göndərilir. | ||
0x03 | LPCD daxil edin | ||
0x04 | Tək rejim | ||
0x0C | Kalibrləmə hadisəsi ilə tək rejim | ||
Digər Dəyərlər | RFU | ||
Oyanmağa nəzarət | 1 bayt | LPCD/ULPCD üçün istifadə olunacaq oyandırma mənbəyinə nəzarət edən bitmask. Bu sahənin məzmunu kalibrləmə üçün nəzərə alınmır. istinad edin Cədvəl 57 | |
İstinad Dəyəri | 4 bayt | ULPCD/LPCD zamanı istifadə ediləcək istinad dəyəri. ULPCD üçün HF Attenuator dəyərini saxlayan Bayt 2 həm kalibrləmə, həm də ölçmə mərhələsində istifadə olunur. LPCD üçün bu sahənin məzmunu kalibrləmə və Tək rejim üçün nəzərə alınmır. istinad edin Cədvəl 58 bütün 4 bayt haqqında düzgün məlumat üçün. |
|
Əks dəyər | 2 bayt | Millisaniyələrdə oyanma sayğacının dəyəri. LPCD üçün dəstəklənən maksimum dəyər 2690-dır. Maksimum dəstəklənən dəyər ULPCD üçün 4095-dir. Təqdim ediləcək dəyər little-endian formatındadır. LPCD kalibrlənməsi üçün bu sahənin məzmunu nəzərə alınmır. Kalibrləmə hadisəsi olan tək rejim və tək rejim üçün kalibrləmədən əvvəl gözləmə müddəti EEPROM konfiqurasiyasından konfiqurasiya edilə bilər: LPCD_SETTINGS->wCheck Period. Kalibrləmə ilə tək rejim üçün WUC dəyəri sıfırdan fərqli olmalıdır. |
Cədvəl 57. Oyanmağa nəzarət Bitmaskı
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Təsvir |
0 | 0 | 0 | 0 | 0 | 0 | 0 | RFU | |
X | Bit 1b olaraq təyin edilərsə, xarici RF sahəsində oyanma. |
Cədvəl 58. İstinad dəyəri bayt məlumatı
İstinad dəyəri baytları | ULPCD | LPCD |
Bayt 0 | İstinad baytı 0 | Kanal 0 İstinad Baytı 0 |
Bayt 1 | İstinad baytı 1 | Kanal 0 İstinad Baytı 1 |
Bayt 2 | HF Attenuator dəyəri | Kanal 1 İstinad Baytı 0 |
Bayt 3 | NA | Kanal 1 İstinad Baytı 1 |
4.5.4.8.2 Cavab
Cədvəl 59. SWITCH_MODE_LPCD cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Keçid rejimi daxil edilməyib – səhv parametrlərə görə) |
4.5.4.8.3 hadisə
Komanda başa çatdıqdan sonra hadisə bildirişi göndərilir və Şəkil 12 və Şəkil 13-də qeyd olunan hadisənin bir hissəsi kimi aşağıdakı məlumatlar ilə normal rejimə daxil edilir.
Cədvəl 60. EVT_SWITCH_MODE_LPCD
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
LPCD Vəziyyəti | Cədvəl 15-ə baxın | Cədvəl 154.5.4.8.4 Rabitə Example |
4.5.4.9 SWITCH_MODE_DOWNLOAD
Switch Mode Download əmri Firmware yükləmə rejiminə daxil olur.
Yükləmə rejimindən çıxmağın yeganə yolu PN5190-a sıfırlama verməkdir.
4.5.4.9.1 Əmr
Cədvəl 61. SWITCH_MODE_DOWNLOAD əmrinin dəyəri
Parametr | Uzunluq | Dəyər/Təsvir |
– | – | Dəyəri yoxdur |
4.5.4.9.2 Cavab
Cavab yalnız əmrin işləndiyini bildirir və cavab host tərəfindən oxunduqdan sonra Yükləmə rejiminə daxil edilməlidir.
Cədvəl 62. SWITCH_MODE_DOWNLOAD cavab dəyəri
Avtomatik yığım iş rejimini dəyişdirin
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: |
PN5190_STATUS_UĞUR PN5190_STATUS_INSTR_ERROR (Keçid rejimi daxil edilməyib) |
4.5.4.9.3 hadisə
Hadisə nəsli yoxdur.
4.5.4.9.4 Rabitə Məsample
4.5.5 MIFARE Klassik Doğrulama
4.5.5.1 MFC_AUTHENTICATE
Bu təlimat aktivləşdirilmiş kartda MIFARE Classic Authentication həyata keçirmək üçün istifadə olunur. Verilmiş blok ünvanında autentifikasiya etmək üçün açar, kart UID və açar növü tələb olunur. Cavab autentifikasiya statusunu göstərən bir baytdan ibarətdir.
4.5.5.1.1 Şərtlər
Sahə Açarı 6 bayt uzunluğunda olmalıdır. Sahə Açar Tipi 0x60 və ya 0x61 dəyərini ehtiva etməlidir. Blok ünvanı 0x0 – 0xff daxil olmaqla istənilən ünvandan ibarət ola bilər. Sahə UID bayt uzunluğunda olmalıdır və kartın 4bayt UID-ni ehtiva etməlidir. ISO14443-3 MIFARE Classic məhsul əsaslı kart bu təlimatın icrasından əvvəl ACTIVE və ya ACTIVE* vəziyyətinə gətirilməlidir.
Doğrulama ilə bağlı icra zamanı xətası baş verdikdə, bu sahə 'Authentication Status' müvafiq olaraq təyin edilir.
4.5.5.1.2 Əmr
Cədvəl 63. MFC_AUTHENTICATE əmri
Aktivləşdirilmiş MIFARE Classic məhsul əsaslı kartda identifikasiyanı həyata keçirin.
Yük sahəsi | Uzunluq | Dəyər/Təsvir | |
Açar | 6 bayt | İstifadə olunacaq identifikasiya açarı. | |
Açar növü | 1 bayt | 0x60 | Açar növü A |
0x61 | Açar növü B | ||
Blok Ünvanı | 1 bayt | Doğrulama aparılmalı olan blokun ünvanı. | |
UID | 4 bayt | kartın UID. |
4.5.5.1.3 Cavab
Cədvəl 64. MFC_AUTHENTICATE Cavab
MFC_AUTHENTICATE cavabı.
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_TIMEOUT PN5190_STATUS_AUTH_ERROR |
4.5.5.1.4 hadisə
Bu təlimat üçün heç bir hadisə yoxdur.
4.5.6 ISO 18000-3M3 (EPC GEN2) dəstəyi
4.5.6.1 EPC_GEN2_INVENTORY
Bu təlimat ISO18000-3M3 inventarını yerinə yetirmək üçün istifadə olunur tags. Bu standartla müəyyən edilmiş vaxtlara zəmanət vermək üçün ISO18000-3M3-ə uyğun olaraq bir neçə əmrin avtonom icrasını həyata keçirir.
Əgər təlimatın faydalı yükündə varsa, əvvəlcə Select əmri, sonra isə BeginRound əmri yerinə yetirilir.
Birinci vaxt intervalında düzgün cavab varsa (taym-aut, toqquşma yoxdur), təlimat ACK göndərir və qəbul edilmiş PC/XPC/UII-ni saxlayır. Daha sonra təlimat 'Timeslot Processed Behavior' sahəsinə uyğun hərəkət edir:
- Bu sahə 0-a təyin edilərsə, növbəti vaxt intervalını idarə etmək üçün NextSlot əmri verilir. Bu, daxili tampon dolana qədər təkrarlanır
- Bu sahə 1-ə təyin edilərsə, alqoritm dayanır
- Əgər bu sahə 2-yə təyin edilibsə, Req_Rn əmri yalnız və yalnız etibarlıdırsa verilir. tag Bu zaman aralığında cavab verinCommand
"Əmr Uzunluğunu Seçin" sahəsində "Əmr Seçin" sahəsinin uzunluğu 1-39 aralığında olmalıdır. Əgər "Əmr Uzunluğunu Seçin" 0-dırsa, "Son Baytda Etibarlı Bitlər" və "Əmr Seçin" sahələri mövcud olmamalıdır.
Son Baytdakı Bitlər sahəsində "Əmr Seçin" sahəsinin son baytında ötürüləcək bitlərin sayı olmalıdır. Dəyər 1 – 7 aralığında olmalıdır, daxil olmaqla. Dəyər 0 olarsa, "Komanda Seçin" sahəsindən son baytdan bütün bitlər ötürülür.
"Əmr seçin" sahəsində CRC-18000c-dən sonra ISO3-3M16-ə uyğun olaraq Seç əmri olmalıdır və "Komanda Uzunluğunu Seçin" sahəsində göstərilən uzunluğa malik olmalıdır.
'BeginRound Command' sahəsində ISO18000-3M3 uyğun olaraq CRC-5-dən sonra BeginRound əmri olmalıdır. "BeginRound Command"ın son baytının son 7 biti nəzərə alınmır, çünki əmrin həqiqi uzunluğu 17 bitdir.
'Timeslot Processed Behavior' 0 – 2 daxil olmaqla, dəyərdən ibarət olmalıdır.
Cədvəl 65. EPC_GEN2_INVENTORY əmr dəyəri ISO 18000-3M3 inventarını yerinə yetirin
Yük sahəsi | Uzunluq | Dəyər/təsvir | |
ResumeInventory | 1 bayt | 00 | İlkin GEN2_INVENTORY |
01 | GEN2_INVENTORY əmrini davam etdirin – qalanı
aşağıdakı sahələr boşdur (istənilən yük nəzərə alınmır) |
||
Komanda Uzunluğunu seçin | 1 bayt | 0 | BeginRound əmrindən əvvəl heç bir Select əmri təyin edilməyib. "Son Baytda Etibarlı Bitlər" və "Əmr seçin" sahəsi mövcud olmayacaq. |
1 - 39 | "Seçmə əmri" sahəsinin uzunluğu (n). | ||
Son Baytda etibarlı bitlər | 1 bayt | 0 | "Seç əmri" sahəsinin son baytının bütün bitləri ötürülür. |
1 - 7 | 'Seç əmri' sahəsinin son baytında ötürüləcək bitlərin sayı. | ||
Komanda seçin | n Bayt | Əgər mövcuddursa, bu sahədə BeginRound əmrindən əvvəl göndərilən Select əmri (ISO18000-3, Cədvəl 47-yə uyğun olaraq) var. CRC-16c daxil edilmir. | |
BeginRound Command | 3 bayt | Bu sahədə BeginRound əmri var (ISO18000-3, Cədvəl 49-a uyğun olaraq). CRC-5 daxil edilmir. | |
Zaman Aralığı İşlənmiş Davranış | 1 bayt | 0 | Cavab maks. Cavab buferinə uyğun ola biləcək vaxt intervallarının sayı. |
1 | Cavab yalnız bir zaman dilimini ehtiva edir. | ||
2 | Cavab yalnız bir zaman dilimini ehtiva edir. Vaxt intervalında etibarlı kart cavabı varsa, kart tutacağı da daxil edilir. |
4.5.6.1.1 Cavab
İnventarın davam etdirilməsi halında Cavabın uzunluğu “1” ola bilər.
Cədvəl 66. EPC_GEN2_INVENTORY cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir | |||
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: | |||
PN5190_STATUS_SUCCESS (Növbəti baytda Timeslot statusunu oxuyun Tag cavab) PN5190_STATUS_INSTR_ERROR (Əlavə məlumat yoxdur) |
|||||
Vaxt aralığı [1…n] | 3 – 69 bayt | Timeslot Status | 1 bayt | 0 | Tag cavab mövcuddur. 'Tag Cavab Uzunluğu' sahəsi, 'Son baytda etibarlı bitlər' sahəsi və 'Tag cavab 'sahəsi mövcuddur. |
1 | Tag cavab mövcuddur. | ||||
2 | yox tag vaxt aralığında cavab verdi. 'Tag Cavab Uzunluğu' sahəsi və 'Son baytda etibarlı bitlər' sahəsi sıfıra təyin edilməlidir. 'Tag cavab" sahəsi mövcud olmamalıdır. | ||||
3 | İki və ya daha çox tags vaxt aralığında cavab verdi. (Toqquşma). 'Tag Cavab Uzunluğu' sahəsi və 'Son baytda etibarlı bitlər' sahəsi sıfıra təyin edilməlidir. 'Tag cavab" sahəsi mövcud olmamalıdır. |
Tag Cavab Uzunluğu | 1 bayt | 0-66 | Uzunluğu 'Tag Cavab sahəsi (i). Əgər Tag Cavab uzunluğu 0, sonra isə Tag Cavab sahəsi mövcud deyil. | ||
Son Baytda etibarlı bitlər | 1 bayt | 0 | Son baytın bütün bitləri 'Tag cavab" sahəsi etibarlıdır. | ||
1-7 | Son baytın etibarlı bitlərinin sayı 'Tag cavablandırma sahəsi. Əgər Tag Cavab uzunluğu sıfırdır, bu baytın dəyəri nəzərə alınmayacaq. | ||||
Tag Cavab verin | 'n' Bayt | -nin cavabı tag ISO18000- 3_2010-a uyğun olaraq, Cədvəl 56. | |||
Tag Dəstək | 0 və ya 2 bayt | Sapı tag, halda sahəsində 'Timeslot Status' '1' olaraq təyin edilmişdir. Əks halda sahə mövcud deyil. |
4.5.6.1.2 hadisə
Bu əmr üçün heç bir hadisə yoxdur.
4.5.7 RF konfiqurasiyasının idarə edilməsi
PN6 tərəfindən dəstəklənən müxtəlif RF texnologiyaları və məlumat sürətləri üçün TX və RX konfiqurasiyası üçün Bölmə 5190-a baxın. Qiymətlər aşağıda göstərilən diapazonda mövcud deyil, RFU kimi qəbul edilməlidir.
4.5.7.1 LOAD_RF_CONFIGURATION
Bu təlimat RF konfiqurasiyasını EEPROM-dan daxili CLIF registrlərinə yükləmək üçün istifadə olunur. RF konfiqurasiyası RF Texnologiyası, rejimi (hədəf/təşəbbüskar) və ötürmə sürətinin unikal birləşməsinə aiddir. RF konfiqurasiyası CLIF qəbuledicisi (RX konfiqurasiyası) və ötürücü (TX konfiqurasiyası) yolu üçün ayrıca yüklənə bilər. Əgər yol üçün müvafiq konfiqurasiya dəyişdirilməyəcəksə, 0xFF dəyərindən istifadə edilməlidir.
4.5.7.1.1 Şərtlər
"TX Konfiqurasiyası" sahəsi 0x00 – 0x2B daxil olmaqla, diapazonda olmalıdır. Əgər dəyər 0xFF olarsa, TX konfiqurasiyası dəyişdirilmir.
"RX Konfiqurasiyası" sahəsi 0x80 – 0xAB daxil olmaqla, diapazonda olmalıdır. Əgər dəyər 0xFF olarsa, RX konfiqurasiyası dəyişdirilmir.
Yükləmə registrlərini bir dəfə yükləmək üçün TX Konfiqurasiyası = 0xFF və RX Konfiqurasiyası = 0xAC ilə xüsusi konfiqurasiya istifadə olunur.
Bu xüsusi konfiqurasiya IC sıfırlama dəyərlərindən fərqli reyestr konfiqurasiyalarını (həm TX, həm də RX) yeniləmək üçün tələb olunur.
4.5.7.1.2 Əmr
Cədvəl 67. LOAD_RF_CONFIGURATION əmr dəyəri
RF TX və RX parametrlərini E2PROM-dan yükləyin.
Yük sahəsi | Uzunluq | Dəyər/Təsvir | |
TX Konfiqurasiyası | 1 bayt | 0xFF | TX RF Konfiqurasiyası dəyişdirilməyib. |
0x0 – 0x2B | Müvafiq TX RF Konfiqurasiyası yükləndi. | ||
RX Konfiqurasiyası | 1 bayt | 0xFF | RX RF Konfiqurasiyası dəyişdirilməyib. |
0x80 – 0xAB | Müvafiq RX RF Konfiqurasiyası yükləndi. |
4.5.7.1.3 Cavab
Cədvəl 68. LOAD_RF_CONFIGURATION cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR |
4.5.7.1.4 hadisə
Bu əmr üçün heç bir hadisə yoxdur.
4.5.7.2 YENİLƏNİB_RF_CONFIGURATION
Bu təlimat E4.5.7.1PROM daxilində RF konfiqurasiyasını yeniləmək üçün istifadə olunur (Bölmə 2-də tərifə baxın). Təlimat registrin qranulyarlıq dəyərində yeniləməyə imkan verir, yəni tam dəsti yeniləməyə ehtiyac yoxdur (baxmayaraq ki, bunu etmək mümkündür).
4.5.7.2.1 Şərtlər
Sahə massivinin ölçüsü Konfiqurasiya 1 – 15 daxil olmaqla, diapazonda olmalıdır. Sahə massivi Konfiqurasiyada RF Konfiqurasiyası, Qeydiyyat Ünvanı və Dəyər dəsti olmalıdır. Sahə RF konfiqurasiyası TX Konfiqurasiyası üçün 0x0 – 0x2B və RX konfiqurasiyası üçün 0x80 – 0xAB diapazonunda olmalıdır. Sahəsindəki ünvan Qeydiyyat ünvanı müvafiq RF konfiqurasiyasında mövcud olmalıdır. Sahə Dəyəri verilmiş reyestrə yazılmalı və 4 bayt uzunluğunda olan dəyərdən ibarət olmalıdır (az-endian formatı).
4.5.7.2.2 Əmr
Cədvəl 69. UPDATE_RF_CONFIGURATION əmr dəyəri
RF konfiqurasiyasını yeniləyin
Yük sahəsi | Uzunluq | Dəyər/Təsvir | ||
Konfiqurasiya[1…n] | 6 bayt | RF Konfiqurasiyası | 1 bayt | Reyestr dəyişdirilməli olan RF Konfiqurasiyası. |
Qeydiyyat ünvanı | 1 bayt | Verilmiş RF texnologiyası daxilində Ünvanı qeyd edin. | ||
Dəyər | 4 bayt | Reyestrdə qeyd edilməli olan dəyər. (Kiçik-endian) |
4.5.7.2.3 Cavab
Cədvəl 70. UPDATE_RF_CONFIGURATION cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR |
4.5.7.2.4 hadisə
Bu əmr üçün heç bir hadisə yoxdur.
4.5.7.3 GET_ RF_CONFIGURATION
Bu təlimat RF konfiqurasiyasını oxumaq üçün istifadə olunur. Reyestr ünvanı-dəyər-cütləri cavabda mövcuddur. Nə qədər cütün gözlənildiyini bilmək üçün ilk ölçü məlumatı ilk TLV-dən götürülə bilər ki, bu da faydalı yükün ümumi uzunluğunu göstərir.
4.5.7.3.1 Şərtlər
Sahə RF konfiqurasiyası TX Konfiqurasiyası üçün 0x0 – 0x2B və RX konfiqurasiyası üçün 0x80 –0xAB diapazonunda olmalıdır.
4.5.7.3.2 Əmr
Cədvəl 71. GET_ RF_CONFIGURATION əmr dəyəri RF konfiqurasiyasını bərpa edin.
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
RF Konfiqurasiyası | 1 bayt | Reyestr dəyər cütləri dəstinin əldə edilməli olduğu RF Konfiqurasiyası. |
4.5.7.3.3 Cavab
Cədvəl 72. GET_ RF_CONFIGURATION Cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir | ||
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: | ||
PN5190_STATUS_UĞUR PN5190_STATUS_INSTR_ERROR (Əlavə məlumat yoxdur) |
||||
Cüt[1…n] | 5 bayt | Qeydiyyat ünvanı | 1 bayt | Verilmiş RF texnologiyası daxilində Ünvanı qeyd edin. |
Dəyər | 4 bayt | 32-bit registr dəyəri. |
4.5.7.3.4 hadisə
Təlimat üçün hadisə yoxdur.
4.5.8 RF Sahəsində İdarəetmə
4.5.8.1 RF_ON
Bu təlimat RF-ni aktivləşdirmək üçün istifadə olunur. İlkin FieldOn-da DPC tənzimləməsi bu əmrdə idarə olunacaq.
4.5.8.1.1 Əmr
Cədvəl 73. RF_FIELD_ON əmr dəyəri
RF_FIELD_ON-u konfiqurasiya edin.
Yük sahəsi | Uzunluq | Dəyər/Təsvir | ||
RF_on_config | 1 bayt | Bit 0 | 0 | Toqquşmadan qaçınmaqdan istifadə edin |
1 | Toqquşmadan qaçmağı deaktiv edin | |||
Bit 1 | 0 | P2P aktiv deyil | ||
1 | P2P aktivdir |
4.5.8.1.2 Cavab
Cədvəl 74. RF_FIELD_ON cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_RF_COLLISION_ERROR (RF sahəsi RF toqquşması səbəbindən işə salınmayıb) PN5190_STATUS_TIMEOUT (RF sahəsi fasiləyə görə açılmayıb) PN5190_STATUS_TXLDO_ERROR (VUP səbəbiylə TXLDO xətası mövcud deyil) PN5190_STATUS_RFCFG_NOT_APPLIED (RF konfiqurasiyası bu əmrdən əvvəl tətbiq edilmir) |
4.5.8.1.3 hadisə
Bu təlimat üçün heç bir hadisə yoxdur.
4.5.8.2 RF_OFF
Bu təlimat RF sahəsini söndürmək üçün istifadə olunur.
4.5.8.2.1 Əmr
Cədvəl 75. RF_FIELD_OFF komanda dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Boş | Boş | boş |
4.5.8.2.2 Cavab
Cədvəl 76. RF_FIELD_OFF cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: |
PN5190_STATUS_UĞUR PN5190_STATUS_INSTR_ERROR (Əlavə məlumat yoxdur) |
4.5.8.2.3 hadisə
Bu təlimat üçün heç bir hadisə yoxdur.
4.5.9 Avtobus konfiqurasiyasını sınaqdan keçirin
Seçilmiş PAD konfiqurasiyalarında mövcud sınaq avtobus siqnalları istinad üçün Bölmə 7-də verilmişdir.
Aşağıda qeyd olunduğu kimi sınaq avtobus təlimatlarının konfiqurasiyasını təmin etmək üçün bunlara istinad edilməlidir.
4.5.9.1 _TESTBUS_DİJİTALINI KONFİQURUF EDİN
Bu təlimat seçilmiş pad konfiqurasiyalarında mövcud rəqəmsal test avtobus siqnalını dəyişdirmək üçün istifadə olunur.
4.5.9.1.1 Əmr
Cədvəl 77. CONFIGURE_TESTBUS_DIGITAL əmr dəyəri
Yük sahəsi | Uzunluq | Dəyər/təsvir | |
TB_SignalIndex | 1 bayt | istinad edin Bölmə 7 | |
TB_BitIndex | 1 bayt | istinad edin Bölmə 7 | |
TB_PadIndex | 1 bayt | Rəqəmsal siqnalın çıxarılacağı pad indeksi | |
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 Cavab
Cədvəl 78. CONFIGURE_TESTBUS_DIGITAL cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Əlavə məlumat yoxdur) |
4.5.9.1.3 hadisə
Bu təlimat üçün heç bir hadisə yoxdur.
4.5.9.2 CONFIGURE_TESTBUS_ANALOG
Bu təlimat seçilmiş pad konfiqurasiyalarında mövcud analoq test avtobus siqnalını əldə etmək üçün istifadə olunur.
Analoq test avtobusunda siqnal müxtəlif rejimlərdə əldə edilə bilər. Onlar:
4.5.9.2.1 RAW rejimi
Bu rejimdə TB_SignalIndex0 tərəfindən seçilən siqnal Shift_Index0 tərəfindən dəyişdirilir, Mask0 ilə maskalanır və AUX1-də çıxış edilir. Eynilə, TB_SignalIndex1 tərəfindən seçilmiş siqnal Shift_Index1 tərəfindən dəyişdirilir, Mask1 ilə maskalanır və AUX2-də çıxış edir.
Bu rejim müştəriyə 8 bit genişlikdə və ya daha az olan və işarənin çevrilməsinin analoq yastıqlara çıxarılmasını tələb etməyən istənilən siqnalı çıxarmaq üçün çeviklik təklif edir.
4.5.9.2.2 KOMBİNE rejimi
Bu rejimdə analoq siqnal 10 bit imzalı ADCI/ADCQ/pcrm_if_rssi dəyəri olacaq, imzasız dəyərə çevriləcək, 8 bitə qədər miqyaslanacaq və sonra AUX1 və ya AUX2 yastıqlarında çıxacaq.
İstənilən vaxt ADCI/ADCQ (10-bit) çevrilmiş dəyərlərdən yalnız biri AUX1/AUX2-yə çıxarıla bilər.
Birləşdirilmiş_Rejim Siqnalının faydalı yük sahəsinin dəyəri 2 (Analoq və Rəqəmsal Kombinə) olarsa, analoq və rəqəmsal test avtobusu AUX1 (Analoq Siqnal) və GPIO0 (Rəqəmsal Siqnal) üzərində yönləndirilir.
Yönləndiriləcək siqnallar aşağıda qeyd olunan EEPROM ünvanında konfiqurasiya edilir:
0xCE9 – TB_SignalIndex
0xCEA – TB_BitIndex
0xCEB – Analoq TB_İndeks
Seçim 2 ilə birləşmiş rejimi verməzdən əvvəl test avtobusu indeksi və sınaq şin biti EEPROM-da konfiqurasiya edilməlidir.
Qeyd:
Ev sahibi sahənin “xam” və ya “birləşdirilmiş” rejimdə tətbiq oluna bilməsindən asılı olmayaraq bütün sahələri təmin etməlidir. PN5190 IC yalnız tətbiq olunan sahə dəyərlərini nəzərə alır.
4.5.9.2.3 Əmr
Cədvəl 79. CONFIGURE_TESTBUS_ANALOG komanda dəyəri
Yük sahəsi | Uzunluq | Dəyər/təsvir | Birləşdirilmiş rejim üçün sahə tətbiqi | |
bConfig | 1 bayt | Konfiqurasiya edilə bilən bitlər. istinad edin Cədvəl 80 | Bəli | |
Birləşdirilmiş_Rejim Siqnalı | 1 bayt | 0 – ADCI/ADCQ 1 – pcrm_if_rssi |
Bəli | |
2 – Analoq və Rəqəmsal Birləşdirilmiş | ||||
3 – 0xFF – Qorunur |
TB_SignalIndex0 | 1 bayt | Analoq siqnalın siqnal indeksi. istinad edin Bölmə 7 | Bəli | |
TB_SignalIndex1 | 1 bayt | Analoq siqnalın siqnal indeksi. istinad edin Bölmə 7 | Bəli | |
Shift_Index0 | 1 bayt | DAC0 giriş dəyişdirmə mövqeləri. İstiqamət bConfig[1]-də bit ilə müəyyən ediləcək. | yox | |
Shift_Index1 | 1 bayt | DAC1 giriş dəyişdirmə mövqeləri. İstiqamət bConfig[2]-də bit ilə müəyyən ediləcək. | yox | |
Maska0 | 1 bayt | DAC0 maskası | yox | |
Maska1 | 1 bayt | DAC1 maskası | yox |
Cədvəl 80. Konfiqurasiya bit maskası
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Təsvir | Rejimə tətbiq olunur |
X | X | DAC1 çıxış dəyişmə diapazonu – 0, 1, 2 | Xam | ||||||
X | X | DAC0 çıxış dəyişmə diapazonu – 0, 1, 2 | Xam | ||||||
X | Birləşdirilmiş rejimdə AUX1/AUX2 pinində siqnal verin 0 ➜ AUX1-də siqnal 1 ➜ AUX2-də siqnal |
Birləşdirilmiş | |||||||
X | DAC1 giriş sürüşmə istiqaməti 0 ➜ Sağa sürüşdürün 1 ➜ Sola sürüşdürün |
Xam | |||||||
X | DAC0 giriş sürüşmə istiqaməti 0 ➜ Sağa sürüşdürün 1 ➜ Sola sürüşdürün |
Xam | |||||||
X | Rejim. 0 ➜ Raw rejimi 1 ➜ Birləşdirilmiş rejim |
Xam/Birləşdirilmiş |
4.5.9.2.4 Cavab
Cədvəl 81. CONFIGURE_TESTBUS_ANALOG cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: |
PN5190_STATUS_UĞUR PN5190_STATUS_INSTR_ERROR (Əlavə məlumat yoxdur) |
4.5.9.2.5 hadisə
Bu təlimat üçün heç bir hadisə yoxdur.
4.5.9.3 CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
Bu təlimat seçilmiş pad konfiqurasiyalarında çoxsaylı mövcud rəqəmsal test avtobus siqnalını dəyişdirmək üçün istifadə olunur.
Qeyd: Bu uzunluq SIFIR olarsa, Rəqəmsal test avtobusu RESET edilir.
4.5.9.3.1 Əmr
Cədvəl 82. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL əmr dəyəri
Yük sahəsi | Uzunluq | Dəyər/təsvir | |
TB_SignalIndex #1 | 1 bayt | istinad edin 8 aşağıda | |
TB_BitIndex #1 | 1 bayt | istinad edin 8 aşağıda | |
TB_PadIndex #1 | 1 bayt | Rəqəmsal siqnalın çıxarılacağı pad indeksi | |
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 bayt | istinad edin 8 aşağıda | |
TB_BitIndex #2 | 1 bayt | istinad edin 8 aşağıda | |
TB_PadIndex #2 | 1 bayt | Rəqəmsal siqnalın çıxarılacağı pad indeksi | |
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 Cavab
Cədvəl 83. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 2]. Gözlənilən dəyərlər aşağıdakı kimidir: |
PN5190_STATUS_UĞUR PN5190_STATUS_INSTR_ERROR (Əlavə məlumat yoxdur) |
4.5.9.3.3 hadisə
Bu təlimat üçün heç bir hadisə yoxdur.
4.5.10 CTS Konfiqurasiyası
4.5.10.1 CTS_ENABLE
Bu təlimat CTS giriş funksiyasını aktivləşdirmək/deaktiv etmək üçün istifadə olunur.
4.5.10.1.1 Əmr
Cədvəl 84. CTS_ENABLE əmr dəyəri
Faydalı Yük Sahəsi Uzunluğunun Dəyəri/Təsviri | ||||
Aktivləşdir/Söndür | 1 bayt | Bit 0 | 0 | CTS Giriş Xüsusiyyətini deaktiv edin |
1 CTS Qeydiyyatı Xüsusiyyətini aktiv edin |
||||
Bit 1-7 | RFU |
4.5.10.1.2 Cavab
Cədvəl 85. CTS_ENABLE cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: |
PN5190_STATUS_UĞUR PN5190_STATUS_INSTR_ERROR (Əlavə məlumat yoxdur) |
4.5.10.1.3 hadisə
Aşağıdakı cədvəldə Şəkil 12 və Şəkil 13-də göstərildiyi kimi hadisə mesajının bir hissəsi kimi göndəriləcək hadisə məlumatları göstərilir.
Cədvəl 86. Bu, məlumatların qəbul edildiyi barədə hosta məlumat verir. EVT_CTS_DONE
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Hadisə | 1 bayt | 00 … TRIGGER baş verdi, məlumat qəbula hazırdır. |
4.5.10.2 CTS_CONFIGURE
Bu təlimat triggerlər, sınaq avtobus registrləri və s kimi bütün tələb olunan CTS registrlərini konfiqurasiya etmək üçün istifadə olunurampling konfiqurasiyası və s.,
Qeyd:
[1] CTS konfiqurasiyasının daha yaxşı başa düşülməsini təmin edir. Tutulan məlumatlar Bölmə 4.5.10.3 əmrinə cavabın bir hissəsi kimi göndəriləcək.
4.5.10.2.1 Əmr
Cədvəl 87. CTS_CONFIGURE əmr dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
PRE_TRIGGER_SHIFT | 1 bayt | 256 bayt vahidində tətikdən sonrakı əldəetmə ardıcıllığının uzunluğunu müəyyən edir. 0 yerdəyişmənin olmaması deməkdir; n n*256 bayt blok sürüşməsi deməkdir. Qeyd: Yalnız TRIGGER_MODE "PRE" və ya "COMB" trigger rejimi olduqda etibarlıdır |
TRIGGER_MODE | 1 bayt | İstifadə ediləcək Alma rejimini müəyyənləşdirir. |
0x00 - POST rejimi | ||
0x01 - RFU | ||
0x02 - PRE rejimi | ||
0x03 – 0xFF – Yanlışdır | ||
RAM_PAGE_WIDTH | 1 bayt | Alma ilə əhatə olunan çip yaddaşının miqdarını müəyyən edir. Qranulyarlıq dizaynla 256 Bayt (yəni 64 32-bit söz) olaraq seçilir. Etibarlı dəyərlər aşağıdakı kimidir: 0x00h – 256 bayt 0x02h – 768 bayt 0x01h – 512 bayt 0x03h – 1024 bayt 0x04h – 1280 bayt 0x05h – 1536 bayt 0x06h – 1792 bayt 0x07h – 2048 bayt 0x08h – 2304 bayt 0x09h – 2560 bayt 0x0Ah – 2816 bayt 0x0Bh – 3072 bayt 0x0Ch – 3328 bayt 0x0Dh – 3584 bayt 0x0Eh – 3840 bayt 0x0Fh – 4096 bayt 0x10h – 4352 bayt 0x11h – 4608 bayt 0x12h – 4864 bayt 0x13h – 5120 bayt 0x14h – 5376 bayt 0x15h – 5632 bayt 0x16h – 5888 bayt 0x17h – 6144 bayt 0x18h – 6400 bayt 0x19h – 6656 bayt 0x1Ah – 6912 bayt 0x1Bh – 7168 bayt 0x1Ch – 7424 bayt 0x1Dh – 7680 bayt 0x1Eh – 7936 bayt 0x1Fh – 8192 bayt |
SAMPLE_CLK_DIV | 1 bayt | Bu sahənin onluq dəyəri əldə etmə zamanı istifadə ediləcək saat tezliyi bölgü faktorunu təyin edir. CTS saatı = 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 bayt | Bu bitlər iki 16 bitlik giriş avtobusunun hansı baytlarının çip yaddaşına ötürüləcək məlumatları yaradan interleave mexanizminə töhfə verdiyini müəyyən etmək üçün istifadə olunur. Onların mənası və istifadəsi S-dən asılıdırAMPLE_MODE_SEL dəyərləri.
Qeyd: Verilmiş dəyər həmişə 0x0F ilə maskalanır və sonra effektiv dəyər nəzərə alınır. |
SAMPLE_MODE_SEL | 1 bayt | s seçirampling interleave rejimi CTS dizayn xüsusiyyətləri ilə təsvir edilmişdir. Onluq dəyər 3 qorunur və 0 kimi qəbul ediləcək. Qeyd: Verilmiş dəyər həmişə 0x03 ilə maskalanır və sonra effektiv dəyər nəzərə alınır. |
TB0 | 1 bayt | TB0-a hansı test avtobusunun qoşulacağını seçir. istinad edin Bölmə 7 (TB_ Signal_Index dəyəri) |
TB1 | 1 bayt | TB1-a hansı test avtobusunun qoşulacağını seçir. istinad edin Bölmə 7 (TB_ Signal_Index dəyəri) |
TB2 | 1 bayt | TB2-a hansı test avtobusunun qoşulacağını seçir. istinad edin Bölmə 7 (TB_ Signal_Index dəyəri) |
TB3 | 1 bayt | TB3-a hansı test avtobusunun qoşulacağını seçir. istinad edin Bölmə 7 (TB_ Signal_Index dəyəri) |
TTB_SELECT | 1 bayt | Tətik mənbələrinə hansı TB-nin qoşulacağını seçir. istinad edin Bölmə 7 (TB_Signal_Index dəyəri) |
RFU | 4 bayt | Həmişə 0x00000000 göndərin |
MISC_CONFIG | 24 bayt | Tətik hadisələri, polarite və s. Baxın [1] istifadə etmək üçün CTS konfiqurasiyasını başa düşmək üçün. |
4.5.10.2.2 Cavab
Cədvəl 88. CTS_CONFIGURE cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR |
4.5.10.2.3 hadisə
Bu təlimat üçün heç bir hadisə yoxdur.
4.5.10.3 CTS_RETRIEVE_LOG
Bu təlimat ələ keçirilmiş sınaq avtobus məlumatlarının məlumat jurnalını alırampyaddaş buferində saxlanılır.
4.5.10.3.1 Əmr
Cədvəl 89. CTS_RETRIEVE_LOG əmr dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir | |
Parça Ölçüsü | 1 bayt | 0x01-0xFF | Gözlənilən verilənlərin bayt sayını ehtiva edir. |
4.5.10.3.2 Cavab
Cədvəl 90. CTS_RETRIEVE_LOG cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: |
PN5190_STATUS_UĞUR PN5190_STATUS_INSTR_ERROR (Əlavə məlumat yoxdur) PN5190_STATUS_SUCCSES_CHAINING |
||
Log Data [1…n] | CTSRequest | Tutulan Samples Data yığını |
Qeyd:
"Log Data"nın maksimum ölçüsü komandanın bir hissəsi kimi təqdim edilmiş "ChunkSize"-dən asılıdır.
Ümumi jurnal ölçüsü TLV başlıq cavabında mövcud olmalıdır.
4.5.10.3.3 hadisə
Bu təlimat üçün heç bir hadisə yoxdur.
4.5.11 TEST_MODE Əmrləri
4.5.11.1 ANTENNA_ÖZÜNÜ TEST
Bu təlimat antenanın qoşulub-qoşulmadığını və uyğun komponentlərin yığılıb-yığılmadığını yoxlamaq üçün istifadə olunur.
Qeyd:
Bu əmr hələ mövcud deyil. Mövcudluq üçün buraxılış qeydlərinə baxın.
4.5.11.2 PRBS_TEST
Bu təlimat Reader rejimi protokollarının və bit sürətlərinin müxtəlif konfiqurasiyaları üçün PRBS ardıcıllığını yaratmaq üçün istifadə olunur. Təlimat yerinə yetirildikdən sonra PRBS test ardıcıllığı RF-də mövcud olacaq.
Qeyd:
Host bu əmri göndərməzdən əvvəl Bölmə 4.5.7.1-dən istifadə etməklə müvafiq RF texnologiyası konfiqurasiyasının yükləndiyinə və RF-nin Bölmə 4.5.8.1 əmrindən istifadə edərək ON vəziyyətinə salındığına əmin olmalıdır.
4.5.11.2.1 Əmr
Cədvəl 91. PRBS_TEST komanda dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir | |
prbs_type | 1 bayt | 00 | PRBS9(defolt) |
01 | PRBS15 | ||
02-FF | RFU |
4.5.11.2.2 Cavab
Cədvəl 92. PRBS_TEST cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD |
4.5.11.2.3 hadisə
Bu təlimat üçün heç bir hadisə yoxdur.
4.5.12 Çip Məlumatı Əmrləri
4.5.12.1 GET_DIEID
Bu təlimat PN5190 çipinin identifikatorunu oxumaq üçün istifadə olunur.
4.5.12.1.1 Əmr
Cədvəl 93. GET_DIEID Əmr dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
– | – | Yükdə məlumat yoxdur |
4.5.12.1.2 Cavab
Cədvəl 94. GET_DIEID cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: |
PN5190_STATUS_UĞUR PN5190_STATUS_INSTR_ERROR (əlavə məlumat yoxdur) |
||
Dəyərlər | 16 bayt | 16 bayt identifikator. |
4.5.12.1.3 hadisə
Bu əmr üçün heç bir hadisə yoxdur.
4.5.12.2 GET_VERSION
Bu təlimat PN5190 çipinin HW versiyasını, ROM versiyasını və FW versiyasını oxumaq üçün istifadə olunur.
4.5.12.2.1 Əmr
Cədvəl 95. GET_VERSION komanda dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
– | – | Yükdə məlumat yoxdur |
Yükləmə rejimində mövcud olan DL_GET_VERSION (Bölmə 3.4.4) əmri HW versiyasını, ROM versiyasını və FW versiyasını oxumaq üçün istifadə edilə bilər.
4.5.12.2.2 Cavab
Cədvəl 96. GET_VERSION cavab dəyəri
Yük sahəsi | Uzunluq | Dəyər/Təsvir |
Vəziyyət | 1 bayt | Əməliyyatın vəziyyəti [Cədvəl 9]. Gözlənilən dəyərlər aşağıdakı kimidir: |
PN5190_STATUS_UĞUR PN5190_STATUS_INSTR_ERROR (Əlavə məlumat yoxdur) |
||
HW_V | 1 bayt | Aparat versiyası |
RO_V | 1 bayt | ROM kodu |
FW_V | 2 bayt | Mikroproqram versiyası (endirmək üçün istifadə olunur) |
RFU1-RFU2 | 1-2 bayt | – |
PN5190 IC-nin müxtəlif versiyaları üçün gözlənilən cavab (Bölmə 3.4.4)-də qeyd edilmişdir.
4.5.12.2.3 hadisə
Bu əmr üçün heç bir hadisə yoxdur.
Əlavə (Məsamponlar)
Bu əlavə keçmişdən ibarətdiramples yuxarıda göstərilən əmrlər üçün. keçmişamples yalnız əmrin məzmununu göstərmək üçün illüstrasiya məqsədi daşıyır.
5.1 ÇıxışampWRITE_REGISTER üçün
0x12345678F registrinə 0x1 dəyərini yazmaq üçün hostdan göndərilən verilənlərin ardıcıllığı.
Komanda çərçivəsi PN5190-a göndərildi: 0000051F78563412
Kesinti gözləmək üçün host.
Host PN5190-dan alınan cavab çərçivəsini oxuduqda (uğurlu əməliyyatı göstərir): 00000100 5.2 Məs.ample WRITE_REGISTER_OR_MASK üçün
0x1 maskası ilə 0x12345678F registrində məntiqi YA əməliyyatı yerinə yetirmək üçün hostdan göndərilən məlumatların ardıcıllığı
Komanda çərçivəsi PN5190-a göndərildi: 0100051F78563412
Kesinti gözləmək üçün host.
Ev sahibi PN5190-dan alınan cavab çərçivəsini oxuduqda (uğurlu əməliyyatı göstərir): 01000100
5.3 Çıxışample WRITE_REGISTER_AND_MASK üçün
0x1 maskası ilə 0x12345678F registrində məntiqi VƏ əməliyyatı yerinə yetirmək üçün hostdan göndərilən məlumatların ardıcıllığı
Komanda çərçivəsi PN5190-a göndərildi: 0200051F78563412
Kesinti gözləmək üçün host.
Ev sahibi PN5190-dan alınan cavab çərçivəsini oxuduqda (uğurlu əməliyyatı göstərir): 02000100
5.4 Çıxışample WRITE_REGISTER_MULTIPLE üçün
0x1 maskalı 0x12345678F registrində məntiqi VƏ əməliyyatı yerinə yetirmək və 0x20 kimi maskalı 0x11223344 registrində məntiqi OR əməliyyatı və 0xAABBCCDD dəyəri ilə 21x0 qeydiyyatına yazmaq üçün hostdan göndərilən verilənlərin ardıcıllığı.
Komanda çərçivəsi PN5190-a göndərildi: 0300121F03785634122002443322112101DDCCBBAA
Kesinti gözləmək üçün host.
Ev sahibi PN5190-dan alınan cavab çərçivəsini oxuduqda (uğurlu əməliyyatı göstərir): 03000100
5.5 ÇıxışampREAD_REGISTER üçün
0x1F registrinin məzmununu oxumaq üçün hostdan göndərilən məlumatların ardıcıllığı və reyestrin 0x12345678 dəyəri olduğunu fərz etməklə
Komanda çərçivəsi PN5190-a göndərildi: 0400011F
Kesinti gözləmək üçün host.
Ev sahibi PN5190-dan alınan cavab çərçivəsini oxuduqda (uğurlu əməliyyatı göstərir): 0400050078563412
5.6 ÇıxışampREAD_REGISTER_MULTIPLE üçün
0x1 dəyərini ehtiva edən 0x12345678F registrlərinin məzmununu oxumaq və 0x25 dəyərini ehtiva edən 0x11223344 registrini oxumaq üçün hostdan göndərilən məlumatların ardıcıllığından sonra.
Komanda çərçivəsi PN5190-a göndərildi: 0500021F25
Kesinti gözləmək üçün host.
Ev sahibi cavabı oxuduqda, çərçivə PN5190-dan alındı (uğurlu əməliyyatı göstərir): 050009007856341244332211
5.7 ÇıxışampWRITE_E2PROM üçün
Məzmunu 2x0, 0130x0, 0134x0, 11x0, 22x0 kimi 33x0-dan 44x0-ə qədər E55PROM yerlərinə yazmaq üçün hostdan göndərilən məlumatların ardıcıllığı
Komanda çərçivəsi PN5190-a göndərildi: 06000730011122334455
Kesinti gözləmək üçün host.
Ev sahibi cavabı oxuduqda, çərçivə PN5190-dan qəbul edildi (uğurlu əməliyyatı göstərir): 06000100
5.8 ÇıxışampREAD_E2PROM üçün
Saxlanılan məzmunun olduğu 2x0-dan 0130x0-ə qədər E0134PROM yerlərindən oxumaq üçün hostdan göndərilən məlumatların aşağıdakı ardıcıllığı: 0x11, 0x22, 0x33, 0x44, 0x55
Komanda çərçivəsi PN5190-a göndərildi: 07000430010500
Kesinti gözləmək üçün host.
Ev sahibi cavabı oxuduqda, çərçivə PN5190-dan alındı (uğurlu əməliyyatı göstərir): 070006001122334455
5.9 ÇıxışampTRANSMIT_RF_DATA üçün le
REQA əmrini (0x26) göndərmək üçün hostdan göndərilən verilənlərin ardıcıllığından sonra, tələb olunan registrlərin əvvəlcədən təyin edildiyini və RF-nin işə salındığını nəzərə alaraq, '0x07' kimi ötürüləcək bitlərin sayı.
Komanda çərçivəsi PN5190-a göndərildi: 0800020726
Kesinti gözləmək üçün host.
Ev sahibi cavabı oxuduqda, çərçivə PN5190-dan qəbul edildi (uğurlu əməliyyatı göstərir): 08000100
5.10 ÇıxışampRETRIVE_RF_DATA üçün
RF işə salındıqdan sonra TRANSMIT_RF_DATA-nın artıq göndərildiyini fərz etsək, daxili CLIF buferində qəbul edilən/saxlanılan verilənləri qəbul etmək üçün hostdan göndərilən verilənlərin ardıcıllığından sonra (0x05-in qəbul edildiyini nəzərə alaraq).
Komanda çərçivəsi PN5190-a göndərildi: 090000
Kesinti gözləmək üçün host.
Ev sahibi cavabı oxuduqda, çərçivə PN5190-dan qəbul edildi (uğurlu əməliyyatı göstərir): 090003000400
5.11 ÇıxışampEXCHANGE_RF_DATA üçün
REQA (0x26) ötürmək üçün hostdan göndərilən verilənlərin ardıcıllığı, göndəriləcək son baytdakı bitlərin sayı 0x07 olaraq təyin olundu, bütün statuslar verilənlərlə birlikdə alınacaq. Fərz edilir ki, tələb olunan RF registrləri artıq qurulub və RF işə salınıb.
Komanda çərçivəsi PN5190-a göndərildi: 0A0003070F26
Kesinti gözləmək üçün host.
Ev sahibi cavabı oxuduqda, çərçivə PN5190-dan alındı (uğurlu əməliyyatı göstərir): 0A000 F000200000000000200000000004400
5.12 ÇıxışampLOAD_RF_CONFIGURATION üçün
RF konfiqurasiyasını təyin etmək üçün hostdan göndərilən məlumatların ardıcıllığı. TX, 0x00 və RX, 0x80 üçün
Komanda çərçivəsi PN5190-a göndərildi: 0D00020080
Kesinti gözləmək üçün host.
Ev sahibi cavabı oxuduqda, çərçivə PN5190-dan qəbul edildi (uğurlu əməliyyatı göstərir): 0D000100
5.13 ÇıxışampUPDATE_RF_CONFIGURATION üçün
RF konfiqurasiyasını yeniləmək üçün hostdan göndərilən məlumatların ardıcıllığı. TX üçün, 0x00, CLIF_CRC_TX_CONFIG üçün qeydiyyat ünvanı və 0x00000001 dəyəri ilə
Komanda çərçivəsi PN5190-a göndərildi: 0E0006001201000000
Kesinti gözləmək üçün host.
Ev sahibi cavabı oxuduqda, çərçivə PN5190-dan alındı (uğurlu əməliyyatı göstərir): 0E000100
5.14 ÇıxışampRF_ON üçün
Toqquşmanın qarşısının alınması və aktiv olmayan P2P-dən istifadə edərək RF sahəsini AÇMAQ üçün hostdan göndərilən məlumatların ardıcıllığı. Güman edilir ki, müvafiq RF TX və RX konfiqurasiyası artıq PN5190-da qurulub.
Komanda çərçivəsi PN5190-a göndərildi: 10000100
Kesinti gözləmək üçün host.
Ev sahibi cavabı oxuduqda, çərçivə PN5190-dan qəbul edildi (uğurlu əməliyyatı göstərir): 10000100
5.15 ÇıxışampRF_OFF üçün
RF sahəsini SÖNDÜRMƏK üçün hostdan göndərilən məlumatların ardıcıllığına əməl edin.
Komanda çərçivəsi PN5190-a göndərildi: 110000
Kesinti gözləmək üçün host.
Ev sahibi cavabı oxuduqda, çərçivə PN5190-dan qəbul edildi (uğurlu əməliyyatı göstərir): 11000100
Əlavə (RF protokolunun konfiqurasiya indeksləri)
Bu əlavə PN5190 tərəfindən dəstəklənən RF protokolunun konfiqurasiya indekslərindən ibarətdir.
TX və RX konfiqurasiya parametrləri Bölmə 4.5.7.1, Bölmə 4.5.7.2, Bölmə 4.5.7.3 əmrlərində istifadə edilməlidir.
Əlavə (CTS və TESTBUS siqnalları)
Aşağıdakı cədvəl CTS təlimatları (Bölmə 5190) və TESTBUS təlimatlarından istifadə etməklə ələ keçirmək üçün PN4.5.10-dan mövcud olan müxtəlif siqnalları müəyyən edir.
Bunlardan Bölmə 4.5.9.1, Bölmə 4.5.9.2, Bölmə 4.5.10.2 əmrləri üçün istifadə edilməlidir.
İxtisarlar
Cədvəl 97. İxtisarlar
İxtisar. | Mənası |
CLK | Saat |
DWL_REQ | Endirmə sorğu pin (həmçinin DL_REQ adlanır) |
EEPROM | Elektriklə silinə bilən proqramlaşdırıla bilən yalnız oxunan yaddaş |
FW | Mikroproqram |
GND | Yer |
GPIO | Ümumi Məqsədli Giriş Çıxışı |
HW | Aparat |
I²C | Inter-Integrated Circuit (seriyalı məlumat avtobusu) |
IRQ | Kesinti sorğusu |
ISO / IEC | Beynəlxalq Standartlar Təşkilatı / Beynəlxalq Elektrotexniki Birlik |
NFC | Yaxın Sahə Rabitəsi |
OS | Əməliyyat sistemi |
PCD | Proximity Coupling Cihazı (Təmassız oxuyucu) |
PICC | Proximity Integrated Circuit Card (Təmassız kart) |
PMU | Güc İdarəetmə bölməsi |
POR | Yandırılmış sıfırlama |
RF | Radiofrequency |
RST | Sıfırlayın |
SFWU | təhlükəsiz proqram təminatı yükləmə rejimi |
SPI | Serial periferik interfeys |
VEN | V Pinəni aktivləşdirin |
İstinadlar
[1] NFC Kokpitinin CTS konfiqurasiya hissəsi, https://www.nxp.com/products/:NFC-COCKPIT[2] PN5190 IC məlumat vərəqi, https://www.nxp.com/docs/en/data-sheet/PN5190.pdf
Hüquqi məlumat
10.1 Təriflər
Qaralama — Sənəddəki qaralama statusu məzmunun hələ də daxili revizyon altında olduğunu göstərirview və dəyişikliklər və ya əlavələrlə nəticələnə bilən rəsmi təsdiqə tabedir. NXP Semiconductors, sənədin qaralama variantına daxil edilmiş məlumatların düzgünlüyünə və ya tamlığına dair heç bir təqdimat və ya zəmanət vermir və belə məlumatdan istifadənin nəticələrinə görə heç bir məsuliyyət daşımır.
10.2 Rədd etmə
Məhdud zəmanət və məsuliyyət — Bu sənəddəki məlumatların dəqiq və etibarlı olduğuna inanılır. Bununla belə, NXP Semiconductors bu cür məlumatların düzgünlüyünə və ya tamlığına dair açıq və ya nəzərdə tutulmuş heç bir ifadə və ya zəmanət vermir və belə məlumatdan istifadənin nəticələrinə görə heç bir məsuliyyət daşımır. NXP Semiconductors, NXP Semiconductors xaricində məlumat mənbəyi tərəfindən təmin edildiyi təqdirdə bu sənəddəki məzmuna görə heç bir məsuliyyət daşımır.
Heç bir halda NXP Yarımkeçiriciləri hər hansı dolayı, təsadüfi, cəza, xüsusi və ya nəticə etibarilə zərərlərə görə məsuliyyət daşımır (o cümlədən – məhdudlaşdırılmadan itirilmiş mənfəət, itirilmiş qənaət, işin dayandırılması, hər hansı məhsulun çıxarılması və ya dəyişdirilməsi ilə bağlı xərclər və ya yenidən işləmə xərcləri) belə zərərlər dələduzluq (səhlənkarlıq daxil olmaqla), zəmanət, müqavilənin pozulması və ya hər hansı digər hüquqi nəzəriyyəyə əsaslanmır.
Müştərinin hər hansı səbəbdən vura biləcəyi hər hansı ziyana baxmayaraq, NXP Semiconductors-un burada təsvir olunan məhsullara görə müştəri qarşısında məcmu və məcmu məsuliyyəti bu Qaydalara uyğun olaraq məhdudlaşdırılacaqdır.
NXP Yarımkeçiricilərinin kommersiya satışının şərtləri və şərtləri.
Dəyişiklik etmək hüququ — NXP Semiconductors istənilən vaxt və xəbərdarlıq etmədən bu sənəddə dərc edilmiş məlumatlara, o cümlədən məhdudiyyətsiz spesifikasiyalar və məhsul təsvirlərinə dəyişiklik etmək hüququnu özündə saxlayır. Bu sənəd dərc olunmazdan əvvəl verilmiş bütün məlumatları əvəz edir və əvəz edir.
İstifadəyə uyğunluq — NXP Semiconductors məhsulları həyat təminatı, həyat üçün kritik və ya təhlükəsizlik baxımından kritik sistemlər və ya avadanlıqlarda, həmçinin NXP Semiconductors məhsulunun nasazlığının və ya nasazlığının ağlabatan şəkildə gözlənilə biləcəyi tətbiqlərdə istifadə üçün nəzərdə tutulmayıb, icazə verilməyib və ya zəmanət verilməyib. şəxsi zədə, ölüm və ya ciddi əmlaka və ya ətraf mühitə ziyan vurmaqla nəticələnmək. NXP Semiconductors və onun təchizatçıları NXP Semiconductors məhsullarının bu cür avadanlıq və ya tətbiqlərə daxil edilməsi və/yaxud istifadəsinə görə heç bir məsuliyyət daşımır və buna görə də belə daxiletmə və/və ya istifadə riski müştərinin öz üzərinə düşür.
Tətbiqlər — Bu məhsullardan hər hansı biri üçün burada təsvir edilən tətbiqlər yalnız təsvir məqsədləri üçündür. NXP Semiconductors əlavə sınaq və ya dəyişiklik edilmədən bu cür tətbiqlərin müəyyən edilmiş istifadə üçün uyğun olacağına dair heç bir bəyanat və ya zəmanət vermir.
Müştərilər NXP Semiconductors məhsullarından istifadə edərək tətbiqlərinin və məhsullarının dizaynına və istismarına cavabdehdirlər və NXP Semiconductors proqramlar və ya müştəri məhsulunun dizaynı ilə bağlı hər hansı yardıma görə heç bir məsuliyyət daşımır. NXP Semiconductors məhsulunun müştərinin proqramlarına və planlaşdırılan məhsullarına, həmçinin müştərinin üçüncü tərəf müştəri(lər)inin planlaşdırılan tətbiqi və istifadəsi üçün uyğun olub olmadığını müəyyən etmək yalnız müştərinin məsuliyyətidir. Müştərilər tətbiqləri və məhsulları ilə bağlı riskləri minimuma endirmək üçün müvafiq dizayn və əməliyyat təminatlarını təmin etməlidirlər.
NXP Semiconductors müştərinin tətbiqləri və ya məhsullarındakı hər hansı zəiflik və ya defolt, yaxud müştərinin üçüncü tərəf müştəri(lər)i tərəfindən tətbiq və ya istifadəyə əsaslanan hər hansı defolt, zədə, xərc və ya problemlə bağlı heç bir məsuliyyət daşımır. Müştəri NXP Semiconductors məhsullarından istifadə edərək müştərinin tətbiqləri və məhsulları üçün bütün lazımi sınaqların aparılmasına cavabdehdir ki, tətbiqlərin və məhsulların və ya tətbiqin defoltuna yol verməmək və ya müştərinin üçüncü tərəf müştəri(lər)i tərəfindən istifadə etməkdir. NXP bu baxımdan heç bir məsuliyyət daşımır.
NXP BV – NXP BV əməliyyat şirkəti deyil və o, məhsulları yaymır və ya satmır.
10.3 Lisenziyalar
NFC texnologiyası ilə NXP IC-lərin alınması — Yaxın Sahə Rabitə (NFC) standartlarından birinə uyğun gələn NXP Yarımkeçirici İS-nin alınması ISO/IEC 18092 və ISO/IEC 21481-in həyata keçirilməsi ilə pozulmuş hər hansı patent hüququ altında nəzərdə tutulan lisenziyanı vermir. bu standartlardan hər hansı biri. NXP Semiconductors IC-nin alınmasına həmin məhsulların digər məhsullarla, istər aparat, istərsə də proqram təminatı ilə birləşməsini əhatə edən hər hansı NXP patentinə (və ya digər İP hüququna) lisenziya daxil deyil.
10.4 Ticarət markaları
Qeyd: Bütün istinad edilmiş brendlər, məhsul adları, xidmət adları və ticarət nişanları müvafiq sahiblərinin mülkiyyətidir.
NXP — söz nişanı və loqo NXP BV-nin ticarət nişanlarıdır
EdgeVerse — NXP BV-nin ticarət nişanıdır
FeliCa — Sony Korporasiyasının ticarət nişanıdır.
MIFARE — NXP BV-nin ticarət nişanıdır
MIFARE Classic — NXP BV-nin ticarət nişanıdır
Nəzərə alın ki, bu sənəd və burada təsvir olunan məhsul(lar)la bağlı mühüm bildirişlər "Hüquqi məlumat" bölməsinə daxil edilib.
© 2023 NXP BV
Ətraflı məlumat üçün müraciət edin: http://www.nxp.com
Bütün hüquqlar qorunur.
Buraxılış tarixi: 25 may 2023-ci il
Sənədin identifikatoru: UM11942
Sənədlər / Resurslar
![]() |
NXP PN5190 NFC Frontend Controller [pdf] İstifadəçi Təlimatı PN5190, PN5190 NFC Frontend Controller, NFC Frontend Controller, Controller, UM11942 |