本文檔的主要目標集中于說明為CLRC663,MFRC631,MFRC630和SLRC610構(gòu)建NxpRdLib軟件堆棧的步驟。為了正確的讀取器和芯片配置,必須生成并鏈接不同的層相關(guān)對象。
與協(xié)議相關(guān)的與MIFARE卡的通信不屬于本文檔的范圍。有關(guān)卡命令及其用法的更多信息,請參見示例項目源代碼,“ NXP Reader庫”文檔和MIFARE應(yīng)用說明。
概述
示例項目(基于Visual Studio)為開發(fā)人員提供了大量基于MIFARE卡產(chǎn)品的卡通信示例,以開始快速開發(fā)應(yīng)用程序。包括的示例有:
- MIFARE經(jīng)典
- MIFARE Ultralight,MIFARE Ultralight C
- ISO14443B
- 費利卡
- 編碼
使用NXPRdLib進行應(yīng)用程序編程需要了解不同閱讀器模式的基礎(chǔ)知識。為特定的閱讀器模式構(gòu)建軟件堆棧需要生成不同的軟件模型。
恩智浦閱讀器庫概述
恩智浦閱讀器庫封裝在用ANSI C編寫的“層和組件”中。庫結(jié)構(gòu)提供了一種編程和設(shè)置閱讀器接口的模塊化方法。閱讀器庫包括4層:
- BAL(總線抽象層)
- HAL(硬件抽象層)
- PAL(協(xié)議抽象層)
- AL(應(yīng)用層)
圖1閱讀器庫模型
每一層由具有通用接口和特定實現(xiàn)的不同組件組成。
建立堆棧
為了使用軟件庫,必須從底層(BAL)到頂層(AL)建立一堆組件。圖2顯示了在PC站點上建立完整軟件堆棧以進行非接觸式卡通信的各種元素。
圖2構(gòu)建堆棧
每個組件都必須在使用前進行初始化。例如,BAL層的初始化需要將特定的上下文或數(shù)據(jù)參數(shù)輸入到組件中。
圖3上下文處理
必須使用setPort-function設(shè)置正確的讀取器端口參數(shù)。根據(jù)閱讀器模式,可以使用不同的參數(shù)。
status = phbalReg_SetPort(&balSerial,pComPort);
status = phbalReg_OpenPort(&balSerial);
現(xiàn)在可以使用相同的步驟來構(gòu)建下一層。
編輯:hfy
-
收發(fā)器
+關(guān)注
關(guān)注
10文章
3673瀏覽量
108023 -
讀取器
+關(guān)注
關(guān)注
0文章
51瀏覽量
5448
發(fā)布評論請先 登錄
高性能PHS—RF收發(fā)器芯片設(shè)計方案


全面了解基于射頻捷變頻收發(fā)器AD9361的軟件定義無線電解決方案
CDMA收發(fā)器解決方案有什么優(yōu)勢
基于射頻收發(fā)器的探針無線傳輸數(shù)據(jù)的解決方案
基于CPLD的異步串行收發(fā)器設(shè)計
1.25G光纖收發(fā)器SFP設(shè)計與仿真
基于ATA6663的全集成LIN收發(fā)設(shè)計方案

CE1路由器的硬軟件設(shè)計方案

SFP收發(fā)器與交換機如何連接,應(yīng)用方案分析
5G網(wǎng)絡(luò)設(shè)計方案:光收發(fā)器電源管理系統(tǒng)資料下載

基于單片射頻收發(fā)器芯片的礦用無線數(shù)據(jù)傳輸系統(tǒng)設(shè)計方案

評論