首页 > 评测 > 一板搞定动态NFC——M24SR Discovery深度评测

一板搞定动态NFC——M24SR Discovery深度评测

NFC   射频识别技术   ST   RFID   
  • 作者:刘昆磊
  • 来源:21ic
  • [导读]
  • 来自意法半导体的M24SR-DISCOVERY板载一颗SOP8封装的M24SR系列的动态NFC/RFID标签IC,可应用于家居自动化、智能仪表、工业生产、安防等多领域,方便用户快速开发动态NFC标签应用。
0401_副本.jpg 

图4-1 M24SR-DISCOVERY评估板资源

在这里我们需要下载STSW-M24SR001固件包,里面包含了M24SR的库和M24SR-DISCOVERY评估板例程,网址: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评估板整个例程的工程结构。

0403_副本.jpg 

图4-3 M24SR-DISCOVERY评估板例程的工程结构

其中:

•User_Appli是用户应用层

•M24SR_Driver是驱动程序管理层,该部分负责MCU的GPIO与M24SR动态标签使用I2C总线通信。

•M24SR库提供了M24SR系列芯片上实现NFC功能的库,完成与下层的连接。

•NFC库实现了NFC论坛协议或ISO7816兼容协议等操作。

•StdPeriph标准外设库是STM32单片机的标准库,使用的是3.5版本的库。

•User Drivers提供了用户驱动层,它是一个M24SR-DISCOVERY板的LCD和也LED和蓝牙模块等的底层驱动层。

下图展示了固件库结构和文件结构。

 0404_副本.jpg

图4-4 固件库结构

0405_副本.jpg 

图4-5 文件结构

上图的蓝色部分,没有直接和M24SR底层驱动连接,只与NFC协议文件联系,这部分是针对具体项目设计的,因此,在大家开发相应系统时,根据具体情况要具体开发,来代替这部分内容。

上图黄色部分是M24SR的固件核心,特提供了直接操作M24SR芯片的驱动程序库,这部分不需要大家修改。

上图绿色部分是针对具体的硬件平台相关的驱动文件,在具体使用时,需要根据大家采用的硬件(比如MCU型号等)进行修改。

有了官方提供了固件库和例程工程,开发工作变的非常简单,估计大家都想来上手自己实现一个应用,只是M24SR-DISCOVERY评估板的只提供了JTAG调试接口,并没有提供板载的仿真调试器,需要大家外配JLINK或STLINK之类的仿真调试器,这点是此款开发板的遗憾之处。不过还好,估计大家都有现在ST公司推出的低成本评估工具Nucleo系列主板,上面自带有STLINK仿真调试器,同时允许大家使用SWD接口方式调试其它微控制器。

下图指示了M24SR-DISCOVERY评估板的JTAG接口,上面可以使用SWD方式调试。

0406_副本.jpg

图4-6 M24SR-DISCOVERY评估板的JTAG接口

下图指示了Nucleo开发板的STLINK仿真调试器调试外部MCU的接口配置,需要注意将CN2接口的跳线去掉,使用CN4接口调试。

0407_副本.jpg

图4-7 Nucleo开发板调试外部MCU接口

Nucleo开发板的外接SWD接口引脚定义如下表所示,这里使用1-4引脚就可以了。

表4-1_副本.jpg

表4-1 Nucleo开发板SWD接口引脚定义

下图是接线图,还是很方便的!

0408_副本.jpg

图4-8 Nucleo开发板调试M24SR-DISCOVERY接线

打开MDK,导入M24SR-DISCOVERY评估板工程,在MDK上配置好仿真调试选项,然后点击调试接口,即可进入调试界面。

0408_副本.jpg

图4-9 MDK下调试M24SR-DISCOVERY界面

0410_副本.jpg

图4-10 使用SWD接口调试M24SR-DISCOVERY

M24SR-DISCOVERY开发板在使用时需要使用带有NFC功能的Android智能手机,因此在智能手机上要有配套的应用软件。为了用户快速开发基于M24SR-DISCOVERY开发板上M24SR的Android应用,ST公司同时提供了基于Android的应用源码STSW-M24SR003和STSW-ST25002,网址:http://www2.st.com/content/st_com/en/products/embedded-software/st25-nfc-rfid-software/stsw-st25002.html。

0411_副本.jpg

图4-11 M24SR-DISCOVERY开发板Android应用界面

  • 本文系21ic原创,未经许可禁止转载!

网友评论