玖锐技术jr20x0模块通讯协议使用说明v2_第1页
玖锐技术jr20x0模块通讯协议使用说明v2_第2页
玖锐技术jr20x0模块通讯协议使用说明v2_第3页
玖锐技术jr20x0模块通讯协议使用说明v2_第4页
玖锐技术jr20x0模块通讯协议使用说明v2_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JRM20X0系列频JRM20X0系列频ShenzhenJiurayTech.2013年10月15增加2013年12月19添加IO2014年52013年10月15增加2013年12月19添加IO2014年5月20修改Read,WriteLock,KillPCEPC2014年8月29增加Impinj QT指令修正了设置Select参数指令中 目 11 1.2配套的目 11 1.2配套的 1.3模块通信过程概 2.必要的知识 2.1.18000-6CEPCC1 固件指令简 指令帧格 指令帧类 固件指令定 .获 ...响应帧定 单次轮询指 命令帧定 通知帧定 响应帧定 多次轮询指 命令帧定 通知帧定 响应帧定 命令帧定 响应帧定 命令帧定 响应帧定 . 命令帧定 响应帧定 . ...命令帧定 .锁定 命令帧定 响应帧定 . ...命令帧定 .锁定 命令帧定 响应帧定 .灭活.命令帧定 响应帧定 ..获取Query参 命令帧定 响应帧定 ...设置Query参 命令帧定 响应帧定 ...设置工作地 命令帧定 响应帧定 ...设置工作信 命令帧定 响应帧定 ...获取工作信 命令帧定 响应帧定 ...设置自动跳 命令帧定 响应帧定 ...获命令帧定 响应帧定 ...设.命令帧定义 响应帧定 ..设置发射连续载 命令帧定 响应帧定 ...获取接收解调器参 命令帧定 命令帧定 响应帧定 ...获取接收解调器参 命令帧定 响应帧定 .. 命令帧定 响应帧定 ..测试射频输入端阻塞信 命令帧定 响应帧定 ...测试信道 命令帧定 响应帧定 ...控制IO端 命令帧定 响应帧定 ... 响应帧定 NXPChangeEAS指 命令帧定 响应帧定 . 命令帧定 响应帧定 ..ChangeConfig指 命令帧定 响应帧定 ..2.MonzaQT指 命令帧定 响应帧定 .. 5.1上位机命令列 1.1.1使用串行口通信协议的控制码,直接进行操作1.2使(配套的,调用API函数进行操作SDKDEMO使用说明书章节1.3模块通信过程在RFID应用系统中通过RS232口与应用系统5.1上位机命令列 1.1.1使用串行口通信协议的控制码,直接进行操作1.2使(配套的,调用API函数进行操作SDKDEMO使用说明书章节1.3模块通信过程在RFID应用系统中通过RS232口与应用系统中的通信控制器(或PC机)连接信包(packet)称为命令包,而把15ms。在上15ms2.必要的知识2.1.18000-6C协议之EPCC1器简TID区(TID) 固件指令简TID区(TID) 固件指令简31.指令帧Header:Type:dP校验位帧尾校验位ChecksumType到最后一个指令参数Parameter32.指令帧类 的发给上位机。当 帧。发送通知帧的个数是模 的读到一 就发一个通知帧,而读4..获校验位帧尾校验位ChecksumType到最后一个指令参数Parameter32.指令帧类 的发给上位机。当 帧。发送通知帧的个数是模 的读到一 就发一个通知帧,而读4..获模块信.1.命令帧定义:获取模块信息如硬件版本例:获取模块的帧类型指令参数长度指令参数校验位.dP命令帧:由上位机发送给JRM20X0响应帧:由JRM20X0模块通知帧:由JRM20X0模块0之后的数据为模块信息的ASCII码。获取模块硬件版本的响应如下帧类型指令参数长度4A524D3230323020323064426D2056312E模块信息类型InfoType:校验位Checksum:.单次轮询指.2..命令帧定完成一次EPCClass1Gen2Inventory操作。该指令中不包含Select操作。每次轮询指令执行前后都会自动打开和关闭功放。单次轮询Inventory指令中,Query操作参数由另外一条指令来配置,固件中已经有初始值。单次轮询Inventory指令如下:帧类型位0x0000.2..通知帧定模块接收到单次轮询指令后,如果能够读到CRC校验正确的回包含RSSI、PC、EPC,模块MCUCRC的数据。读到一个EPC帧类型0之后的数据为模块信息的ASCII码。获取模块硬件版本的响应如下帧类型指令参数长度4A524D3230323020323064426D2056312E模块信息类型InfoType:校验位Checksum:.单次轮询指.2..命令帧定完成一次EPCClass1Gen2Inventory操作。该指令中不包含Select操作。每次轮询指令执行前后都会自动打开和关闭功放。单次轮询Inventory指令中,Query操作参数由另外一条指令来配置,固件中已经有初始值。单次轮询Inventory指令如下:帧类型位0x0000.2..通知帧定模块接收到单次轮询指令后,如果能够读到CRC校验正确的回包含RSSI、PC、EPC,模块MCUCRC的数据。读到一个EPC帧类型dPdPdPInfo4A524D3230(‘323064426D20(空格指令参数长度CRC校验位RSSI值反映的模块输入端信号大小,不包含天线增益和定向耦合器衰减等。RSSI为写器模块输入端信号强度,十六进制有符号数 为dBm。上面的例子中RSSI为0xC9,表模块输入端信号强度为-55dBm.2..响应帧定如果没有收返回或者返回数据CRC校验错误,将返回错误代码0x15,如下帧类型指令参数长度指令参数校验位.多次轮询指.3..命令帧定模块MCUInventory0-65535指令参数长度CRC校验位RSSI值反映的模块输入端信号大小,不包含天线增益和定向耦合器衰减等。RSSI为写器模块输入端信号强度,十六进制有符号数 为dBm。上面的例子中RSSI为0xC9,表模块输入端信号强度为-55dBm.2..响应帧定如果没有收返回或者返回数据CRC校验错误,将返回错误代码0x15,如下帧类型指令参数长度指令参数校验位.多次轮询指.3..命令帧定模块MCUInventory0-65535询次数为10000帧类型校验位:.3..通知帧定多次轮询Inventory指令响应帧与单词轮询InventorydPdPdP帧类型指令参数长度CRC校验位.3..响应帧定如果没有收返回或者返回数据CRC校验错误,将返回错误代码0x15,如下帧类型指令参数长度指令参数校验位.停止多次轮询指4.4.1.在帧类型指令参数长度校验位4.4.2.帧类型dPdP帧类型指令参数长度CRC校验位.3..响应帧定如果没有收返回或者返回数据CRC校验错误,将返回错误代码0x15,如下帧类型指令参数长度指令参数校验位.停止多次轮询指4.4.1.在帧类型指令参数长度校验位4.4.2.帧类型dPdPdPPL:指令参数Parameter:校验位Checksum:.设置Select参数指.5..命令帧定设置Select参数,并且同时设置Select模式为0x02。在除轮询操作之前,先发Select指令。在多的情况下,可以根据Select参数只对特 进行轮询和读写等操作帧类型0x01:3’b000,Action:3’b000, :0x00000020(以bit为 ,非word)从EPC0x60(6个word,96bits)Mask长度校验位0x00(0x00是DisablePL:指令参数Parameter:校验位Checksum:.设置Select参数指.5..命令帧定设置Select参数,并且同时设置Select模式为0x02。在除轮询操作之前,先发Select指令。在多的情况下,可以根据Select参数只对特 进行轮询和读写等操作帧类型0x01:3’b000,Action:3’b000, :0x00000020(以bit为 ,非word)从EPC0x60(6个word,96bits)Mask长度校验位0x00(0x00是Disabletruncation,0x80是EnableSelParam1Byte2个bits 3个3个RFU数据EPC数据TID数据区User和Action详细含义请参见EPCGen2当SelectMask80bits(5words)Select指令会先把场区内所设置InventoriedFlag为A,SLFlag为~SL的状态然后再根据所选的Action进行操作当SelectMask长度小于80bits(5words)的时候,不会预先将 状态通过Select指令设置成InventoriedFlag为A,SLFlag为~SL的状态。.5..响应帧定当成功设置了Selectd 帧类型返回数据校验位d D帧类型返回数据校验位d D.设置Select.6..命令帧定如果已经设置好了Select参数,执行该条指令,可以设置SelectSelect帧类型指令参数长度指令参数,Select模式Select模式Mode在在的所有操作之前都预先.设置Select.6..命令帧定如果已经设置好了Select参数,执行该条指令,可以设置SelectSelect帧类型指令参数长度指令参数,Select模式Select模式Mode在在的所有操作之前都预先发送Select操作之前不发送Select。Inventory操作之前发送Selectock,Kill之前先通过Select选取特定。.6..响应帧定当成功设置了取消或者发送Select帧类型指令参数长度返回数据校验位d Dd .数区.7..命令帧定移SA和,数Memory中指定地址和长度的数据。数据区地址数 为Word2个Byte/16Bit这条指令前应先设置Select参数,以便选择指定 进行 数据区操作。如果 s全为零,则不发送 s指令帧类型sF区:数据区地址偏移数据区地址长度校验位.7..响应帧定区数据后,并且CRC帧类型指令参数长度PC+EPC长度返回数据校验位如果没有在场区或者指定的EPC代码不对,会返回错误代码0x09,如下帧类型dPErrordP.数区.7..命令帧定移SA和,数Memory中指定地址和长度的数据。数据区地址数 为Word2个Byte/16Bit这条指令前应先设置Select参数,以便选择指定 进行 数据区操作。如果 s全为零,则不发送 s指令帧类型sF区:数据区地址偏移数据区地址长度校验位.7..响应帧定区数据后,并且CRC帧类型指令参数长度PC+EPC长度返回数据校验位如果没有在场区或者指定的EPC代码不对,会返回错误代码0x09,如下帧类型dPErrordPdPD指令参数长度指令参数Error如果sPassword不正确,则返回错误代码0x16PC+EPC帧类型指令参数长度指令参数ErrorCode:PC+EPC长度UL:校验位返回了EPCGen2协议规定的错误代码(errorcodes),因为EPCGen2规定的codes只有低4位有效,响应帧会 返回的错误代码或上0xA0之后再返回。比如如果发指令参数中地址偏移或者数据长度不正确 数据长度超 数 区长度,按照Gen2协议 会返回errorcode区超出,MemoryOverrun)码0xA3,并返回所操 的PC+EPC,如下帧类型指令参数长度指令参数Error如果sPassword不正确,则返回错误代码0x16PC+EPC帧类型指令参数长度指令参数ErrorCode:PC+EPC长度UL:校验位返回了EPCGen2协议规定的错误代码(errorcodes),因为EPCGen2规定的codes只有低4位有效,响应帧会 返回的错误代码或上0xA0之后再返回。比如如果发指令参数中地址偏移或者数据长度不正确 数据长度超 数 区长度,按照Gen2协议 会返回errorcode区超出,MemoryOverrun)码0xA3,并返回所操 的PC+EPC,如下帧类型指令参数长度指令参数ErrorCode:PC+EPC长度UL:校验位dPErrordPError.数区.8..命令帧定,写数区Memory 中指定地址和长度的数据SA和要写入的 数据长度DL,他们的 为Word,即2个Byte/16个Bit。这条指令之前应先设置Select参数以便选择指定的 数据区操作。如果Ac sPassword全为零,则不发送Ac s指令。写数DT32word64Byte/512Bit帧类型指令参数长度 sF区:数据区地址偏移数据长度写入数据校验位4..响应帧定义将数据写入帧类型指令参数长度PL:PC+EPC长度指令参数校验位如果没有在场区或者指定的EPC代码不对,会返回错误代码0x10,如下dP.数区.8..命令帧定,写数区Memory 中指定地址和长度的数据SA和要写入的 数据长度DL,他们的 为Word,即2个Byte/16个Bit。这条指令之前应先设置Select参数以便选择指定的 数据区操作。如果Ac sPassword全为零,则不发送Ac s指令。写数DT32word64Byte/512Bit帧类型指令参数长度 sF区:数据区地址偏移数据长度写入数据校验位4..响应帧定义将数据写入帧类型指令参数长度PL:PC+EPC长度指令参数校验位如果没有在场区或者指定的EPC代码不对,会返回错误代码0x10,如下dPdPdPD帧类型指令参数长度指令参数校验位如果sPassword不正确,则返回错误代码0x16PC+EPC帧类型指令参数长度指令参数ErrorCode:PC+EPC长度UL:校验位返回了EPCGen2协议规定的错误代码(errorcodes)0xB0之后再返回。比如如果发送指令参数中地址偏移或者数据长度不正确,写入数据长度超过 区长度,按照EPCGen2协议, 会返回errorcode0x03( Overrun)。则响应帧返回错误代码0xB3,并返回所操 的PC+EPC,如下指令参数ErrorCod:PC+EPC长度UL:帧类型指令参数长度指令参数校验位如果sPassword不正确,则返回错误代码0x16PC+EPC帧类型指令参数长度指令参数ErrorCode:PC+EPC长度UL:校验位返回了EPCGen2协议规定的错误代码(errorcodes)0xB0之后再返回。比如如果发送指令参数中地址偏移或者数据长度不正确,写入数据长度超过 区长度,按照EPCGen2协议, 会返回errorcode0x03( Overrun)。则响应帧返回错误代码0xB3,并返回所操 的PC+EPC,如下指令参数ErrorCod:PC+EPC长度UL:dPErrordPError.锁定数区.9..命令帧定,锁定LockUnlock的数区。这条指令之前应先设置Select数,以便选择指定 进行锁定Lock操作。例如要锁定 sPassword,则指令如下指令参数长度 .锁定数区.9..命令帧定,锁定LockUnlock的数区。这条指令之前应先设置Select数,以便选择指定 进行锁定Lock操作。例如要锁定 sPassword,则指令如下指令参数长度 sLockLock操作参数LD的高4位是保留位,剩下的20为是Lock操作Payload,包括Mask和Action,从高到低依次各10位。详细含义请参见EPCGen2协议1.2.0版6.3.2.11.3.5节。Mask是一个掩膜,只有Mask位为1的Action才有效。每个数据区的Action有2bits,00~11,依次对应为开放, 比如KillMask2bits00不管KillAction是什么KillActionKillMask为2bits10KillAction2bits10KillPasswordLock(PermaLock)住了,只有通过有效的AcsPassword才能被读写。Mask和ActiondP.9..响应帧定如果Lock指令执行正确 的返回有效,则响应帧为指令参数长度PL:PC+EPC没有在场区或者指定的EPC代码不对,会返回错误代码0x13,如下指令参数长度sPassword不正确,则返回错误代码0x16PC+EPCdPErrordPdP.9..响应帧定如果Lock指令执行正确 的返回有效,则响应帧为指令参数长度PL:PC+EPC没有在场区或者指定的EPC代码不对,会返回错误代码0x13,如下指令参数长度sPassword不正确,则返回错误代码0x16PC+EPCdPErrordPdP帧类型0x3075ErrorCode:PC+EPC长度UL:返回了EPCGen2协议规定的错误代码(errorcodes)0xC0TID区已经锁定了,然后通过Lock指令设置TID区为开放状态,按照Gen2会返回errorcode 区锁定,MemoryLocked)。则响应帧返回错误码0xC4的PC+EPC帧类型0x3075ErrorCode:PC+EPC长度UL:返回了EPCGen2协议规定的错误代码(errorcodes)0xC0TID区已经锁定了,然后通过Lock指令设置TID区为开放状态,按照Gen2会返回errorcode 区锁定,MemoryLocked)。则响应帧返回错误码0xC4的PC+EPC指令参数ErrorCod:PC+EPC长度UL:dPError.0命令帧定这条指令之前应先设置Select参数,以便选择指定的进行灭活KillPL:llPassword:F0响应帧定如果Kill指令执行正确的返回CRC帧类型指令参数长度PL:PC+EPC长度指令参数校验位如果没有在场区或者指定的EPC代码不对,会返回错误代码0x12,如下帧类型指令参数校验位dP.0命令帧定这条指令之前应先设置Select参数,以便选择指定的进行灭活KillPL:llPassword:F0响应帧定如果Kill指令执行正确的返回CRC帧类型指令参数长度PL:PC+EPC长度指令参数校验位如果没有在场区或者指定的EPC代码不对,会返回错误代码0x12,如下帧类型指令参数校验位dPdPdP返回了EPCGen2协议规定的错误代码(errorcodes)代码或上0xD0如果没有设置过Kill,即Kill0,按照Gen2不会被Kill0xD0,帧类型指令参数ErrorCode:PC+EPC长度UL:校验位dPError返回了EPCGen2协议规定的错误代码(errorcodes)代码或上0xD0如果没有设置过Kill,即Kill0,按照Gen2不会被Kill0xD0,帧类型指令参数ErrorCode:PC+EPC长度UL:校验位dPError.Query参1命令帧定获取固件中Query帧类型校验位1响应帧定如果设置Query帧类型指令参数长度Query校验位参数为2字节,有下面的具体参数按位拼接而成。上述响应帧对应的Query参数为DR=8,M=1,lottone,Sel=00,=A,其中DR(1M(2DR=8(1’b0DR=64/3(1’b1).DR=8.Query参1命令帧定获取固件中Query帧类型校验位1响应帧定如果设置Query帧类型指令参数长度Query校验位参数为2字节,有下面的具体参数按位拼接而成。上述响应帧对应的Query参数为DR=8,M=1,lottone,Sel=00,=A,其中DR(1M(2DR=8(1’b0DR=64/3(1’b1).DR=8M=1(2’b00M=2(2’b01M=4(2’b10M=8(2’b11).TRext(1lottone(1’b1).Nopilottone(1’b0),pilottone(1’b1)Sel(2ALL(2’b00/2’b01),~SL(2’b10),(2S0(2’b00),S1(2’b01),Q(4(1A(1’b0),.dPdP.Query参2命令帧定设置Query命令中的相关参数。参数为2字节,有下面的具体参数按位拼接而成DR=8(1’b0DR=64/3(1’b1).DR=8M=1(2’b00M=2(2’b01M=4(2’b10M=8(2’b11).M=1DR(1M(2bit):TRext(1bit):Sel(2bit):lottone(1’b1).只支持 lottone(1’b1)模Nopilottone(1’b0),(2bit):S0(2’b00),S2(2’b10),(1Q(4.Query参2命令帧定设置Query命令中的相关参数。参数为2字节,有下面的具体参数按位拼接而成DR=8(1’b0DR=64/3(1’b1).DR=8M=1(2’b00M=2(2’b01M=4(2’b10M=8(2’b11).M=1DR(1M(2bit):TRext(1bit):Sel(2bit):lottone(1’b1).只支持 lottone(1’b1)模Nopilottone(1’b0),(2bit):S0(2’b00),S2(2’b10),(1Q(4DR=8,M=1,=A,Q=4lottone,Sel=00,帧类型指令参数长度Query参数校验位2响应帧定如果设置Query帧类型指令参数长度指令参数校验位dPdP.设置工作地3设命令帧定工作地区,如900MHz帧类型地区校验位3响应帧定帧类型指令参数校验位dP.设置工作地3设命令帧定工作地区,如900MHz帧类型地区校验位3响应帧定帧类型指令参数校验位dP中国中国dP.设置工作信4命令帧定900MHz工作信道920.125MHz,如下帧类型指令参数长度Channel校验位中国900MHz信道参数计算公式,Freq_CH为信道频率CH_Index=(Freq_CH-中国800MHz信道参数计算公式,Freq_CH为信道频率.设置工作信4命令帧定900MHz工作信道920.125MHz,如下帧类型指令参数长度Channel校验位中国900MHz信道参数计算公式,Freq_CH为信道频率CH_Index=(Freq_CH-中国800MHz信道参数计算公式,Freq_CH为信道频率CH_Index=(Freq_CH-信道参数计算公式,Freq_CH为信道频率CH_Index=(Freq_CH-欧洲信道参数计算公式,Freq_CH为信道频率CH_Index=(Freq_CH-韩国信道参数计算公式,Freq_CH为信道频率CH_Index=(Freq_CH-4响应帧定帧类型指令参数长度指令参数校验位dPdPCH.获取工作信5命令帧定帧类型校验位5响应帧定帧类型指令参数长度0x00(Channel_Index0x00)指令参数校验位中国900MHz信道参数计算公式,Freq_CH.获取工作信5命令帧定帧类型校验位5响应帧定帧类型指令参数长度0x00(Channel_Index0x00)指令参数校验位中国900MHz信道参数计算公式,Freq_CH为信道频率Freq_CH=CH_Index*0.25M+中国800MHz信道参数计算公式,Freq_CH为信道频率Freq_CH=CH_Index*0.25M+信道参数计算公式,Freq_CH为信道频率Freq_CH=CH_Index*0.5M+欧洲信道参数计算公式,Freq_CH为信道频率Freq_CH=CH_Index*0.2M+韩国信道参数计算公式,Freq_CH为信道频率Freq_CH=CH_Index*0.2M+dPdP.设置自动跳6命令帧定帧类型指令参数长度0xFF(0xFF为设置自动跳频,0x00为取消自动跳频指令参数校验位6响应帧定帧类型指令参数长度指令参数校验位.获7命令帧定帧类型校验位7响应帧定帧类型dPdP.设置自动跳6命令帧定帧类型指令参数长度0xFF(0xFF为设置自动跳频,0x00为取消自动跳频指令参数校验位6响应帧定帧类型指令参数长度指令参数校验位.获7命令帧定帧类型校验位7响应帧定帧类型dPdPdPdPD指令参数长度0x07D0(当前功率为十进制2000,即:校验位.设8命令帧定义0x07D0(当前功率为十进制2000,即B:8响应帧定帧类型指令参数长度0x07D0(当前功率为十进制2000,即:校验位.设8命令帧定义0x07D0(当前功率为十进制2000,即B:8响应帧定帧类型0x0001指令参数Parmeer:dPdP.设置发射连续载9命令帧定帧类型0xFF(0xFF为打开连续波,0x00为关闭连续波9.设置发射连续载9命令帧定帧类型0xFF(0xFF为打开连续波,0x00为关闭连续波9响应帧定帧类型0x0001指令参数Parmeer:dPdP0.获取接收解调器参0命令帧定接收解调器参数。解调器参数有Mixer增益,中频放大器帧类型0x0000校验位C0响应帧定帧类型0x03(Mixeri0x06(0x01B0(信号解调阈值越小能解调 返回RSSI越低,但越不稳定,低于一.获取接收解调器参0命令帧定接收解调器参数。解调器参数有Mixer增益,中频放大器帧类型0x0000校验位C0响应帧定帧类型0x03(Mixeri0x06(0x01B0(信号解调阈值越小能解调 返回RSSI越低,但越不稳定,低于一 返回信号SI越大,距离越近,越稳定。0x01B0是 Mixer增益表增0369dPdP.设置接收解调器参.21..命令帧定接收解调器参数。解调器参数有Mixer增益,中频放大器帧类型0x03(Mixeri0x06(0x01B0(信号解调阈值越小能解调 返回RSSI越低,但越不稳定,低于 返回信号RSSI越大,距离越近,越稳定。0x01B0 最小值Mixer增益增1.设置接收解调器参.21..命令帧定接收解调器参数。解调器参数有Mixer增益,中频放大器帧类型0x03(Mixeri0x06(0x01B0(信号解调阈值越小能解调 返回RSSI越低,但越不稳定,低于 返回信号RSSI越大,距离越近,越稳定。0x01B0 最小值Mixer增益增1响应帧定dP0369dP帧类型.测试射频输入端阻塞信2命令帧定测试射频输入端阻塞信号ScanJammer,用于检测帧类型0x0000校验位C2响应帧定900MHz频段下,一共20个信道,测试射频输入端阻塞信号ScanJammer帧类型0x00(Index0x13(Index0xFFFE帧类型.测试射频输入端阻塞信2命令帧定测试射频输入端阻塞信号ScanJammer,用于检测帧类型0x0000校验位C2响应帧定900MHz频段下,一共20个信道,测试射频输入端阻塞信号ScanJammer帧类型0x00(Index0x13(Index0xFFFECEEEE0FFFFFF55FF5(其中0xF2测试C_L:测试_H:信道阻塞信号JR:-.测试信道3命令帧定测试射频输入端RSSIdPdPdP帧类型0x0000校验位C3响应帧定900MHz20个信道,检测每个信道RSSI帧类型0x00(Index0x13(Index_:0xABABBABBABABAAA(其中0xBA-70dBm,检测RSI为最小值.帧类型0x0000校验位C3响应帧定900MHz20个信道,检测每个信道RSSI帧类型0x00(Index0x13(Index_:0xABABBABBABABAAA(其中0xBA-70dBm,检测RSI为最小值.IO端4命令帧定设置IOIOIO帧类型0x000x04参数说明dPdP响应帧定帧类型0x000x040参数10x00:设置I向0x01:设置I I电平。要操12参数参数1110x01~0x04,分对应要操作的端口或0x01响应帧定帧类型0x000x040参数10x00:设置I向0x01:设置I I电平。要操12参数参数1110x01~0x04,分对应要操作的端口或0x01表示I配置失败表示I配置成功表示设置I输出失败表示设置I输出成功dP0参数1 I11参数1参数值范围为0x01~0x042参数1参数值为0x00或0x01当参数0为0x02I配置为输入模式I配置为输出模式设置I输出为低电平设置I输出为高电平..NXProtect指rotect/Reset rotect执行的ProtectEPCandProtectTID位将会被设置为rotect指令。这条指令之前从数据保护状态回到正常状态,需要执行Reset先设置Select参数,以便选择指定4.25.命令帧定rotect指令帧定义如下帧类型L:KllPassword: 0x00(0x00代表执行Rerotect,0x01代表执行Reset5响应帧定rotect帧类型指令PL:PC+EPC长度UL:0x0E..NXProtect指rotect/Reset rotect执行的ProtectEPCandProtectTID位将会被设置为rotect指令。这条指令之前从数据保护状态回到正常状态,需要执行Reset先设置Select参数,以便选择指定4.25.命令帧定rotect指令帧定义如下帧类型L:KllPassword: 0x00(0x00代表执行Rerotect,0x01代表执行Reset5响应帧定rotect帧类型指令PL:PC+EPC长度UL:0x0EResetrotect帧类型dPdPdP指令PL:PC+EPC长度C校验位rotect(Set/Reset参数为0x00)指令的时候,没有在场区,指定的 没有响应,会返回错误代码0x2A,如下帧类型0x0001指令参数Parmeer:如果在执行Resetrotect(Set/Reset参数为0x01)指令的时候没有在场区或者指的EPC代码不对,会返回错误代码0x2B帧类型0x0001指令参数Parmeer:校验位指令PL:PC+EPC长度C校验位rotect(Set/Reset参数为0x00)指令的时候,没有在场区,指定的 没有响应,会返回错误代码0x2A,如下帧类型0x0001指令参数Parmeer:如果在执行Resetrotect(Set/Reset参数为0x01)指令的时候没有在场区或者指的EPC代码不对,会返回错误代码0x2B帧类型0x0001指令参数Parmeer:校验位如果sPassword不正确,则返回错误代码0x16PC+EPC帧类型PL:校验位0x0016Error0x0E..ChangeEAS指ChangeEASChangeEAS的PSFNXP相应的变成’1’或者’0’。 的PSF位置为’1’的时候 将响应EAS_Alarm指令,否则签不响应EAS_Alarm指令。这条指令之前应先设置Select参数,以便选择指定的 dPErrordPdP6 命令帧定ChangeEAS指令帧定义帧类型PL:KllPassword:R校验位F0x01(0x01代表设置PSF位为1’,0x00代表设置PSF位为)6响应帧定ChangeEAS帧类型指令PL:PC+EPC长度UL:0x0E校验位响应,会返回错误代码0x1B,如下:没有在场区,指定的EPC代码不对或帧类型0x0001指令参数Parmeer:校验位6 命令帧定ChangeEAS指令帧定义帧类型PL:KllPassword:R校验位F0x01(0x01代表设置PSF位为1’,0x00代表设置PSF位为)6响应帧定ChangeEAS帧类型指令PL:PC+EPC长度UL:0x0E校验位响应,会返回错误代码0x1B,如下:没有在场区,指定的EPC代码不对或帧类型0x0001指令参数Parmeer:校验位dPdPdPErrordP帧类型PL:校验位0x0016Error0x0E..EAS_Alarm指支持EAS_Alarm接收到EAS_Alarm指令后会立刻返NXP64bitsEAS-Alarmcode。注意只有当 的PSF位置为’1’的时候, 才响应EAS_Alarm指 不响应EAS_Alarm指令。该指令适合于电子商品防窃(盗)系统。7 命令帧定帧类型0x0000校帧类型PL:校验位0x0016Error0x0E..EAS_Alarm指支持EAS_Alarm接收到EAS_Alarm指令后会立刻返NXP64bitsEAS-Alarmcode。注意只有当 的PSF位置为’1’的时候, 才响应EAS_Alarm指 不响应EAS_Alarm指令。该指令适合于电子商品防窃(盗)系统。7 命令帧定帧类型0x0000校验位C7响应帧定如果EAS_Alarm指令执行成功,有响应并返回了正确的64bitsEAS-Alarmcode,则响帧类型校验位0x0001指令参数Parmeer:如果在执行EAS_Alarm指令的响应,会返回错误代码0x1D,如下帧类型0x0001指令参数Parmeer:dPd EAS-EAS-cdP..ChangeConfig指某些系列如G2iM和G2iM+支持ChangeConfig可以通过该指区BNXP改NXP的16bitsConfig-Word。NXP的Config-Wordaddress, 处Secured状态(安全状态)的Config-Word,需要注意的是改写Config-的对应位翻转‘1’,写入对应位保持不变。这条指令之前应先设置Select参数,以便选择指定 进行操作8命令帧定ChangeConfig指令帧定义如下帧类型sF0x0000(全0返回未更改的on..ChangeConfig指某些系列如G2iM和G2iM+支持ChangeConfig可以通过该指区BNXP改NXP的16bitsConfig-Word。NXP的Config-Wordaddress, 处Secured状态(安全状态)的Config-Word,需要注意的是改写Config-的对应位翻转‘1’,写入对应位保持不变。这条指令之前应先设置Select参数,以便选择指定 进行操作8命令帧定ChangeConfig指令帧定义如下帧类型sF0x0000(全0返回未更改的ong-WodCnig校验位)8响应帧定ChangeConfig帧类型指令PL:PC+EPC长度UL:0x0E指令参数ong-校验位有响应,会返回错误代码0x1A,如下:没有在场区,指定的EPC代码不对或没帧类型dPdPdPConfig如果sPassword不正确,则返回错误代码0x16PC+EPC帧类型PL:校验位0x0016Error0x0E如果sPassword不正确,则返回错误代码0x16PC+EPC帧类型PL:校验位0x0016Error0x0EdPError..MonzaQT指支持QT指令,该指令可以修的QTControlwordImpinjMonzaQT_SR位可以缩短 在Open(开放)和Secured(安全)状态或者即将进入到Open和Secured状态时的操作距离,修改QT_MEM位可以切换 储区)还是PrivateMemoryMap(私有 区。这条指令之前应先设置Select参数,以便选 9命令帧定QT指令帧定义如下,在本例中是设置QT_MEM位为1并写区帧类型sF0x01(0x00:Read,0x01:0x01(0x00:写 区,0x01:写入非挥发区0x4000(QTC..MonzaQT指支持QT指令,该指令可以修的QTControlwordImpinjMonzaQT_SR位可以缩短 在Open(开放)和Secured(安全)状态或者即将进入到Open和Secured状态时的操作距离,修改QT_MEM位可以切换 储区)还是Pr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论