英频杰Indy固件手册中文版(一)

英频杰Indy固件手册中文版(一)

  1. 介绍

该文档提供了英频杰 RFID MAC固件主要内部块的高级描述和外部接口的详细描述。

Indy固件是运行在微控制器上的可执行代码,便于优化运行Indy主机软件的主机CPU和Indy阅读器芯片之间的通信。

Indy固件的主要功能是与符合ISO 18000-6C空中接口的RFID标签进行通信。

Indy固件在与主机处理器的物理接口和与RFID读取芯片的物理接口方面具有灵活性。此外,由于市场需求和硅设计随着时间的发展而发展,Indy固件被设计成可移植到不同的MCU架构。

1.1
本文档适用于

•使用Indy固件实现基于Indy的设备的技术人员

•开发与基于Indy设备接口的主机软件的技术人员

•开发测试基于Indy的设备的测试的技术人员

1.1
定义
在这里插入图片描述
在这里插入图片描述

1.1
相关文档

在这里插入图片描述

1.4文档约定

为了便于文档的使用和维护,许多附录都被拉进了独立的“definition”文档中,如上表所示,作为固件数据表的补充。在本文档的其余部分中,通常可以根据引用的上下文确定对这些补充定义文档的引用,但是如果引用不明确,下面提供了一些通用的指导方针和约定。

1.4.1 IN_DS_IPJ_Indy_MAC_Register_Set_Definitions

这个补充包含了MAC寄存器的定义(见3.10)。MAC寄存器有时也被称为主机寄存器,在这两种情况下,它们通常被称为“虚拟”寄存器,因为它们不是设备上的物理寄存器。在所有情况下,对这些寄存器的引用采用两种形式之一:

HST_< name>

MAC_< name>

这里< name>是寄存器的唯一名字

1.4.2 IN_DS_IPJ_Indy_Host_Interface_Packet_Definitions

这个补充包含了作为命令响应输出的主机接口包的定义(见3.1.1.2)。这些信息包的引用形式如下:

RFID_PACKET_TYPE_< name>

这里< name>是主机接口包的唯一名字

1.4.3 IN_DS_IPJ_Indy_MAC_Command_Definitions

这个补充包含了固件处理的MAC命令的定义(见3.12)。MAC命令有时也被称为主机命令,但在所有情况下,这些命令的形式是:

CMD_< name>

这里< name>是命令的唯一名字

1.4.4 IN_DS_IPJ_Indy_OEM_Configuration_Area_Definitions

本补充包含OEM配置区域的定义(参见3.15)。对OEM配置区域条目的引用来自以下表单:

OEMCFGADDR_< name>

这里< name>是条目的唯一名字

1.4.5 IN_DS_IPJ_Indy_MAC_Error_Code_Definitions

这个补充包含MAC错误码的定义。对错误代码的引用通常是以下形式之一:

CSM_ERR_< name>

HOSTIF_ERR_< name>

PROTOCOL_ERR_< name>

TILDENIF_ERR_< name>

BIST_ERR_< name>

这里< name>是错误的唯一名字

在0x0401 - 0x040D之间有一些错误代码,它们不符合上面的命名约定,而是形式如下:

IO_< name>

其中是错误的唯一名称。鉴于这一特定公约的模糊性,应该考虑这些提法的上下文。

有问题欢迎沟通交流!
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值