色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

ISO14443相關的協議

嵌入式軟件開發交流 ? 來源:嵌入式軟件開發交流 ? 作者:嵌入式軟件開發交 ? 2022-10-24 09:08 ? 次閱讀

前言

之前《【NFC專欄】ISO14443A協議》和《【NFC專欄】ISO14443B協議》兩篇中我們都有提到ISO14443-4協議,所以ISO14443-4協議是適用于二者的。但并不是所有A卡或B卡都支持ISO14443-4協議。

ISO14443-4簡介

ISO14443-4定義了半雙工塊傳輸協議,該協議適用于Type-A和Type-B兩種卡。該協議還定義了激活與去激活的流程。

名詞解析

ATS: Answer To Select,選擇應答

PPS: Protocol and Parameter Selection,協議和參數選擇 RATS:Request for answer to select,選擇應答請求 FSD: Frame Size for proximity coupling Device, PCD的接收幀大小 FWI: Frame Waiting time Integer, 幀等待時間值

SFGI: Start-up Frame Guard time Integer,啟動幀保護時間值

NAD:Node Address,節點地址

PCB:Protocol Control Byte,協議控制字節

命令介紹

RATS

該命令用于獲取PICC的更詳細的信息,格式定義如下:

835cc528-5331-11ed-a3b6-dac502259ad0.png

總共4個字節,我們主要關注Parameter字段,它由兩部分組成。

83963f38-5331-11ed-a3b6-dac502259ad0.png

(1) FSDI: FSD編碼值,即PCD能接收的最大幀大小。定義如下:

83a63136-5331-11ed-a3b6-dac502259ad0.png

(2)CID:用于PICC的尋址,值為0~14。ISO14443B協議中有提到過。

ATS

該命令用于應答RATS。格式定義如下:

83bed614-5331-11ed-a3b6-dac502259ad0.png

(1) TL:TL到Tk的字節數(包含TL本身)。

(2)T0:定義了后面的字段是否存在,以及PICC能接收的幀大小。

83dd28ee-5331-11ed-a3b6-dac502259ad0.png

b5~b7每個位表示TA~TC字段是否出現,為1則表示出現。

b1~b4為FSCI,表示PICC能接收的幀的大小,定義和上面的FSDI一樣。

(3)TA:跟速率有關的信息。

83ee7d10-5331-11ed-a3b6-dac502259ad0.png

bit8定義了不同方向使用不同bit速率處理數據的能力,當該位設置成1時,PICC不支持不同方向的速率不一致。

b5~b7定義了PICC到PCD的速率(DS)。

b1~b3定義PCD到PICC的速率(DR)。

(4) TB:幀等待時間以及啟動幀保護時間。

84099fb4-5331-11ed-a3b6-dac502259ad0.png

FWI:幀等待時間(即兩個幀之間的等待時間),計算公式如下:

841a03fe-5331-11ed-a3b6-dac502259ad0.png

SFGI:啟動幀保護時間(PICC發送ATS之后PCD多久才能繼續發), 計算公式如下:

84268d86-5331-11ed-a3b6-dac502259ad0.png

(5) TC: 是否支持CID和NAD。

8433535e-5331-11ed-a3b6-dac502259ad0.png

(6) T1~Tk:可選字段,在ISO7816-4中定義。

PPS

該命令用于協議和參數的選擇。格式定義如下:

84485308-5331-11ed-a3b6-dac502259ad0.png

(1) PPSS: 起始字節,定義如下:

84524dcc-5331-11ed-a3b6-dac502259ad0.png

高4位固定為1101,CID就是上面介紹的,沒有則為0000。

(2)PPS0: 用于指示PPS1是否出現。

846bd47c-5331-11ed-a3b6-dac502259ad0.png

b5為1則表示PPS1字段有出現。

(3)PPS1:選擇的速率。

8483e90e-5331-11ed-a3b6-dac502259ad0.png

DSI: PICC到PCD的速率

DRI:PCD到PICC的速率

具體定義如下:

848fcf6c-5331-11ed-a3b6-dac502259ad0.png

1對應的就是106kbit/s, 2對應212kbit/s, 以此類推。

PPS應答

PPS的應答格式如下:

84a2d2ce-5331-11ed-a3b6-dac502259ad0.png

PPSS: 起始字節, 在PPS命令中解釋了。

TypeA激活協議

84b6f1e6-5331-11ed-a3b6-dac502259ad0.png

(1) 前面幾步就是我們在ISO14443A協議中講過的,主要是看是否支持ISO14443-4,判斷是否支持在《【NFC專欄】ISO14443A協議》中有提到。接下來我們主要看支持ISO14443-4的流程。

(2) PCD發送RATS命令,PICC則應答ATS。

(3) 如果卡支持PPS命令,PCD可以PPS命令來修改參數。

(4)進行半雙工協議傳輸,如果想結束傳輸,PCD可以發送DESELECT命令。

TypeB激活協議 ISO14443B的激活流程在《【NFC專欄】ISO14443B協議》中已經講過了,在ISO14443-4中沒有新增的內容。

半雙工塊傳輸協議

進行半雙工傳輸的塊格式(幀格式)有兩種:標準塊格式和增強型塊格式。定義如下:

標準塊格式

84d778f8-5331-11ed-a3b6-dac502259ad0.png

增強型塊格式

8510985e-5331-11ed-a3b6-dac502259ad0.png

兩者的區別就在于是否有Length字段,這個字段是用于糾錯的。

(1)Length

表示總長度,包含Length,Prologue, Information三個字段。

(2)Prologue

可以包含PCB, CID, NAD,PCB是強制的,CID和NAD是可選的。

PCB:控制傳輸的信息,它定義了三種不同的block。

I-Block

852a75e4-5331-11ed-a3b6-dac502259ad0.png

R-Block

8547abc8-5331-11ed-a3b6-dac502259ad0.png

S-Block

855ecf60-5331-11ed-a3b6-dac502259ad0.png

I-Block用于傳輸應用層信息,R-Block用于傳輸ACK或NACK,S-Block用于交換控制信息。

CID定義如下:

857dd34c-5331-11ed-a3b6-dac502259ad0.png

NAD:定義在ISO7816-3。

(3)Information

傳輸過程中的數據,比如應用數據或狀態碼等。

(4)Epilogue

EDC: 就是CRC校驗值

Chaining傳輸

Chaining傳輸可以理解為分段傳輸,當單個數據包超過幀的最大大小的時候,就要拆分成幾個進行傳輸。比如下面的示意圖:

859122c6-5331-11ed-a3b6-dac502259ad0.png

上半部分是發送端,下半部分是接收端。

(1)發送端將完整的數據包拆分成3個I-Block。

(2)接收端收到后判斷出是Chaining,則發送R-Block進行應答。到最后一個包正常應答I-Block。

總結

到此,我們就將ISO14443相關的協議基本都講完了,當然這是標準的協議,基于該標準的一些卡還有很多特殊的命令和特性,比如Mifare,所以在開發過程中,還要查看卡的datasheet。

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編碼
    +關注

    關注

    6

    文章

    940

    瀏覽量

    54814
  • PICC
    +關注

    關注

    0

    文章

    23

    瀏覽量

    14008
  • ISO14443
    +關注

    關注

    0

    文章

    3

    瀏覽量

    6462

原文標題:【NFC專欄】ISO14443-4協議

文章出處:【微信號:嵌入式軟件開發交流,微信公眾號:嵌入式軟件開發交流】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    求技術支持 ISO14443A通信協議 有大洋奉上

    本帖最后由 xiaoting085524 于 2014-5-15 15:36 編輯 本人有以項目需要ISO14443A通信協議的人才編寫相關的軟件程序,開發費用可面議。聯系人趙工:***,
    發表于 05-15 15:19

    求懂ISO14443A協議方面的論壇 有大洋奉上

    本公司需要懂ISO14443a協議的人才開發有關的軟件,事成以后必有大洋奉上,請大家積極與我聯系,聯系人趙工 :***!
    發表于 05-15 15:30

    ISO14443A

    哪位大神有ISO14443A的頭文件?即ISO14443a.h.
    發表于 04-10 09:05

    讀卡芯片FM1702SL相關資料推薦

    概述:FM1702SL是復旦微電子股份有限公司設計的,基于ISO14443標準的非接觸卡讀卡機專用芯片,采用0.6微米CMOSEEPROM工藝,支持ISO14443 type A協議,支持
    發表于 05-18 07:52

    請問怎樣去設計一種空中傳輸協議系統?

    ISO14443協議是什么?空中傳輸協議的系統硬件設計空中傳輸協議的系統硬件設計
    發表于 05-21 06:12

    ISO14443介紹

    內容提綱1、ISO14443介紹-了解2、14443-A幀格式-掌握3、喚醒、防沖突、選卡-掌握認識14443ISO14443協議ISO14443
    發表于 07-27 07:10

    14443-A幀格式有哪幾種?

    什么是ISO1444314443-A幀格式有哪幾種?
    發表于 10-11 07:30

    STM32F103驅動THM3060讀取二代身份證的方法

    THM3060簡介THM3060 是一款同方微電子公司生產的13.56MHz 的非接觸讀寫芯片,該芯片支持多種IC卡協議ISO14443 Type A, ISO14443 TypeB
    發表于 01-18 07:29

    ST25R3911-disco的demo代碼讀取ISO 14443協議的函數是什么?

    我今天在我的項目中使用 ISO 14443 協議,但我需要達到最高傳輸速率,我相信 ISO14443-4 可以給我那個速率。是否可以在 ST25R3911 中實施
    發表于 01-04 08:36

    如何使用套件ST25R3911B-disco和lib RFAL讀取協議ISO14443A的信息?

    我正在嘗試從另一張 RFID 卡讀取信息,我的想法是發送一個請求并接收答案 00010203040506070809,發送此信息的卡是 SIC4310-full 使用 ISO14443 協議。我嘗試
    發表于 01-05 07:57

    ISO/IEC14443-4 標準協議

    ISO/IEC CD 14443-4 ISO (the International Organisation for Standardisation) and IEC
    發表于 11-07 13:31 ?89次下載

    基于ISO14443A協議的RFID模擬前端設計

    實現基于ISO14443A協議的13.56 MHz RFID芯片的設計,本文討論了RFID芯片模擬前端的實現方法,在電源產生、數據收發方面采用了新技術,并且從整個系統上作了優化,簡化了模擬前端的設計
    發表于 08-04 11:49 ?4163次閱讀
    基于<b class='flag-5'>ISO14443</b>A<b class='flag-5'>協議</b>的RFID模擬前端設計

    ISO/IEC_FCD_14443-1

    ISO/IEC 14443-1 Identification cards - Contactless integrated circuit(s) cards - Proximity cards Part 1: Physical characteristics
    發表于 06-08 13:50 ?36次下載

    射頻卡協議ISO14443中文

    ISO1443的中文標準,寫的非常詳細
    發表于 03-15 10:46 ?92次下載

    ISO15693協議介紹

    之前介紹了ISO14443和Felica,接下來來介紹ISO15693協議,也就是我們平時說的V卡。它的出現是為了彌補 ISO14443 通信距離不足、同時讀取標簽數量不足的缺陷。
    的頭像 發表于 12-09 11:41 ?1.3w次閱讀
    主站蜘蛛池模板: 十八禁啪啦啪漫画| 久久精品电影| AV午夜午夜快憣免费观看| 曰曰夜夜在线影院视| 亚洲视频中文字幕在线| 亚洲国产精品自在自线观看 | 国产扒开美女双腿屁股流白浆| 97夜夜澡人人爽人人模人人喊| 中国老太婆xxxxx| 在线一本码道高清| 在线观看免费小视频| 中国午夜伦理片| 在线播放无码字幕亚洲| 中国女人内谢69XXXXXA片| 伊人影院中文字幕| 在教室伦流澡到高潮H免费视频| 伊人热人久久中文字幕| 一本色道久久综合一区| 影音先锋亚洲AV少妇熟女| 中文字幕在线视频在线看| 5g天天影院天天看天天爽| HEYZO无码中文字幕人妻| jaPanesmature儿母| 动漫H片在线观看播放免费| 国产白丝精品爽爽久久久久久蜜臀 | 蜜柚在线观看免费高清官网视频| 麻豆高清区在线| 欧美精品3atv一区二区三区| 啪啪啪社区| 哇嘎在线精品视频在线观看| 亚洲AV蜜桃永久无码精品无码网| 亚洲免费国产| 中文字幕精品视频在线| 99精品视频在线| 福利视频一二三在线观看| 国产亚洲制服免视频| 久久久伊人影院| 欧美亚洲日韩国码在线观看| 色小姐.com| 亚洲精品免费在线视频| 最近中文字幕高清中文|