CN117764098A - 一种标签板及读卡器通过该标签板读写从设备的实现方法 - Google Patents
一种标签板及读卡器通过该标签板读写从设备的实现方法 Download PDFInfo
- Publication number
- CN117764098A CN117764098A CN202311597452.8A CN202311597452A CN117764098A CN 117764098 A CN117764098 A CN 117764098A CN 202311597452 A CN202311597452 A CN 202311597452A CN 117764098 A CN117764098 A CN 117764098A
- Authority
- CN
- China
- Prior art keywords
- slave device
- write
- data
- storage area
- instruction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000013500 data storage Methods 0.000 claims abstract description 29
- 230000004044 response Effects 0.000 claims description 27
- 238000004891 communication Methods 0.000 claims description 20
- 230000008569 process Effects 0.000 claims description 5
- 235000015429 Mirabilis expansa Nutrition 0.000 description 7
- 244000294411 Mirabilis expansa Species 0.000 description 7
- 238000013461 design Methods 0.000 description 7
- 235000013536 miso Nutrition 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 239000000284 extract Substances 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 239000000872 buffer Substances 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011282 treatment Methods 0.000 description 1
Landscapes
- Near-Field Transmission Systems (AREA)
Abstract
本发明提供一种标签板及读卡器通过该标签板读写从设备的实现方法,其实现方法包括:读卡器向标签板发送写指令,如果写指令中的写地址超出数据存储区的最大地址范围,则SPI主模块将写指令中的写数据暂存入第二暂存区;在第二暂存区中的数据存满第一预定量后,SPI主模块将第二暂存区中的数据发送给从设备;SPI主模块接收从设备回复的从设备读数据,从设备读数据被存储至第一暂存区;读卡器向标签板发送读指令,如果读指令中的读地址超出数据存储区内部的最大地址范围,则SPI主模块将第一暂存区中存储的从设备读数据回复给读卡器。与现有技术相比,本发明仅需要修改标签板,读卡器通过UHF读写指令就能经该标签板实现SPI接口读写从设备。
Description
【技术领域】
本发明涉及RFID(Radio Frequency Identification,即射频识别)标签设计技术领域,特别涉及一种标签板及读卡器通过该标签板读写从设备的实现方法。
【背景技术】
UHF(Ultra High Frequency,即特高频无线电波)指令是根据ISO 18000-6C标准的RFID标签与RFID读卡器之间通信的标准指令集。
RFID读卡器通过天线发送UHF指令的无线射频信号与RFID标签板进行交互,标签板UHF模块接收无线射频信号并解调发送给数字部分,系统识别指令后执行读写EEPROM(简称EE,Electrically Erasable Programmable read only memory,即带电可擦可编程只读存储器)或向读卡器进行应答等操作。
UHF标准写指令:
UHF写指令由“…+指令码(写操作)+地址+数据+…”构成,标签板系统在收到UHF指令,并识别为写操作后会将指令中地址与数据部分提取出来,并对EE发送该地址的写指令。
UHF标准读指令:
UHF读指令由“…+指令码(读操作)+地址+…”构成,标签板系统在收到UHF指令,并识别为读操作后会将指令中的地址部分提取,并对EE的该地址发送读指令,将读回的数据调制后发送回读卡器应答。
在常规设计的方式中,仅存在读卡器通过UHF指令对标签板的控制方式、以及主机PC主动通过SPI接口(Serial Peripheral Interface,即串行外设接口)读写标签板存储器内容的控制方式,标签板只能进行被动应答。设计者希望有能通过读卡器向标签板通信,并直接控制标签板所连接设备的手段。在18000协议中,可以通过自定义指令的方式来实现指令的拓展来满足该使用场景的需求,但是自定义命令码的长度占用16bit,导致整条长度冗长。设计者还需要在读卡器端设计该指令的指令内容,以及编码方式,也需要在标签板端设计该指令的识别方式,根据自身不同的状态进行不同的处理,易导致设计出现未知的风险,这也意味着非专门用于该设计的读卡器无法完成该需求,需要同时进行读卡器、标签板两端的开发。
因此,有必要提出一种新的技术方案来解决上述问题。
【发明内容】
本发明的目的之一在于提供一种标签板及读卡器通过该标签板读写从设备的实现方法,其仅需要修改标签板,读卡器通过UHF读写指令就能经该标签板实现SPI接口读写从设备。
根据本发明的一个方面,本发明提供一种读卡器通过标签板读写从设备的实现方法,所述标签板包括数据存储区和SPI主模块,所述SPI主模块包括第一暂存区和第二暂存区,所述SPI主模块能够通过SPI接口与从设备通讯,读卡器通过标签板读写从设备的实现方法包括:所述读卡器向所述标签板发送写指令,每条写指令包括写操作指令码、写地址和写数据,如果所述写指令中的写地址超出所述数据存储区内部的最大地址范围,则所述SPI主模块将所述写指令中的写数据暂存入第二暂存区;在所述第二暂存区中的数据存满第一预定量后,所述SPI主模块将所述第二暂存区中的数据通过所述SPI接口发送给所述从设备;同时,所述SPI主模块接收所述从设备通过所述SPI接口回复的第二预定量的从设备读数据,所述第二预定量的从设备读数据被存储至所述第一暂存区;
所述读卡器向所述标签板发送读指令,每条读指令包括读操作指令码和读地址,如果所述读指令中的读地址超出所述数据存储区内部的最大地址范围,则所述SPI主模块将所述第一暂存区中存储的提前从所述从设备读取的所述从设备读数据与应答信号一起回复给所述读卡器。
根据本发明的另一个方面,本发明提供一种标签板,其能够与读卡器通讯,标签板包括数据存储区和SPI主模块,所述SPI主模块能够通过SPI接口与从设备通讯,所述SPI主模块包括第一暂存区和第二暂存区,所述标签板接收来自所述读卡器的写指令,每条写指令包括写操作指令码、写地址和写数据,如果所述写指令中的写地址超出所述数据存储区内部的最大地址范围,则所述SPI主模块将所述写指令中的写数据暂存入所述第二暂存区;在所述第二暂存区中的数据存满第一预定量后,所述SPI主模块将所述第二暂存区中的数据通过所述SPI接口发送给所述从设备;同时,所述SPI主模块接收所述从设备通过所述SPI接口回复的第二预定量的从设备读数据,所述第二预定量的从设备读数据被存储至所述第一暂存区;所述标签板接收来自所述读卡器的读指令,每条读指令包括读操作指令码和读地址,如果所述读指令中的读地址超出所述数据存储区内部的最大地址范围,则所述SPI主模块将所述第一暂存区中存储的提前从所述从设备读取的所述从设备读数据与应答信号一起回复给所述读卡器。
与现有技术相比,本发明仅需要修改标签板,读卡器通过UHF读写指令就能经该标签板实现SPI接口读写从设备。
【附图说明】
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。其中:
图1为本发明在一个实施例中的标签板与读卡器和从设备的连接结构示意图;
图2为本发明在一个实施例中如图1所示的读卡器通过标签板读写从设备的实现方法的流程图;
图3为本发明如图2所示的读卡器通过标签板读写从设备的实现方法在一个具体实施例中的真实工作流程图;
图4为本发明在如图3所示的一个实施例中标签板和从设备进行SPI通信时SPI接口的各个引脚的时序示意图。
【具体实施方式】
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
此处所称的“一个实施例”或“实施例”是指可包含于本发明至少一个实现方式中的特定特征、结构或特性。在本说明书中不同地方出现的“在一个实施例中”并非均指同一个实施例,也不是单独的或选择性的与其他实施例互相排斥的实施例。除非特别说明,本文中的耦接、连接、相连、相接的表示电性连接的词均表示直接或间接相连,比如A与B相连,既包括A和B直接电性相连,还包括A通过电元器件或电路与B相连。
在本发明的描述中,需要理解的是,术语“上”、“下”、“前”、“后”、“正”、“背”、“左”、“右”、“竖直”、“垂直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
请参考图1所示,其为本发明在一个实施例中的标签板与读卡器和从设备的连接结构示意图。在图1所示的实施例中,标签板100能够与读卡器200通讯,标签板100包括数据存储区110和SPI主模块(或主设备SPI master)120,SPI主模块120能够通过SPI接口与从设备(即从机slave)300通讯,SPI主模块120包括第一暂存区122和第二暂存区124。SPI接口包括SCLK引脚、MISO引脚、MOSI引脚和CS引脚:
MISO引脚:主设备输入/从设备输出引脚。该引脚在从模式下发送数据,在主模式下接收数据。
MOSI引脚:主设备输出/从设备输入引脚。该引脚在主模式下发送数据,在从模式下接收数据。
SCLK引脚:串行时钟信号,由主设备产生。
CS引脚:从设备片选信号,由主设备控制。它的功能是用来作为“片选引脚”,也就是选择指定的从设备,让主设备可以单独地与特定从设备通讯,避免数据线上的冲突。
例如,在SPI接口进行数据交换时,主设备先将CS信号拉低,这样保证开始接收数据,当从设备检测到时钟SCLK(或CLOCK)的边沿信号时,它将立即读取数据线上的信号。主设备发送数据给从设备时,主设备产生相应的时钟信号SCLK,然后数据一位一位地从MOSI信号线发送给从设备;如果从设备需要将数据发送给主设备,则主设备将继续生成预定数量的时钟信号SCLK,并且从设备会通过MISO信号线传输信号。
其中,标签板100接收来自读卡器200的写指令,每条写指令包括写操作指令码、写地址和写数据(例如,…写操作指令码+写地址+写数据…),如果写指令中的写地址超出数据存储区110(例如,EEPROM)内部的最大地址范围(该写地址可以称为特殊地址),则SPI主模块120将写指令中的写数据暂存入第二暂存区124;在第二暂存区124中的数据存满第一预定量后,SPI主模块120将第二暂存区124中的数据通过SPI接口中的MOSI引脚发送给从设备300;同时SPI主模块120接收从设备300通过SPI接口的MISO引脚回复的第二预定量的从设备读数据,第二预定量的从设备读数据被存储至第一暂存区122。
其中,标签板100接收来自读卡器200的读指令,每条读指令包括读操作指令码和读地址(例如,…读操作指令码+读地址…),如果读指令中的读地址超出数据存储区110(例如,EEPROM)内部的最大地址范围(该读地址可以称为特殊地址),则SPI主模块120将第一暂存区122中存储的提前从从设备300读取的从设备读数据与应答信号一起回复给读卡器200。
在本发明的一个具体的实施例中,标签板100接收来自读卡器200的写地址超出数据存储区110内部的最大地址范围的第一条写指令和第二条写指令后,第二暂存区124中的数据将存满至第一预定量,其中,第一条写指令中的写数据为从设备写地址,第二条写指令中的写数据为从设备写数据;SPI主模块120将第二暂存区124中暂存的第一条写指令中的从设备写地址和第二条写指令中的从设备写数据通过SPI接口一次性发送给从设备300,之后清空第二暂存区124;从设备300根据接收到的从设备写地址将接收到的从设备写数据写入到从设备的存储器中,同时从设备300根据接收到的从设备写地址通过SPI接口回复从设备300的存储器中存储的第二预定量的从设备读数据,SPI主模块120将接收到的第二预定量的从设备读数据存储至第一暂存区122,这就是第一暂存区122中存储的提前从从设备300读取的第二预定量的从设备读数据;标签板100接收到来自读卡器200的写指令后,如果写指令中的写地址超出数据存储区110内部的最大地址范围,则标签板100正常向读卡器200回复应答信号。
在本发明的一个优选的实施例中,第一暂存区122和第二暂存区124为同一个暂存区,该同一个暂存区被分时复用为第一暂存区122和第二暂存区124;第一条写指令中的从设备写地址为nbit;第二条写指令中的从设备写数据为nbit;
第一预定量为2nbit,第二预定量为nbit。
在本发明的一个优选的实施例中,读卡器200和标签板100之间的通信遵循ISO18000通信协议;读指令和写指令均为UHF指令;在读卡器200和标签板100的连接建立好后,每次读卡器200发送一条指令前,都需要向标签板100请求一个随机数;标签板100接收到请求后,会发送随机数应答;读卡器200接收到随机数后,将下一条指令与该随机数结合后发送给标签板100;标签板100检查收到的随机数与发出的是否一致,以决定是否应答与处理接收到的读指令或写指令。
请参考图2所示,其为本发明在一个实施例中如图1所示的读卡器通过标签板读写从设备的实现方法的流程图。图2所示的读卡器通过标签板读写从设备的实现方法包括如下步骤。
步骤210、读卡器200向标签板100发送写指令,每条写指令包括写操作指令码、写地址和写数据(例如,…写操作指令码+写地址+写数据…),如果写指令中的写地址超出数据存储区110(例如,EEPROM)内部的最大地址范围(该写地址可以称为特殊地址),则SPI主模块120将写指令中的写数据暂存入第二暂存区124;在第二暂存区124中的数据存满第一预定量后,SPI主模块120将第二暂存区124中的数据通过SPI接口中的MOSI引脚发送给从设备300;同时SPI主模块120接收从设备300通过SPI接口的MISO引脚回复的第二预定量的从设备读数据,第二预定量的从设备读数据被存储至第一暂存区122。
步骤220、读卡器200向标签板100发动读指令,每条读指令包括读操作指令码和读地址(例如,…读操作指令码+读地址…),如果读指令中的读地址超出数据存储区110(例如,EEPROM)内部的最大地址范围(该读地址可以称为特殊地址),则SPI主模块120将第一暂存区122中存储的提前从从设备300读取的从设备读数据与应答信号一起回复给读卡器200。
在本发明的一个具体的实施例中,读卡器200向标签板100发送写地址超出数据存储区110内部的最大地址范围的第一条写指令和第二条写指令后,第二暂存区124中的数据将存满至第一预定量,其中,第一条写指令中的写数据为从设备写地址,第二条写指令中的写数据为从设备写数据;SPI主模块120将第二暂存区124中暂存的第一条写指令中的从设备写地址和第二条写指令中的从设备写数据通过SPI接口一次性发送给从设备300,之后清空第二暂存区124;从设备300根据接收到的从设备写地址将接收到的从设备写数据写入到从设备的存储器中,同时从设备300根据接收到的从设备写地址通过SPI接口回复从设备300的存储器中存储的第二预定量的从设备读数据,SPI主模块120将接收到的第二预定量的从设备读数据存储至第一暂存区122,这就是第一暂存区122中存储的提前从从设备300读取的第二预定量的从设备读数据;读卡器200向标签板100发送写指令后,如果写指令中的写地址超出数据存储区110内部的最大地址范围,标签板100正常向读卡器200回复应答信号。
在本发明的一个优选的实施例中,第一暂存区122和第二暂存区124为同一个暂存区,该同一个暂存区被分时复用为第一暂存区122和第二暂存区124;第一条写指令中的从设备写地址为nbit;第二条写指令中的从设备写数据为nbit;第一预定量为2nbit,第二预定量为nbit。
请参考图3所示,其为本发明如图2所示的读卡器通过标签板读写从设备的实现方法在一个具体实施例中的真实工作流程图。
在图3所示的实施例中,读卡器200和标签板100之间的通信遵循ISO 18000通信协议;读指令和写指令均为UHF指令;在读卡器200和标签板100的连接建立好后,每次读卡器200发送一条指令前,都需要向标签板100请求一个随机数;标签板100接收到请求后,会发送随机数应答;读卡器200接收到随机数后,将下一条指令与该随机数结合后发送给标签板100;标签板100检查收到的随机数与发出的是否一致,以决定是否应答与处理接收到的读指令或写指令;每条写指令中的写操作指令码、写地址和写数据分别为4bit、16bit和16bit;每条读指令的读操作指令码和读地址分别为4bit和16bit。
图3所示的真实工作流程包括如下步骤:
步骤1、读卡器200和标签板100的连接成功,读卡器200向标签板100请求随机数。
步骤2、标签板100接收到请求后,会向读卡器200发送随机数应答。
步骤3、读卡器200接收到随机数后,将具有特殊地址的第一条写指令与该随机数组合后发送给标签板100,其中,该特殊地址超出数据存储区110(例如,EEPROM)内部的最大地址范围;第一条写指令中的写数据为从设备写地址,共16bit。
步骤4、标签板100识别接收到的具有特殊地址的第一条写指令,并向读卡器200发送应答信号。
步骤5、读卡器200向标签板100请求随机数。
步骤6、标签板100接收到请求后,会向读卡器200发送随机数应答。
步骤7、读卡器200接收到随机数后,将具有特殊地址的第二条写指令与该随机数组合后发送给标签板100,其中,该特殊地址超出数据存储区110(例如,EEPROM)内部的最大地址范围;第二条写指令中的写数据为从设备写数据,共16bit。
步骤8、标签板100识别接收到的具有特殊地址的第二条写指令,并将第一写条指令中的16bit从设备写地址和第二条写指令中的16bit从设备写数据组合成32bit数据通过SPI接口一次性发送给从设备300(或从机);
步骤9、读卡器200收到标签板100在步骤8中的操作,完成应答。
步骤10、从设备300(或从机)接收到由16bit从设备写地址和16bit从设备写数据组合成32bit通信数据,并根据接收到的前16bit从设备写地址进行应答。具体的,从设备300根据接收到的16bit从设备写地址将接收到的16bit从设备写数据写入到从设备300的存储器的该16bit从设备写地址中,同时从设备300根据接收到的前16bit从设备写地址通过SPI接口回复从设备300的存储器在该16bit从设备写地址中存储的16bit的从设备读数据。
步骤11、SPI主模块120(或标签板100)将接收到的16bit的从设备读数据存储至第一暂存区122。
步骤12、读卡器200向标签板100请求随机数。
步骤13、标签板100接收到请求后,会向读卡器200发送随机数应答。
步骤14、读卡器200接收到随机数后,将具有特殊地址的读指令与该随机数结合后发送给标签板100,其中,该特殊地址超出数据存储区110(例如,EEPROM)内部的最大地址范围。
步骤15、标签板100识别接收到的具有特殊地址的读指令,将第一暂存区122中存储的从设备读数据作为读回数据,并将其与应答信号一起回复给读卡器200。
步骤16、读卡器200收到读回数据,并检验应答有效性。
由图3可知:读卡器200每次发起指令前会先向标签板100请求一个随机数,将指令与随机数组合发送给标签板100,标签板100识别其发送与收到的随机数一致后会进行对应操作;标签板100每收到具有特殊地址的两个写指令或收到具有特殊地址的一个读指令后都会进行对应操作,其他过程中按正常逻辑应答。
请参考图4所示,其为本发明在如图3所示的一个实施例中标签板和从设备进行SPI通信时SPI接口的各个引脚的时序示意图,其中,标签板100和从设备300之间共进行了32bit的数据通信。
由图3和图4可知:
在读卡器200向标签板100发送具有特殊地址的两个写指令(例如,特殊写指令1与特殊写指令2)后,两条指令中的数据部分(写数据1与写数据2)会被组合起来,通过MOSI引脚发送出去;在通信发起后,MISO引脚的后16bit通信数据会被标签板100(或SPI主模块120)作为从设备读数据暂存入第一暂存区122,每次SPI通信都会更新第一暂存区122的内容。具体的,标签板100在接收读卡器200对该特殊地址的写指令后,标签板100不再向EE写入数据,而是将指令中的“写数据”部分(16bit)存储到第二暂存区124,第二暂存区124每存满32bit数据时,SPI主模块120会一次性向从设备300发起通信,从MOSI引脚发送第二暂存区124的数据,并清空第二暂存区124,标签板100应答读卡器200的方式与常规写应答一致。
在读卡器200发送具有特殊地址的读指令后,标签板100把第一暂存区122的内容作为应答内容发送回读卡器200。具体的,第一暂存区122存储的是上一次SPI通信中MISO引脚收到的最后16bit数据,标签板100在接收到读卡器200对该特殊地址的读指令后,不再向EE读取数据并将读回数据与应答信号一起回复给读卡器200,而是将该16bit数据与应答信号一起回复读卡器200。
整个过程读卡器200通过标签板100的SPI主模块120,一次性向从设备300发送32bit数据,从设备300可以根据前16bit数据的内容,在后16bit通信中准备对应数据应答,从而实现了读卡器200通过标签板100读写从设备300的功能。
综上所述,本发明通过设定一个超出EE内部最大地址范围的特殊地址,当读卡器200向标签板100发送对该特殊地址的UHF读/写指令时,标签板100不会向EE进行读/写操作,而是由标签板100的SPI主模块120进行响应,SPI主模块120收到这些指令后会向标签板100所连的从设备300发起主动通信。最终实现读卡器200与从设备300的通信方法。
本发明提供的一种标签板及读卡器通过该标签板读写从设备的实现方法具有如下优点:
1、根据ISO标准,UHF指令存在拓展指令的功能,但是需要采用支持拓展指令的读卡器,这就意味着同时需要在读卡器、标签板之间开发,本发明提出的方法只需要修改标签板端。
2、本发明提供的指令拓展手法便捷,只需遵从正常UHF读写指令的工作时序,易于开发。
3、通过本发明的方法拓展的指令实现了读卡器对标签板所连设备的主动控制,提供了更丰富的应用场景。
4、写指令的指令长度较大。如果只简单的采用增加特征码的方式用作拓展指令,UHF写指令码没有足够有效位装载该特征码,即无法发送完整的指令信息给标签板。本发明采用的连续两次特殊写指令组合“从设备写地址与从设备写数据”的方式可以有效解决问题。
需要指出的是,熟悉该领域的技术人员对本发明的具体实施方式所做的任何改动均不脱离本发明的权利要求书的范围。相应地,本发明的权利要求的范围也并不仅仅局限于前述具体实施方式。
Claims (12)
1.一种读卡器通过标签板读写从设备的实现方法,所述标签板包括数据存储区和SPI主模块,所述SPI主模块包括第一暂存区和第二暂存区,所述SPI主模块能够通过SPI接口与从设备通讯,其特征在于,其包括:
所述读卡器向所述标签板发送写指令,每条写指令包括写操作指令码、写地址和写数据,如果所述写指令中的写地址超出所述数据存储区内部的最大地址范围,则所述SPI主模块将所述写指令中的写数据暂存入第二暂存区;在所述第二暂存区中的数据存满第一预定量后,所述SPI主模块将所述第二暂存区中的数据通过所述SPI接口发送给所述从设备;同时,所述SPI主模块接收所述从设备通过所述SPI接口回复的第二预定量的从设备读数据,所述第二预定量的从设备读数据被存储至所述第一暂存区;
所述读卡器向所述标签板发送读指令,每条读指令包括读操作指令码和读地址,如果所述读指令中的读地址超出所述数据存储区内部的最大地址范围,则所述SPI主模块将所述第一暂存区中存储的提前从所述从设备读取的所述从设备读数据与应答信号一起回复给所述读卡器。
2.根据权利要求1所述的读卡器通过标签板读写从设备的实现方法,其特征在于,
所述读卡器向所述标签板发送写地址超出所述数据存储区内部的最大地址范围的第一条写指令和第二条写指令后,所述第二暂存区中的数据将存满至所述第一预定量,所述第一条写指令中的写数据为从设备写地址,所述第二条写指令中的写数据为从设备写数据;
所述SPI主模块将所述第二暂存区中暂存的所述从设备写地址和所述从设备写数据通过所述SPI接口一次性发送给所述从设备,之后清空所述第二暂存区;
所述读卡器向所述标签板发送写指令后,如果所述写指令中的写地址超出所述数据存储区内部的最大地址范围,则所述标签板正常向所述读卡器回复应答信号。
3.根据权利要求2所述的读卡器通过标签板读写从设备的实现方法,其特征在于,
所述从设备根据接收到的所述从设备写地址将接收到的所述从设备写数据写入到所述从设备的存储器中;
同时所述从设备根据接收到的所述从设备写地址通过SPI接口回复所述从设备的存储器中存储的所述第二预定量的从设备读数据;
所述SPI主模块将接收到的所述第二预定量的从设备读数据存储至所述第一暂存区。
4.根据权利要求2所述的读卡器通过标签板读写从设备的实现方法,其特征在于,
第一暂存区和第二暂存区为同一个暂存区,该同一个暂存区被分时复用为第一暂存区和第二暂存区。
5.根据权利要求3所述的读卡器通过标签板读写从设备的实现方法,其特征在于,
所述第一条写指令中的从设备写地址为nbit;
所述第二条写指令中的从设备写数据为nbit;
所述第一预定量为2nbit,第二预定量为nbit。
6.根据权利要求1-5任一所述的读卡器通过标签板读写从设备的实现方法,其特征在于,
所述读卡器和标签板之间的通信遵循ISO 18000通信协议;
所述读指令和写指令均为UHF指令;
在所述读卡器和所述标签板的连接建立好后,每次所述读卡器发送一条指令前,都需要向所述标签板请求一个随机数;
所述标签板接收到请求后,会发送随机数应答;
所述读卡器接收到所述随机数后,将下一条指令与该随机数结合后发送给所述标签板;
所述标签板检查收到的随机数与发出的是否一致,以决定是否应答与处理接收到的所述读指令或写指令。
7.一种标签板,其能够与读卡器通讯,其特征在于,其包括数据存储区和SPI主模块,所述SPI主模块能够通过SPI接口与从设备通讯,所述SPI主模块包括第一暂存区和第二暂存区,
所述标签板接收来自所述读卡器的写指令,每条写指令包括写操作指令码、写地址和写数据,如果所述写指令中的写地址超出所述数据存储区内部的最大地址范围,则所述SPI主模块将所述写指令中的写数据暂存入所述第二暂存区;在所述第二暂存区中的数据存满第一预定量后,所述SPI主模块将所述第二暂存区中的数据通过所述SPI接口发送给所述从设备;同时,所述SPI主模块接收所述从设备通过所述SPI接口回复的第二预定量的从设备读数据,所述第二预定量的从设备读数据被存储至所述第一暂存区;
所述标签板接收来自所述读卡器的读指令,每条读指令包括读操作指令码和读地址,如果所述读指令中的读地址超出所述数据存储区内部的最大地址范围,则所述SPI主模块将所述第一暂存区中存储的提前从所述从设备读取的所述从设备读数据与应答信号一起回复给所述读卡器。
8.根据权利要求7所述的标签板,其特征在于,
所述标签板接收来自所述读卡器的写地址超出所述数据存储区内部的最大地址范围的第一条写指令和第二条写指令后,所述第二暂存区中的数据将存满至所述第一预定量,所述第一条写指令中的写数据为从设备写地址,所述第二条写指令中的写数据为从设备写数据;
所述SPI主模块将所述第二暂存区中暂存的所述从设备写地址和所述从设备写数据通过所述SPI接口一次性发送给所述从设备,之后清空所述第二暂存区;
所述标签板接收到来自所述读卡器的写指令后,如果所述写指令中的写地址超出所述数据存储区内部的最大地址范围,则所述标签板正常向所述读卡器回复应答信号。
9.根据权利要求8所述的标签板,其特征在于,
所述从设备根据接收到的所述从设备写地址将接收到的所述从设备写数据写入到所述从设备的存储器中;
同时所述从设备根据接收到的所述从设备写地址通过SPI接口回复所述从设备的存储器中存储的所述第二预定量的从设备读数据;
所述SPI主模块将接收到的所述第二预定量的从设备读数据存储至所述第一暂存区。
10.根据权利要求9所述的标签板,其特征在于,
所述第一条写指令中的从设备写地址为nbit;
所述第二条写指令中的从设备写数据为nbit;
所述第一预定量为2nbit,第二预定量为nbit。
11.根据权利要求7所述的标签板,其特征在于,
第一暂存区和第二暂存区为同一个暂存区,该同一个暂存区被分时复用为第一暂存区和第二暂存区。
12.根据权利要求7-11任一所述的标签板,其特征在于,
所述读卡器和标签板之间的通信遵循ISO 18000通信协议;
所述读指令和写指令均为UHF指令;
在所述读卡器和所述标签板的连接建立好后,每次所述读卡器发送一条指令前,都需要向所述标签板请求一个随机数;
所述标签板接收到请求后,会发送随机数应答;
所述读卡器接收到所述随机数后,将下一条指令与该随机数结合后发送给所述标签板;
所述标签板检查收到的随机数与发出的是否一致,以决定是否应答与处理接收到的所述读指令或写指令。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311597452.8A CN117764098A (zh) | 2023-11-27 | 2023-11-27 | 一种标签板及读卡器通过该标签板读写从设备的实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311597452.8A CN117764098A (zh) | 2023-11-27 | 2023-11-27 | 一种标签板及读卡器通过该标签板读写从设备的实现方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117764098A true CN117764098A (zh) | 2024-03-26 |
Family
ID=90309478
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311597452.8A Pending CN117764098A (zh) | 2023-11-27 | 2023-11-27 | 一种标签板及读卡器通过该标签板读写从设备的实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117764098A (zh) |
-
2023
- 2023-11-27 CN CN202311597452.8A patent/CN117764098A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8285899B2 (en) | SD card including smart card and method for accessing to the same based on a file system | |
US8410936B2 (en) | Contactless card that receives power from host device | |
CN103562937A (zh) | 智能卡性能增强电路及系统 | |
CN101877070B (zh) | 一种非接触ic卡读写器及其寻卡的方法 | |
JP2003150916A (ja) | 無線通信装置及びその制御方法、記憶媒体、並びにコンピュータ・プログラム | |
US7350706B2 (en) | Contact-type data communication apparatus, transmission and reception apparatus, and transmission and reception method | |
US9824246B2 (en) | Radio frequency identification tag having input device | |
CN117764098A (zh) | 一种标签板及读卡器通过该标签板读写从设备的实现方法 | |
US12166540B2 (en) | Exchange of data between a NFC reader and a dual NFC interface transponder | |
JP4590201B2 (ja) | データキャリア及びデータキャリアのプログラム | |
US20030100374A1 (en) | Mobile electronic information apparatus | |
CN102255999A (zh) | 终端与智能卡之间的通信协议确定方法以及扩展卡 | |
JP2824904B2 (ja) | Icカード | |
JPH01280889A (ja) | Icカードのデータ伝送方法 | |
CN208156678U (zh) | 一种基于r2000芯片的超高频读写模块 | |
US20030006279A1 (en) | Communication method of IC card reader/writer | |
KR101749517B1 (ko) | 스마트카드 리더기 | |
CN213484868U (zh) | 一种射频识别装置 | |
EP2401707B1 (en) | An rfid tag with an improved communication between an external logic element conductively connected thereto and an interrogator as well as a method for such communication | |
CN102231283A (zh) | 一种不挥发存储器的无线接口 | |
CN113988094B (zh) | 非接触式应答器和方法 | |
JP2000172805A (ja) | Icカード | |
KR101485157B1 (ko) | 입력장치를 갖는 무선식별 태그 | |
JPH03276383A (ja) | Icカードの通信システム | |
JPH06111085A (ja) | 非接触記憶媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |