JCAK 发表于 2017-1-5 14:06:25

体验ST的NFC开发套件M24LR-Discovery

本帖最后由 JCAK 于 2017-1-5 14:11 编辑

最近做项目需要用到NFC功能,入手了一套ST的M24LR-Discovery开发套件。这个套件虽然有些年头了,但是第一次接触NFC还是挺新奇的,在完成设备识别、数据交换的同时还能给设备供电,不得不说NFC确实是个好东西。这个开发套件在2014年就在爱板网评测过了,下面是转自爱板网的三篇文章。按照评测文章的指点体验了一下套件与PC的通信之后,发现ST官网上还有个手机APP DEMO,下载下来体验了一把,后面分享一下。

关于NFC功能的M24LR-Discovery开发套件初体验转自:爱板网经验频道 - Eeboard爱板网
作者: llllvvvv
链接:http://jingyan.eeboard.com/article/71151
最近关注智能手机这块的新闻,发现了一些有趣的事情,如果说现在国内哪个厂商的智能手机能吸引众多用户、媒体关注的话,算上小米一点也不为过。众所周知,小米手机是很早就开始使用NFC这个功能,当时我是记得小米宣传的时候将NFC功能吹的天花乱坠,有多方便多强大,不过在最新的小米4手机上,这项功能却被无情的阉割了,解释是大多数人都没用或者说不经常用到,这算是在经过市场反馈后作出一个很合理的选择,然而讽刺的是,据说最新款Iphone6将搭载NFC功能(不管是不是空穴来风或者说捕风捉影),如果事实确实是那样,那以目前小米的影响了还是无法在智能手机上带动起来的NFC功能在苹果手机上是否能唤起市场。这就说到我今天要讲的主角——NFC,最近,不知人品爆发还是咋滴,意外的得到了一款ST公司的NFC开发套件M24LR-Discovery。http://note.youdao.com/yws/res/1753/8D913E7F45744D54AE125BD6D2E8998Bhttp://note.youdao.com/yws/res/1754/0B0714B5E951457FB98DF9003A9E393F套件包含了一块M24LR-discovery开发板(红色)以及一块RF收发评估板(绿色),根据套件所提供的使用手册来看,这主要目的是用于评估红色板卡上的M24LRXX-E系列芯片具有能量采集模拟量输出,以及用户可配置的数字输出。http://note.youdao.com/yws/res/1756/E333FEC70FA1412B97E405025E12C81Bhttp://note.youdao.com/yws/res/1755/2CFE30A1B2674F14BD3E534412490B6C先挑红色的M24LR板卡来介绍下,M24LR是一块非常简单的两层板,主控制芯片是基于意法半导体8位MCU STM8L152C6T6,板载了一个24段式LCD显示屏http://note.youdao.com/yws/res/1758/E5D3AB5783714F35B60D3ADAD4AA0434http://note.youdao.com/yws/res/1759/9ADBF5FF3AF24389AEBF328AFC01EA6CM24LR-Discovery开发板特点:
[*]M24LR04E,双接口EEPROM,I2C以及ISO/IEC 15693 RF接口
[*]意法半导体8位微控制器STM8L152C6T6,集成8KB Flash
[*]STTS751-0WB3F,低压数字温度传感器
[*]蚀刻在PCB板内的20 x 40 mm感应天线
[*]用于编程调试的SWIM接口,I2C接口,24段LCD
现在ST开发板用STM8微控制器的应该算已经很少了,由此也能看出M24LR-Discovery开发板有些年头了,STM8L152C6T6的外设资源可以参考一下的框图http://note.youdao.com/yws/res/1757/8FA8843672304C06870E1C416B5228E5http://note.youdao.com/yws/res/1760/C40276F8BEE7453DA2441243189C6269不过,在M24LR-Discovery开发板上,ST的这颗8位微控制器不算是重点,下图中的这颗M24LR04E芯片才是此次板卡功能关注的重点http://note.youdao.com/yws/res/1763/E4EB90381C4946298DBF71065C4FA85AST公司的M24LR04E-R是集成了双路接口的电擦除可编存储器(EEPROM),其功能包括
[*]I2C模式的512x8b和RF模式的128x32b RF
[*]同时具有能量采集的模拟输出,以及用户可编程的数字输出和密码保护
M24LR04E-R的应用领域主要是作为NFC/RFID标签等,其原理图的设计也非常简单,如下http://note.youdao.com/yws/res/1762/BC170583CD644C369DCFBFFBE14A7931M24LR-Discovery开发板可以通过配套的RF收发评估板(绿色)采用NFC的供电方式,同样也可以直接上直流电源供电,先上直流电源供电查看板子状态。供电跳帽选择http://note.youdao.com/yws/res/1761/8108710741954EF9956487EE8C0F77023.3V电压监测显示http://note.youdao.com/yws/res/1764/F5CCCD75FD594C6D8851BD643650C519温度检测显示http://note.youdao.com/yws/res/1765/DD075E6A31D24B4E85961BC0642FAE40以上这些是M24LR-Discovery开发板单个开发板所具有的功能,配合RF收发评估板(绿板)进行NFC供电将在下篇中介绍。

JCAK 发表于 2017-1-5 14:09:00

关于NFC功能的M24LR-Discovery开发套件初体验 2 转自:爱板网经验频道 - Eeboard爱板网链接:http://jingyan.eeboard.com/article/71307在上篇关于NFC功能的M24LR-Discovery开发套件初体验中将M24LR-Discovery开发套件红板的基本功能介绍完毕,今天再来看下RF收发器评估板(绿板)的情况。http://note.youdao.com/yws/res/1743/FEA284F7FD5A471DB7577A3C2E2D611Bhttp://note.youdao.com/yws/res/1742/38EA0A93057B4BB7916A33595E464FF3
[*]CR95HF-VMD5T,13.56MHz多协议 非接触式收发器IC
[*]32位微控制器,STM32F103CB,集成128KB Flash
[*]蚀刻47 x 34 mm 13.56 MHz感应天线在PCB上
[*]USB供电通信接口
意法半导体的RF收发板采用了32位的STM32F103CBT6微控制器,一个主要的原因是其集成了USB控制器,省去了额外的USB控制器,方便板卡的通信与PC机的通信http://note.youdao.com/yws/res/1744/3098AEEF898D470DA17CF1207A0B2AE0STM32F103微控制器的特性在意法半导体官网很容易找到,这里不啰嗦介绍了介绍了,板载标准的JTAG接口,复位按键灯功能,主要的RF收发电路基于近场无线通讯芯片CR95HF,见下图http://note.youdao.com/yws/res/1745/0C5235CCBB3643D89E95B84DDFEDB663
[*]13.56MHz,集成多协议无线通信收发器
[*]自动管理RF通信编码/解码
[*]工作模式:RF 读/写
[*]多种电源管理模式
[*]SPI或者UART通信接口
[*]支持协议:ISO/IEC 14443
[*]支持协议:ISO/IEC 15693
[*]支持协议:ISO/IEC 18092
[*]数字部分工作电压3V
[*]RF发射功率:70mW~200mW
CR95HF是一颗基于13.56MHz的近场无线通讯芯片,其硬件电路连接也非常简单,参考下图http://note.youdao.com/yws/res/1749/C62A1C0C664147A3946FBF7A635329E8不过在实际设计中,要使发射功率最大化,必须要使输出阻抗与天线阻抗匹配http://note.youdao.com/yws/res/1748/286F4E452CC04B858F528DF6DEBC9658说了这么多,实际看看效果呗,将RF收发器板插上USB线上电http://note.youdao.com/yws/res/1746/DA848051A57040C7A003D55AB18A0377指示LED灯亮一下马上熄灭,看来是未检测到接收电路进入待机状态,接着拿出前篇介绍的红板M24LR-Discovery开发板,感应天线互相靠近,看出现了什么,屏幕点亮了http://note.youdao.com/yws/res/1747/217AD43BCD40411FA7A577B343E8D75D这么说来,通过NFC也可以供电?那这与大家常讨论的无线供电Qi有什么不同?NFC天线用于无线供电用途时与无线供电专用天线相比部件大幅实现了小型化,因为NFC采用13.56MHz频率,而无线供电,普通的“Qi标准”也采用100k~200kHz的频率,因此无线供电的天线长度通常约为NFC的100倍。http://note.youdao.com/yws/res/1751/EA0294E7C8304DCDBD17D80E35923D78不过看屏幕显示的电压在不断跳动,可见通过NFC的无线供电电压有些波动,下图同样经过用户按键切换的温度显示。http://note.youdao.com/yws/res/1750/1D0A7F78F89E4351901D55A5B3A1F84CNFC供电还是挺有意思的,不过本人没有深究,以后有机会深入了解下,后面我还会介绍通过软件控制红绿板的NFC读写。

JCAK 发表于 2017-1-5 14:10:43


关于NFC功能的M24LR-Discovery开发套件初体验 3
转自: 爱板网经验频道 - Eeboard爱板网
链接:http://jingyan.eeboard.com/article/71539

在关于NFC功能的M24LR-Discovery开发套件初体验 2中介绍了M24LR-Discovery与CR95HF之间的NFC无线供电,这篇我将介绍下它们之间的数据传输。首先在意法半导体官网下载M24LR-Discovery的应用软件,http://note.youdao.com/yws/res/1769/27D2C7FA5FF84D05ABC51AB4EB78271B安装后打开,将CR95HF开发板通过连接PC机上电http://note.youdao.com/yws/res/1767/0DAD776149944536B525C9E6E68DF20E在软件选择窗口中选择相应的开发板,我现在用的就是CR95HF DEMO KIT,将红色板卡M24LR-Discovery的感应天线靠近绿色板卡感应天线,在软件窗口Reader Application标签栏中选择自动侦测产品http://note.youdao.com/yws/res/1768/51F1DF2330D34E2AB247B9C99611F05D在侦测过程中会提示你将绿色板卡的感应天线端靠近红色板卡http://note.youdao.com/yws/res/1770/5C6024E3F01F45A6A7521CBF2FE82CCE搜索到产品后会显示相应的设备信息,可以看到此时的协议是ISO15693,这是NFC标准协议之一http://note.youdao.com/yws/res/1772/A7D3E285E13C434CB6776EC112B02F26在建立连接之后,我们可以通过软件来控制红绿板之间的读写操作,点击上图所示的launch Reader Applicationhttp://note.youdao.com/yws/res/1771/8AF03DC4D15B4CFEB3FDB582A59EDC8E在窗口右边有密码修改保护等操作,另外特别警告了下如果要修改密码确保记住,不然没有办法取回密码选择Read可以读到双接口EEPROM的Memory,同样可以得到设备商、系统信息等资料http://note.youdao.com/yws/res/1775/357F82E7CDA4420AADD6C2FA063CDF17打开软件标签栏中的DEMO NDEF Messages,NDEF是指NFC数据交换格式,NFC组织约定的NFC tag中的数据格式。此时可以通过软件对M24LR EEPROM进行读写操作,见下http://note.youdao.com/yws/res/1773/984ABB2176E34E6E8A59A908BD97E0B1将eeboard写入软件,选择write NDEF message,如果打开log显示,还能看到具体操作过程http://note.youdao.com/yws/res/1776/3E5F2FF076784B98B887F7EB2886DA17在M24LR开发板上切换用户按键即可看到呈现的EEBOARD显示,同样,你将软件中的数据清除,选择Read NDEF message,即可从M24LR开发板中的EEPROM中读到EEboardhttp://note.youdao.com/yws/res/1774/653DF479DD7441EBBA34447E45C8CC70除此之外,软件还有很多功能,不过本人还没有摸熟,等熟悉之后继续介绍。目前来看,NFC会不会流行很难定论,说不定在发展过程中出现了新技术取而代之,或者说等大家都认识到NFC,普及了NFC,自然而然火热起来也说不定。

JCAK 发表于 2017-1-5 14:46:34

按照爱板评测文章的指点,体验完RF transceiver demonstration board与M24LR evaluation board的通信后,从ST官网上下载了APP demo。还好我的Android机有NFC功能。http://www.st.com/content/st_com/en/products/embedded-software/st25-nfc-rfid-software/stsw-m24lr012.html


安装后在手机设置里打开NFC功能


打开软件,用手机靠近M24LR evaluation board,APP会识别出设备ID,产品名称等信息,按蓝色的用户按键可以显示板子的电源电压。


点击NDEF FUNCTION按钮,进入信息读写界面,WRITE NDEF MESSAGE,写入信息“EEFOCUS”,可以看到在板子的断码屏上显示“EEFOCUS”

在BASIC FORMAT一栏中可以读写EEPROM。


NFC确实有意思,对于支付领域来说,NFC的确是一个非常便捷,高效的功能,但是能否普及开来也要经受市场的考验了。
体验就分享到这里,后面开始拿它做项目了。

nopower中国 发表于 2017-1-5 16:50:29

不错;官方的东西就是好

haifeng-388081 发表于 2017-1-5 20:16:52

不错,感谢楼主无私奉献

lisingch 发表于 2017-1-6 10:44:50

这个套件不错啊!

小小超 发表于 2017-1-11 09:08:16

图片都挂掉了。。。

zero99 发表于 2017-1-11 16:31:17

图片挂了

liyijiang 发表于 2019-4-12 17:37:24


图片挂了

zxcv1ddd 发表于 2019-4-18 01:16:53

感谢分享

dinglansa 发表于 2019-10-24 21:43:00

请问怎么启动NFC-V reader的能量收集模式
页: [1]
查看完整版本: 体验ST的NFC开发套件M24LR-Discovery