本文檔的主要目標(biāo)集中于說(shuō)明為CLRC663,MFRC631,MFRC630和SLRC610構(gòu)建NxpRdLib軟件堆棧的步驟。為了正確的讀取器和芯片配置,必須生成并鏈接不同的層相關(guān)對(duì)象。
與協(xié)議相關(guān)的與MIFARE卡的通信不屬于本文檔的范圍。有關(guān)卡命令及其用法的更多信息,請(qǐng)參見(jiàn)示例項(xiàng)目源代碼,“ NXP Reader庫(kù)”文檔和MIFARE應(yīng)用說(shuō)明。
概述
示例項(xiàng)目(基于Visual Studio)為開(kāi)發(fā)人員提供了大量基于MIFARE卡產(chǎn)品的卡通信示例,以開(kāi)始快速開(kāi)發(fā)應(yīng)用程序。包括的示例有:
- MIFARE經(jīng)典
- MIFARE Ultralight,MIFARE Ultralight C
- ISO14443B
- 費(fèi)利卡
- 編碼
使用NXPRdLib進(jìn)行應(yīng)用程序編程需要了解不同閱讀器模式的基礎(chǔ)知識(shí)。為特定的閱讀器模式構(gòu)建軟件堆棧需要生成不同的軟件模型。
恩智浦閱讀器庫(kù)概述
恩智浦閱讀器庫(kù)封裝在用ANSI C編寫(xiě)的“層和組件”中。庫(kù)結(jié)構(gòu)提供了一種編程和設(shè)置閱讀器接口的模塊化方法。閱讀器庫(kù)包括4層:
- BAL(總線抽象層)
- HAL(硬件抽象層)
- PAL(協(xié)議抽象層)
- AL(應(yīng)用層)

圖1閱讀器庫(kù)模型
每一層由具有通用接口和特定實(shí)現(xiàn)的不同組件組成。
建立堆棧
為了使用軟件庫(kù),必須從底層(BAL)到頂層(AL)建立一堆組件。圖2顯示了在PC站點(diǎn)上建立完整軟件堆棧以進(jìn)行非接觸式卡通信的各種元素。

圖2構(gòu)建堆棧
每個(gè)組件都必須在使用前進(jìn)行初始化。例如,BAL層的初始化需要將特定的上下文或數(shù)據(jù)參數(shù)輸入到組件中。

圖3上下文處理
必須使用setPort-function設(shè)置正確的讀取器端口參數(shù)。根據(jù)閱讀器模式,可以使用不同的參數(shù)。
status = phbalReg_SetPort(&balSerial,pComPort);
status = phbalReg_OpenPort(&balSerial);
現(xiàn)在可以使用相同的步驟來(lái)構(gòu)建下一層。
編輯:hfy
-
收發(fā)器
+關(guān)注
關(guān)注
10文章
3828瀏覽量
111288 -
讀取器
+關(guān)注
關(guān)注
0文章
54瀏覽量
5585
發(fā)布評(píng)論請(qǐng)先 登錄
高性能PHS—RF收發(fā)器芯片設(shè)計(jì)方案
#fpga 利用IBERT IP核實(shí)現(xiàn)GTX收發(fā)器硬件誤碼率測(cè)試實(shí)例
全面了解基于射頻捷變頻收發(fā)器AD9361的軟件定義無(wú)線電解決方案
CDMA收發(fā)器解決方案有什么優(yōu)勢(shì)
基于射頻收發(fā)器的探針無(wú)線傳輸數(shù)據(jù)的解決方案
基于CPLD的異步串行收發(fā)器設(shè)計(jì)
1.25G光纖收發(fā)器SFP設(shè)計(jì)與仿真
CE1路由器的硬軟件設(shè)計(jì)方案
SFP收發(fā)器與交換機(jī)如何連接,應(yīng)用方案分析
5G網(wǎng)絡(luò)設(shè)計(jì)方案:光收發(fā)器電源管理系統(tǒng)資料下載
基于單片射頻收發(fā)器芯片的礦用無(wú)線數(shù)據(jù)傳輸系統(tǒng)設(shè)計(jì)方案
NXPRDLib的收發(fā)器軟件設(shè)計(jì)方案
評(píng)論