1326|1

497

帖子

0

TA的资源

纯净的硅(初级)

楼主
 

【nF7002-DK Wi-Fi® 6开发套件】新建工程及NFC标签读取 [复制链接]

本帖最后由 dirty 于 2023-11-5 23:10 编辑

        结合硬件资源,本篇主要实现新建工程及读取NFC标签。

准备工作:

        1.NFC标签天线按如下图1所示插入开发板,NORDIC丝印朝上,不要插反,插入好会有卡位感。

        2.手机上装NFC APP。Nordic推荐nRF Toolbox,资源应用商店像不大好获取,我用了替代的 复旦微 “NFC标签助手”,一样可以进行后面调测。

图1:NFC标签安装

一.新建工程

        1.打开VSCode,如图2。创建新应用工程及选择nfc工程。

图2:创建新应用工程

         2.设置工程路径及文件夹名。路径建议在SDK路径下.

图3:选择工程路径及工程文件夹

        3 上述完成后,在SDK下生成工程文件夹,如图5左侧所示。配置编译选项,选择板级nrf77002dk_nrf5340_cpuapp_ns,(这里带ns为app跑非安全应用,不带nsapp跑安全应用),配置如下图4,。

图4:编译配置

        4. 在代码中加加些日志,以了解NFC事件。在ACTIONS选项build编译如图5.

图5:工程文件及编译

        5. 烧录及打开串口

图6:烧录程序及串口配置

二.NFC标签读取及解读

        1.手机开启NFC功能,打开NFC APP,靠近NFC天线。当感应到触发NFC 事件,开发板LED1亮,离开近场,LED1灭。调试串口打印相关日志(如图7)。NFC APP显示NFC标签信息(如图8)。

图7:NFC时间日志

 

图8.NFC标签信息

        2. 解读代码及标签内容。

        在main.c中,初始化led,设置NFC 其注册了事件回调函数nfc_callback.接着注册了包名、负载。之后设置NFC负载数据,启动NFC感应.

实际测验标签内容与设置参数相一致,如下图9.

图9:NFC标签内容

         通过对NFC工程搭建与测试,进一步熟悉vscode环境下的开发。官方提供的API很多已经以lib形式封装好了,主要是跟着学会搭建、流程调用。

        此外对类Linux架构的zephyr OS要有一些基础,下面介绍分享一个很有用的资源库@[1],在浩繁的资料中可以针对性去找自己需要的API,助力对DK的学习开发。

 

 

[1]zephyr API Document

    https://docs.zephyrproject.org/latest/doxygen/html/index.html

 

 
 

 

此帖出自RF/无线论坛

最新回复

API很多已经以lib形式封装,这个确实很方便   详情 回复 发表于 2023-11-6 07:21
点赞 关注
个人签名

保持热爱

 

回复
举报

6807

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

API很多已经以lib形式封装,这个确实很方便

此帖出自RF/无线论坛
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表