NXP NFC 讀寫 IC PN5180 的軟體環境

PN5180是NXP基於 NFC Reader mode應用場景推出的一款高性能,完全兼容NFC Forum的讀寫IC,適用於讀寫各種 NFC 卡片標籤,並針對金融交易市場 ( POS ) 應用進行了優化。軟體方面提供了整套的開發環境,以方便使用者開發其應用。

軟體IDE工具

MCUXpresso 是NXP 提供免費軟體開發 IDE軟體,搜尋 MCUXpresso 找到 NXP 官方網站,如下圖所示,選擇 DOWNLOADS 分頁標籤,點擊 DOWNLOAD下載安裝檔案( 需要註冊 NXP 免費帳號 )。



執行安裝檔案並依造安裝指示安裝 MCUXpresso,安裝並執行MCUXpresso,可看到如下圖設定工作空間 (可以自由選取要放的資料夾),然後按下啟動按鈕。



然後就可以開啟 MCUXpresso IDE 畫面如下圖。



按下如上圖紅色方框所示X符號以關閉歡迎頁面,先依造下面步驟下載 PN5180 軟體包。

下載PN5180安裝軟體包

到NXP PN5180官方網站,選擇 TOOLS & SOFTWARE分頁標籤,將網頁往下拉,找到 NFC Reader Library - Software support for NFC Frontend solutions 項目,點擊進入 NFC Reader Library 頁面。




如下圖選擇 DOWNLOADS 標籤分頁,按下 DOWNLOAD 按鈕,進入 DOWNLOAD頁面。



如下圖進去 DOWNLOAD 頁面後,選擇 NFC Reader Library for PN5180,點進去後,下載對應的壓縮檔。






回到 MCUXpresso IDE 畫面,在 Quickstart Panel 點選import project(s) from file system…



import project(s) from file system 視窗中,在 Project archive (zip) 選擇上一章節下載的壓縮檔案 (.ZIP) ,如下圖,再點擊下一步。

 

如下圖可以看到 PN5180 的範例項目被列出來,可勾選需要的範例載入到你的工作空間,勾選完畢後,點擊完成按鈕,便可載入 PN5180 的範例專案。



軟體開發環境介紹

選擇要載入的 PN5180 的範例後,可看到在項目資源管理器中會有載入的範例程式。下圖是載入全部範例的樣子,開發者可以根據商品應用需求選擇適合的範例來整合。




PN5180公版上的MCU是使用 LPC1769,所以可以看到PN5180的範例中會有 LPC7462的資料夾,裡面包含 LPC1769初始化與一些介面的 API。




PN5180的介面通常是使用SPI,範例中的 DAL 資料夾裡針對 PN5180 讀寫Function會連接到LPC7462 的 SPI API 實際對 PN5180做控制。若有移植到別顆 MCU 的需求,必須修改這邊的Function。




如下圖打開DAL資料夾下 “src” 資料夾,可以看到 phbalReg_LpcOPenSPI.c 檔案。




phbalReg_LpcOPenSPI.c 中可以看到呼叫 LPC1769 SPI的實作API。如下圖。




開發者在做平台移植時就可以方便的藉由修改 DAL 資料夾做移植的工作。

結語

PN5180提供了完整的使用者介面軟體開發環境方便開發者進行移植跟開發,並針對比較常見的應用都有對應的範例,加速開發者設計 NFC 應用市場的商品。在電子支付,解鎖,交通…等 NFC 應用越來越普及的現在,是開發者非常好的選擇。



★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論