首頁 > 評測 > 一板搞定動態(tài)NFC——M24SR Discovery深度評測

一板搞定動態(tài)NFC——M24SR Discovery深度評測

NFC   射頻識別技術(shù)   ST   RFID   
  • 作者:劉昆磊
  • 來源:21ic
  • [導(dǎo)讀]
  • 來自意法半導(dǎo)體的M24SR-DISCOVERY板載一顆SOP8封裝的M24SR系列的動態(tài)NFC/RFID標簽IC,可應(yīng)用于家居自動化、智能儀表、工業(yè)生產(chǎn)、安防等多領(lǐng)域,方便用戶快速開發(fā)動態(tài)NFC標簽應(yīng)用。
0401_副本.jpg 

圖4-1 M24SR-DISCOVERY評估板資源

在這里我們需要下載STSW-M24SR001固件包,里面包含了M24SR的庫和M24SR-DISCOVERY評估板例程,網(wǎng)址:http://www2.st.com/content/st_com/en/products/embedded-software/st25-nfc-rfid-software/stsw-m24sr001.html。

0402_副本.jpg 

圖4-2 STSW-M24SR001固件包

解壓后,使用MDK打開,可以看到M24SR-DISCOVERY評估板整個例程的工程結(jié)構(gòu)。

0403_副本.jpg 

圖4-3 M24SR-DISCOVERY評估板例程的工程結(jié)構(gòu)

其中:

•User_Appli是用戶應(yīng)用層

•M24SR_Driver是驅(qū)動程序管理層,該部分負責(zé)MCU的GPIO與M24SR動態(tài)標簽使用I2C總線通信。

•M24SR庫提供了M24SR系列芯片上實現(xiàn)NFC功能的庫,完成與下層的連接。

•NFC庫實現(xiàn)了NFC論壇協(xié)議或ISO7816兼容協(xié)議等操作。

•StdPeriph標準外設(shè)庫是STM32單片機的標準庫,使用的是3.5版本的庫。

•User Drivers提供了用戶驅(qū)動層,它是一個M24SR-DISCOVERY板的LCD和也LED和藍牙模塊等的底層驅(qū)動層。

下圖展示了固件庫結(jié)構(gòu)和文件結(jié)構(gòu)。

 0404_副本.jpg

圖4-4 固件庫結(jié)構(gòu)

0405_副本.jpg 

圖4-5 文件結(jié)構(gòu)

上圖的藍色部分,沒有直接和M24SR底層驅(qū)動連接,只與NFC協(xié)議文件聯(lián)系,這部分是針對具體項目設(shè)計的,因此,在大家開發(fā)相應(yīng)系統(tǒng)時,根據(jù)具體情況要具體開發(fā),來代替這部分內(nèi)容。

上圖黃色部分是M24SR的固件核心,特提供了直接操作M24SR芯片的驅(qū)動程序庫,這部分不需要大家修改。

上圖綠色部分是針對具體的硬件平臺相關(guān)的驅(qū)動文件,在具體使用時,需要根據(jù)大家采用的硬件(比如MCU型號等)進行修改。

有了官方提供了固件庫和例程工程,開發(fā)工作變的非常簡單,估計大家都想來上手自己實現(xiàn)一個應(yīng)用,只是M24SR-DISCOVERY評估板的只提供了JTAG調(diào)試接口,并沒有提供板載的仿真調(diào)試器,需要大家外配JLINK或STLINK之類的仿真調(diào)試器,這點是此款開發(fā)板的遺憾之處。不過還好,估計大家都有現(xiàn)在ST公司推出的低成本評估工具Nucleo系列主板,上面自帶有STLINK仿真調(diào)試器,同時允許大家使用SWD接口方式調(diào)試其它微控制器。

下圖指示了M24SR-DISCOVERY評估板的JTAG接口,上面可以使用SWD方式調(diào)試。

0406_副本.jpg

圖4-6 M24SR-DISCOVERY評估板的JTAG接口

下圖指示了Nucleo開發(fā)板的STLINK仿真調(diào)試器調(diào)試外部MCU的接口配置,需要注意將CN2接口的跳線去掉,使用CN4接口調(diào)試。

0407_副本.jpg

圖4-7 Nucleo開發(fā)板調(diào)試外部MCU接口

Nucleo開發(fā)板的外接SWD接口引腳定義如下表所示,這里使用1-4引腳就可以了。

表4-1_副本.jpg

表4-1 Nucleo開發(fā)板SWD接口引腳定義

下圖是接線圖,還是很方便的!

0408_副本.jpg

圖4-8 Nucleo開發(fā)板調(diào)試M24SR-DISCOVERY接線

打開MDK,導(dǎo)入M24SR-DISCOVERY評估板工程,在MDK上配置好仿真調(diào)試選項,然后點擊調(diào)試接口,即可進入調(diào)試界面。

0408_副本.jpg

圖4-9 MDK下調(diào)試M24SR-DISCOVERY界面

0410_副本.jpg

圖4-10 使用SWD接口調(diào)試M24SR-DISCOVERY

M24SR-DISCOVERY開發(fā)板在使用時需要使用帶有NFC功能的Android智能手機,因此在智能手機上要有配套的應(yīng)用軟件。為了用戶快速開發(fā)基于M24SR-DISCOVERY開發(fā)板上M24SR的Android應(yīng)用,ST公司同時提供了基于Android的應(yīng)用源碼STSW-M24SR003和STSW-ST25002,網(wǎng)址:http://www2.st.com/content/st_com/en/products/embedded-software/st25-nfc-rfid-software/stsw-st25002.html。

0411_副本.jpg

圖4-11 M24SR-DISCOVERY開發(fā)板Android應(yīng)用界面

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評論