首页 > 评测 > 一板搞定动态NFC——M24SR Discovery深度评测
一板搞定动态NFC——M24SR Discovery深度评测
- [导读]
- 来自意法半导体的M24SR-DISCOVERY板载一颗SOP8封装的M24SR系列的动态NFC/RFID标签IC,可应用于家居自动化、智能仪表、工业生产、安防等多领域,方便用户快速开发动态NFC标签应用。
图3-8 蓝牙配对
视频3-5 蓝牙配对项目演示
6、Geolocation地理位置项目测试
Geolocation项目展示了可以在M24SR中存储管理地理位置(经纬度)信息,然后使用智能手机或M24SR-DISCOVERY评估板的微控制器可以将其读出。如果使用手机都出后,可以使用定位软件直接在地图上显示此地点。
本项目预置了M24SR-DISCOVERY评估板的的设计生产地的位置信息。
图3-9 Geolocation地理位置
视频3-6 Geolocation地理位置项目演示
7、M24SR射频禁用启用项目
M24SR的独到之处还在于可以控制否禁用NFC的射频功能,我们可以使用智能手机或MCU软件来禁止射频功能的使用,如果禁止了此功能,那么NFC智能手机就不能通过天线监测到M24SR芯片,但是MCU可以使用I2C总线访问到M24SR,并能对其状态进行修改,比如再次开放射频功能,NFC智能手机就可以重新检测到M24SR芯片了。
我们可以通过开发板的LED2的亮灭来判断是否禁用了RF功能,如果RF允许,LED2会点亮,如果禁止LED2会熄灭。
图3-10 M24SR射频禁用启用
视频3-7 M24SR射频禁用启用项目演示
8、GPO控制项目
M24SR提供了一个漏极开路输出的GPO引脚(第7引脚),可用于想MCU发送中断请求,在使用时,需要将它连接外部上拉电阻。
它的行为与激活的I2C 或RF 会话保持一致,与用户选择的模式保持一致。当RF或I2C会话打开时,该GPO板使能。当RF和I2C会话都未打开时,GPO为高阻抗。
用户可选择这些配置之一:
• SessionOpen:有RF 或I2C 会话正在进行。
• MIP(NDEF 消息更新正在进行):RF 主机正在写入非0x0000 的NDEF 长度。
可使用此模式来检测RF 主机何时更改了NFC 论坛定义的NDEF 消息。
• WIP (写入正在进行):M24SR64-Y 正在执行写操作。
• INT (中断):I2C 或RF 主机可强制M24SR64-Y 在GPO 引脚上发送负脉冲。
• I2C 就绪响应:I2C 响应准备就绪,可被I²C 主机读取。
• 状态模式:I2C 或RF 主机可在RF 会话期间控制GPO 板的状态。
• RF 忙:RF 主机正在与M24SR64-Y 通信。
在GPO 配置为“ 会话打开” 的情况下,当RF 或I2C 会话正在进行时,它会转到“ 低” 状态。
当M24SR64-Y 收到有效的Select Application 时, RF 会话被采用。在M24SR64-Y 收到了有效的Deselect 指令后,如果M24SR64-Y 在I2C 中收到了Kill RF session 指令或当RF 场变为OFF 时,该会话被释放。
当M24SR64-Y 收到有效的Get session 指令或有效的Kill RF session 指令时,I2C 会话被采用。在M24SR64-Y 收到了有效的Deselect 指令或关机之后,该会话被释放。
当会话打开时,在延时后, GPO 被驱动为低。
当会话释放时,在延时后, GPO 释放。
本实例中,选择下载手机应用程序或GPO控制演示后,M24SR将与AAR加载。然后当智能手机接近M24SR时,应用程序将自动启动,并向MCU产生一个中断,使开发板的LCD上的正方形颜色每次从红色到绿色或从绿色到红色。
图3-11 GPO控制
视频3-8 GPO控制项目演示
9、密码控制项目
M24SR64-Y芯片还支持NFC 论坛的4 类标签中定义的NDEF 标签应用。M24SR64-Y包含三个文件:一个性能容器文件、一个NDEF文件和一个系统文件(ST专有文件)。
对于NDEF文件,可锁定它的读或写访问。它还由128 位的密码保护,当访问NDEF文件前,主机需要提供此密码。共有两个128 位的密码,一个用于读访问,另一个用于写访问。
可永久锁定NDEF 文件的读或写访问。这样的话,主机就无法访问NDEF文件。在读取读锁定的NDEF 文件之前,应该将读密码发送到M24SR64-Y设备。同样在写入写锁定的NDEF文件之前,应该将写密码发送到M24SR64-Y设备。最后更改读或写访问权限需要发送写密码。
本项目实例就是演示了对NDEF文件进行加密,然后使用智能手机就无法看到信息,除非接触锁定或者输入正确的密码才可以。
图3-12 密码控制
视频3-9 密码控制项目演示
四、开发
为了方便用户快速掌握M24SR动态NFC技术,ST公司不但提供了多种开发评估板,包括M24SR-DISCOVERY评估板和低成本的M24SR Nucleo扩展板,以及提供了大量的技术文档,最重要的提供了基于M24SR-DISCOVERY评估板的固件库,并提供了完整的基于MDK的演示例程源代码,所有的资源均可在ST官方网站免费下载:http://www2.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/st25-nfc-rfid-eval-boards/st25-nfc-rfid-eval-boards/m24sr-discovery.html。
- 本文系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天前