首页 > 评测 > 一板搞定动态NFC——M24SR Discovery深度评测
一板搞定动态NFC——M24SR Discovery深度评测
- [导读]
- 来自意法半导体的M24SR-DISCOVERY板载一颗SOP8封装的M24SR系列的动态NFC/RFID标签IC,可应用于家居自动化、智能仪表、工业生产、安防等多领域,方便用户快速开发动态NFC标签应用。
图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。
图4-2 STSW-M24SR001固件包
解压后,使用MDK打开,可以看到M24SR-DISCOVERY评估板整个例程的工程结构。
图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和蓝牙模块等的底层驱动层。
下图展示了固件库结构和文件结构。
图4-4 固件库结构
图4-5 文件结构
上图的蓝色部分,没有直接和M24SR底层驱动连接,只与NFC协议文件联系,这部分是针对具体项目设计的,因此,在大家开发相应系统时,根据具体情况要具体开发,来代替这部分内容。
上图黄色部分是M24SR的固件核心,特提供了直接操作M24SR芯片的驱动程序库,这部分不需要大家修改。
上图绿色部分是针对具体的硬件平台相关的驱动文件,在具体使用时,需要根据大家采用的硬件(比如MCU型号等)进行修改。
有了官方提供了固件库和例程工程,开发工作变的非常简单,估计大家都想来上手自己实现一个应用,只是M24SR-DISCOVERY评估板的只提供了JTAG调试接口,并没有提供板载的仿真调试器,需要大家外配JLINK或STLINK之类的仿真调试器,这点是此款开发板的遗憾之处。不过还好,估计大家都有现在ST公司推出的低成本评估工具Nucleo系列主板,上面自带有STLINK仿真调试器,同时允许大家使用SWD接口方式调试其它微控制器。
下图指示了M24SR-DISCOVERY评估板的JTAG接口,上面可以使用SWD方式调试。
图4-6 M24SR-DISCOVERY评估板的JTAG接口
下图指示了Nucleo开发板的STLINK仿真调试器调试外部MCU的接口配置,需要注意将CN2接口的跳线去掉,使用CN4接口调试。
图4-7 Nucleo开发板调试外部MCU接口
Nucleo开发板的外接SWD接口引脚定义如下表所示,这里使用1-4引脚就可以了。
表4-1 Nucleo开发板SWD接口引脚定义
下图是接线图,还是很方便的!
图4-8 Nucleo开发板调试M24SR-DISCOVERY接线
打开MDK,导入M24SR-DISCOVERY评估板工程,在MDK上配置好仿真调试选项,然后点击调试接口,即可进入调试界面。
图4-9 MDK下调试M24SR-DISCOVERY界面
图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。
图4-11 M24SR-DISCOVERY开发板Android应用界面
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前