本帖最后由 縋逐ЮDreams 于 2024-5-11 17:43 编辑
前言NFC IoT Tuner可用于为PTX105R生成配置数据。可以利用该工具来验证、配置和测试PTX105R评估板。该工具支持如下功能: - Power configuration
- NFC polling configuration
- IOT discovery application
- NDEF read/write application
- HCE T4T application
- Q-measurement application
- Temperature calibration
支持如下两个系统: - Windows 10 x86 64-bit
- Ubuntu 21.10 LTS x86 64-bit
1. 工具下载到瑞萨官网下载NFC IoT Tuner上位机调试工具: 如下图,登录瑞萨的账号并下载: 2. 工具安装NFC IoT Tuner工具支持Linux和Windows两个版本,根据自己使用的系统安装包安装。我的电脑系统为Win10,所以安装windows版本的安装包。 window系统下安装流程较为简单,直接根据提示点击下一步,直到安装完成,这里不在赘述。 2.1. Linux系统下安装Linux系统下安装NFC IoT Tuner步骤如下: - 下载安装包
- 解压压缩包
- 设置应用镜像文件执行权限
- 执行应用镜像文件
执行代码如下,占位符(<zip archive>和<AppImage file>)为实际的文件名: - # starting first time
- mkdir my_appimage
- unzip <zip archive> -d my_appimage
- cd my_appimage
- chmod +x <AppImage file>
- ./<AppImage file>
- # starting next time
- ./<AppImage file>
复制代码
3. 工具应用工具安装完成之后,会在桌面上出现一个图标,双击打开运行: 第一次使用肯定不知道软件如何使用,可以通过菜单栏“Help --> Help”打开网页版离线操作说明手册。 3.1. 连接PTX105R板子使用USB转type-C将PTX105R与电脑连接,然后选择COM口连接,见下图: 如果电脑没有安装串口驱动,需要下载一个串口驱动安装。
3.2. 发送器功率设置选择传输功率的波形幅度。滑块“CW”用来设置CW波库的正弦波幅度。 CW:Continuous Wave(连续波) CW波形库是一个硬件单元,用于在设备的功率放大器输出阶段生成正弦波信号。
3.3. 卡模式配置选择传输功率的波形幅度。滑块“CM”用来设置CM波形库的正弦波幅度。 CM:Card Mode(卡模式) CM波库是一个硬件单元,用于在设备的功率放大器输出阶段生成正弦波信号。
如果Application Configuration/Polling配置中启用了“Card Mode(HCE T4T)”,则会使用这个设置。 3.4. Polling应用配置此模块可为 SDK 的discovery初始化生成初始化代码。 Discovery loop设置允许配置通用轮询循环行为: - Regular :将配置 NFC 以由“Idle time between polling”定义的时间间隔轮询选定的技术
- Reduced-Power: 允许 NFC 按照 “LPCD Settings”视图中定义的方式执行 LPCD 轮询。一旦 LPCD 检测到接近的对象,NFC 将切换到常规轮询;
- Reduced-Power every n-th cycle:将执行 LPCD 轮询,但会导致 NFC 每隔 n 次进行一次常规轮询。如果选择了降低功耗模式,建议同时启用待机模式。
此视图中的配置由下面的 “Applications -> Discovery”应用程序使用。 “Type F” 轮询比特率是互斥的,因此只能选择 212kbps 或 424kbps,不能同时选择两者。 对于 Type A 和 B 轮询,可用多个通信速度。默认情况下,两种类型都被配置为以 106kbps 通信,NFC 负责选择卡片支持的最高速度。 勾选“LPCD Notifications”复选框将在“Applications -> Discovery”应用程序中定期请求 LPCD 通知计数器,并在状态栏中显示结果,显示了在成功激活之前发生的唤醒次数,该信息有助于证明 LPCD 设置是否配置正确。计数器在达到 255 时停止计数。此功能仅在“Idle Time”值大于 0 时工作。 3.5. Discovery应用Discovery应用用来启动IoT发现轮询。 - Start Discovery:开始发现轮询;
- Stop Discovery:停止发现轮询。
discovery轮询可以与卡模拟结合使用,在“Application Configuration -> Polling”中使能。
当Discovery功能处于激活状态时,“Device Information”视图将显示检测到的 PICC(近场通信卡)的信息:包括使用的技术、协议和唯一 ID等。 “Reader”饼图将显示已启用Discovery功能的标签类型。 如果检测到的卡片使用随机生成的 ID,则每次检测都会在“Device Information”中新建一行!
如果启用了卡片模拟(卡模式),卡片符号(RENESAS卡片)将以蓝色显示,否则为灰色。此外,在通信过程中,卡片大小将动态变化用来表示处于活动状态。 “Run loop x times”功能允许运行discovery 功能一定次数或无限期运行。只有完成的发现会被计为一次单独的发现,如果没有检测到卡片,它不会被计为已完成的发现循环。对于每个已完成的循环,首先发现 1 个或多个 PICC,统计表中的发现次数更新,激活发现的 PICC 或在多个 PICC 的情况下激活第一个,读取数据,对于选定的 PICC,激活次数在统计表中更新。之后,轮询循环将重新启动。 在Disconvery界面下,可以用来扫描NFC卡片,我找了三张手机中录制的NFC卡片,一张是公司的门禁,一张是小区的门禁,一张是公交卡,可以看到,都能够正常的查找到卡片,见下图: 我用瑞萨提供的PCB卡片试了一下,只能看到卡片上面的一排LED灯在闪烁,但是“Device Information”下没有找到卡片信息,那是因为这张卡片还是一张空卡,没有任何信息。
由于字数限制,下篇继续...
|