0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用MAX66250桌面应用,基础知识

星星科技指导员 来源:ADI 作者:ADI 2023-02-17 11:27 次阅读

本应用笔记介绍了MAX66250 NFC/RFID器件与相关桌面应用的基本应用。IC的功能使用软件的开发模式来实现,该模式允许配置程序以启用器件的通信、存储器和保护功能。此外,这些程序的结果可以在软件的操作员模式下记录和解释。

介绍

在本应用笔记中,我们讨论MAX66250安全认证器IC的特性,以及如何使用相关的桌面应用MAX66301NFC读卡器和编程器(注:本应用不同于MAX66301评估板软件)。该设备本质上充当具有附加加密安全功能的近场通信 (NFC)/射频识别 (RFID) 标签

设备特性

MAX66250在一个NFC/RFID集成电路中集成了先进的安全功能、数据保护和用户可编程存储器,为任何应用提供简单而有效的加密保护。图 1 显示了器件组件之间的高级交互。

MAX66250安全性最不可或缺的部分是存储的数据受到加密保护,因为几乎可以对存储到器件的任何数据设置读保护和写保护。

pYYBAGPu9DSAUrbeAACAldvr1lw675.jpg?la=en&imgver=1

图1.MAX66250框图

安全功能的详细说明如下:

用于质询/响应外设身份验证的 SHA3-256 安全哈希算法

用于外设身份验证的密钥哈希消息身份验证代码 (HMAC)

安全存储(256 位安全电可擦除可编程只读存储器 (EEPROM),用于用户数据和机密)

17 位一次性设置仅递减计数器,具有经过身份验证的读取功能

MAX66301NFC读卡器和编程器应用(桌面)

这是一个适用于MS Windows的应用程序,允许用户向MAX66250器件发送某些命令,以与器件的特性接口。表 1 概述了与桌面应用程序相关的命令。

命令 描述 类型
库存 调用 ISO15693 库存轮次 全球
重置为就绪 进入 ISO15693 就绪状态 全球
获取系统信息 报告 ISO15693 体系信息 常规
写 AFI 写入应用程序系列标识符字节 常规
锁定 AFI 锁定对应用程序系列标识符字节的写入 常规
写入 DSFID 写入数据存储格式字节 常规
锁定 DSFID 锁定写入数据存储格式字节 常规
写入内存 写入内存页面 常规
读内存 从内存页面读取 常规
读取状态 读取所有内存页的保护 常规
设置页面保护 设置内存页的读、写或 APH 保护 常规
计算和读取页身份验证 计算页面上的 HMAC SHA3-256 身份验证 HMAC
计算 S 密钥 使用 HMAC SHA3-256 从 M 密钥计算 S 密钥 HMAC

实现一个简单的图形用户界面来调用命令,并创建和运行生成这些命令组合的程序以用于不同的目的。这些用途可以包括从MAX66250读取存储器等简单操作,也可以包括写入多个存储器页,保护写入数据并锁定AFI和数据存储格式标识符(DSFID)。借助该软件,所有命令都在引擎盖下使用,而用户只需选择所需的操作即可。

下一节将详细介绍如何创建、运行、加载和保存这些程序。

软件设置和开发使用

启动软件后,应出现一个包含“开发”选项的窗口。这是通过写入存储器、设置存储器保护和读取存储器来对MAX66250进行编程的接口。若要开始,请完成以下步骤:

单击“开发”。

在软件的初始使用中,会提示创建新密码。否则,请输入密码(如果需要,也可以更改此密码)。

在输入数据写入MAX66250之前,了解图2所示右侧命令的功能非常重要(标有数字,解释如下)。

poYBAGPu9DaADRjWAACTM6k9dEI208.jpg?la=en&imgver=1

图2.MAX66301NFC读卡器软件的开发视图,包括命令。

通过指定的COM端口连接或断开MAX66250。

执行库存功能。返回 DSFID 位和唯一 ID。

读取清单数据、系统信息、系统状态、内存页和递减计数器。使用它读取MAX66250的存储器并查看其状态。

这些命令运行、保存和加载程序。该程序被定义为这些命令左侧字段的输入。运行程序对MAX66250存储器进行写入

清除所有输入字段。注意:这不会清除MAX66250存储器中的数据。

图 3 和以下部分描述了每个输入字段的功能。

pYYBAGPu9DeAYoqxAACq8n2AiJ8770.jpg?la=en&imgver=1

图3.MAX66301NFC读卡器软件的开发视图,包括输入字段。

选中这些使能框可将相关的输入字段写入MAX66250。

用户页面字段填充16字节的数据,当调用“运行程序”时,将写入MAX66250。

此字段包含要设置的递减计数器的值。注意:每个MAX66250器件只能设置一次。

此字段包含用于 HMAC 身份验证的主密钥。对于任何 HMAC 功能,请启用此字段。

此处设置了页面保护。这些页面保护包括读保护、写保护、读 + 写保护或 APH 保护。

默认情况下,递减计数器的保护DC,无法更改。这意味着页面只能写入一次以设置计数器,然后从该点开始进行写保护。

此处设置了主密钥保护。默认情况下,密钥受读保护,但可以设置读 + 写保护。

此字段允许设置和锁定 AFI 和 DSFID 位。注意:当这些位被锁定时,它们无法更改。

此窗口显示软件与MAX66250之间的通信日志。此处显示了所有读取、写入、页面保护、系统信息和状态。

注意:当使用读取标签时,字段2至8填充MAX66250的信息。

操作员使用

除了允许创建和配置程序的开发人员界面外,还有一个操作员模式来指导加载测试程序和设备、设置测试环境、运行测试以及查看/记录结果数据和通信。以下步骤介绍如何在操作员模式下运行程序和保存结果日志文件。

图 4 显示了操作员模式的界面。生成结果日志文件的第一步是选择要模拟的测试程序(在开发人员模式下创建)。单击“加载”以转到第二步。

pYYBAGPu9DuAc_CPAABKAWxFvRg841.jpg?la=en&imgver=1

图4.MAX66301NFC读卡器软件启动时的操作界面。

接下来,连接到硬件和MAX66250芯片。为此,首先在图5所示的“选择测试设备”部分中单击“连接”,连接到MAX66250标签。注意,从MAX66250读取的数据显示在设置下和日志部分上方。单击“继续”转到第三步。

poYBAGPu9D2ATxnqAABCB5nTkAI115.jpg?la=en&imgver=1

图5.MAX66301NFC读卡器软件处于第二步操作模式。

然后,在图 6 的批次设置部分中定义一些有关测试环境的信息。根据需要填写这些字段(这些字段没有任何严格要求),然后单击“确认设置”以转到下一步。填写“批次 ID”、“测试温度”和“操作员 ID”字段以转到下一步。

pYYBAGPu9D6ATWwyAABW9JF-Il4739.jpg?la=en&imgver=1

图6.MAX66301NFC读卡器软件处于第三步操作模式。

图 7 显示了“运行测试程序”选项卡,在该选项卡中运行所需的测试。为此,请单击“运行测试”,将生成日志,就像在读取器软件的开发人员模式下填充日志一样。此外,测试会返回是否通过或失败,以及选项卡下的 Bin 表中详细介绍的每个事例的细节。单击“结束测试”以前进到最后一步。

pYYBAGPu9ECAUaM8AAB6Q-xMTX0949.jpg?la=en&imgver=1

图7.MAX66301NFC读卡器软件处于第四步操作模式。

最后一个选项卡显示测试结果,如图 8 所示。在这里,用户可以查看测试的良率、测试结果(通过/失败)以及前面提到的子。单击“结束批次”会生成测试结果的日志,该日志可以保存到所需位置。完成后,单击卸载程序将操作员选项卡重置回选择测试设备以加载并运行新程序

poYBAGPu9EKAffDRAACw9Abo4VQ762.jpg?la=en&imgver=1

图8.MAX66301NFC读卡器软件处于第五步操作模式。

基本开发人员使用框架

有关软件应用的基本示例,请执行以下步骤:

将包含MAX66250的NFC标签放在MAX6630X评估板的天线部分,并将MAX6630X评估板连接到桌面。

打开桌面应用程序,单击开发,然后输入密码。

单击连接,然后单击读取标记

读取标记并填写设备 UID 字段后,启用用户页 0 并填写任何所需的数据。此外,启用并用随机字节填写主密钥字段。

单击清除日志,然后单击运行程序以查看与第 0 页和主密钥数据交换关联的通信传输。

第0页和主密钥数据现在写入MAX66250。单击保存程序并命名程序。

单击重置以清除所有数据字段。单击“加载程序”以加载保存的程序或其他程序以运行或输入要运行的新数据。

注意:一般情况下,最好在写入新数据之前使用读标签查看MAX66250的状态及其保护。

总结

本应用笔记详细介绍了MAX66301读卡器和编程器桌面应用的基本操作和使用。它解释了命令的使用以及软件开发和操作员模式下输入字段的用途。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RFID
    +关注

    关注

    384

    文章

    5873

    浏览量

    235634
  • 存储器
    +关注

    关注

    38

    文章

    7239

    浏览量

    162560
  • 读卡器
    +关注

    关注

    1

    文章

    405

    浏览量

    39089
收藏 人收藏

    评论

    相关推荐

    win7桌面背景无法修改怎么办

    本帖最后由 eehome 于 2013-1-5 10:06 编辑   最近想修改win7系统的桌面壁纸,不知道为什么既然无法修改背景图片,求大侠帮忙看看是什么原因?  Win7桌面背景无法更改
    发表于 11-12 20:14

    51单片机+DS1302+12864桌面时钟

    51单片机+DS1302+12864桌面时钟详细电路及程序请访问https://bbs.elecfans.com/jishu_283972_1_1.html要有耐心哦....
    发表于 12-08 23:29

    高保真2.1桌面音响

    的数据,更多参见http://wenku.baidu.com/view/b2d7a581b9d528ea81c779a4.html下图是基于LM3886,5532的一款2.1桌面音响的PCB截图`
    发表于 09-15 20:50

    labview基础知识

    labview基础知识labview基础知识labview基础知识labview基础知识
    发表于 03-08 17:56

    【ROC-RK3568-PC开发板试用体验】Ubuntu20.04桌面系统体验升级与GCC安装

    本视频进行Ubuntu20.04桌面系统体验并升级系统安装GCC视频
    发表于 09-04 23:26

    Debian12桌面异常卡是为什么?

    riscv64 202306 镜像,然后upgrade了系统。 不是版本2带GPU了吗,是没有适配GPU吗,桌面基本跑不动,点一下鼠标要四五秒才有反应,版本1没有GPU的体验还好点勉强能用,版本2完全不可用。
    发表于 09-12 07:05

    通信基础知识教程

    通信基础知识 1、电信基础知识2、通信电源技术3、配线设备结构、原理与防护4、防雷基础知识5、EMC基础知识6、防腐蚀原理与技术7、产品安
    发表于 03-04 16:48 33次下载

    电池基础知识(集全版)

    电池基础知识(集全版)  电池基础知识
    发表于 11-10 14:19 2277次阅读

    嵌入式系统基础知识

    关于嵌入式系统基础知识关于嵌入式系统基础知识关于嵌入式系统基础知识
    发表于 03-03 16:58 5次下载

    电源管理基础知识电源管理基础知识电源管理基础知识

    电源管理基础知识电源管理基础知识电源管理基础知识
    发表于 09-15 14:36 76次下载
    电源管理<b class='flag-5'>基础知识</b>电源管理<b class='flag-5'>基础知识</b>电源管理<b class='flag-5'>基础知识</b>

    使用 MAX66250 桌面应用,基础知识

    发表于 11-16 22:22 0次下载
    使用 <b class='flag-5'>MAX66250</b> <b class='flag-5'>桌面</b>应用,<b class='flag-5'>基础知识</b>

    使用 MAX66250 移动应用,基础知识

    发表于 11-16 22:30 0次下载
    使用 <b class='flag-5'>MAX66250</b> 移动应用,<b class='flag-5'>基础知识</b>

    使用MAX66250移动应用,基础知识

    本应用笔记介绍了MAX66250 NFC/RFID器件与相关移动应用的配合使用。IC的功能通过使用移动应用程序直接调用MAX66250的命令来实现。
    的头像 发表于 02-17 11:22 333次阅读
    使用<b class='flag-5'>MAX66250</b>移动应用,<b class='flag-5'>基础知识</b>

    优质LDO基础知识分享

    本节分享下LDO的基础知识,主要来源于Ti的文档《LDO基础知识》。
    的头像 发表于 03-26 11:03 1083次阅读

    AN-7656:使用MAX66250移动应用,基础知识

    在本应用笔记中,我们讨论MAX66250安全认证器IC的特性,以及如何使用相关的Android/iOS应用访问这些特性。该设备本质上充当具有附加加密安全功能的近场通信 (NFC)/射频识别 (RFID) 标签。
    的头像 发表于 06-13 16:23 392次阅读
    AN-7656:使用<b class='flag-5'>MAX66250</b>移动应用,<b class='flag-5'>基础知识</b>