課件教程案例_第1頁
課件教程案例_第2頁
課件教程案例_第3頁
課件教程案例_第4頁
課件教程案例_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余44頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

JRM20X0系列頻RFID通訊協(xié)議使用說JRM20X0系列UHF頻模塊通訊協(xié)議使用說市玖銳技術(shù)ShenzhenJiurayTechCo., .AllRight20131015201312192014520添加IO控制指令ReadWriteLock,KillPCEPC2014829ImpinjQTSelectMemBank串口雙向通信協(xié) 1使用串行口通信協(xié)議的控制碼,直接對(duì)進(jìn)行操作 使用配套的SDK軟件,調(diào)用API函數(shù)對(duì)進(jìn)行操作 模塊通信過程概 必要的知識(shí) 2.1.18000-6C協(xié)議之EPCC1Gen2器簡 固件指令簡 指令幀格 指令幀類 固件指令定 獲取模塊信 響應(yīng)幀定 單次輪詢指 命令幀定 通知幀定 響應(yīng)幀定 多次輪詢指 命令幀定 通知幀定 響應(yīng)幀定 停止多次輪詢指 命令幀定 響應(yīng)幀定 設(shè)置Select參數(shù)指 命令幀定 響應(yīng)幀定 設(shè)置Select模 命令幀定 響應(yīng)幀定 讀數(shù)據(jù) 命令幀定 響應(yīng)幀定 寫數(shù)據(jù) 命令幀定 鎖定Lock數(shù)據(jù) 命令幀定 響應(yīng)幀定 滅活Kill...............................................................................................................................................命令幀定 響應(yīng)幀定 獲取Query參 命令幀定 響應(yīng)幀定 設(shè)置Query參 命令幀定 響應(yīng)幀定 設(shè)置工作地 命令幀定 響應(yīng)幀定 設(shè)置工作信 命令幀定 響應(yīng)幀定 獲取工作信 命令幀定 響應(yīng)幀定 設(shè)置自動(dòng)跳 命令幀定 響應(yīng)幀定 獲取..............................................................................................................................................命令幀定 響應(yīng)幀定 設(shè)置..............................................................................................................................................命令幀定義 響應(yīng)幀定 設(shè)置發(fā)射連續(xù)載 命令幀定 響應(yīng)幀定 獲取接收解調(diào)器參 命令幀定 響應(yīng)幀定 設(shè)置接收解調(diào)器參 命令幀定 響應(yīng)幀定 測(cè)試射頻輸入端阻塞信 命令幀定 響應(yīng)幀定 測(cè)試信道 命令幀定 響應(yīng)幀定 控制IO端 命令幀定 響應(yīng)幀定 響應(yīng)幀定 NXPChangeEAS指 命令幀定 響應(yīng)幀定 NXPEAS_Alarm指 命令幀定 響應(yīng)幀定 NXPChangeConfig指 命令幀定 響應(yīng)幀定 ImpinjMonzaQT指 命令幀定 響應(yīng)幀定 5,模塊上位機(jī)指令列表 串口雙向通信協(xié)1使用串行口通信協(xié)議的控制碼,直接對(duì)進(jìn)行操作使用配套的SDK軟件,調(diào)用API函數(shù)對(duì)進(jìn)行操作(此節(jié)詳細(xì)看SDK演示DEMO及軟件使用說明書章節(jié)數(shù)據(jù)傳輸方RFID模說明:上位機(jī)發(fā)送的數(shù)據(jù)流中,每兩個(gè)相鄰字節(jié)之間的發(fā)送時(shí)間間隔必須小于15ms。在上RFID模上位 必要的知識(shí)2.1.18000-6C協(xié)議之EPCC1Gen2器簡固件指令簡 六進(jìn)制表示。例如:幀頭 幀類型 指令代碼 指令參數(shù)長度 指令參數(shù) 校驗(yàn)位 幀尾 Checksum為從幀類型Type到最后一個(gè)指令參數(shù)Parameter(LSB)命令幀:由上位機(jī)發(fā)送給JRM20X0響應(yīng)幀:由JRM20X0模塊通知幀:由JRM20X0模塊 據(jù)的情況,自主的發(fā)給上位機(jī)。當(dāng) 個(gè)就發(fā)多個(gè)通知幀。固件指令定獲取模塊信 命令碼 硬件版本:0x01軟件版本:0x02幀類型 指令代碼 指令參數(shù)長度 指令參數(shù) 0x00(獲取硬件版本校驗(yàn)位 指令代碼 變量(ASCII碼表示)硬件版本 軟件版本 制造商 之后的數(shù)據(jù)為模塊信息的ASCII碼。Info4A524D3230(‘323064426D20(空格幀類型 指令代碼 指令參數(shù)長度 模塊信息類型Info 4A524D3230323020323064426D2056312E校驗(yàn)位 命令幀完成一次EPCClass1Gen2協(xié)議中輪詢Inventory操作。該指令中不包含Select操作。每次輪詢指令執(zhí)行前后都會(huì)自動(dòng)打開和關(guān)閉功放。單次輪詢Inventory指令中,Query操作參數(shù)由另外一條指令來配置,固件中已經(jīng)有初始值。單次輪詢Inventory指令如下:幀類型 指令代碼Command: 指令參數(shù)長度PL:0x0000校驗(yàn)位 通知幀模塊接收到單次輪詢指令后,如果能夠讀到CRC校驗(yàn)正確的,模塊MCU將返回包含RSSI、PC、EPC和CRC的數(shù)據(jù)。讀到一個(gè)EPC就返回一條指令響應(yīng),讀到多個(gè)則返回多條指令響幀類型 指令代碼

CRC 校驗(yàn)位 RSSI值反映的是模塊輸入端信號(hào)大小,不包含天線增益和定向耦合器衰減等。RSSI為讀寫器模塊輸入端信號(hào)強(qiáng)度,十六進(jìn)制有符號(hào)數(shù),單位為dBm。上面的例子中RSSI為0xC9,代模塊輸入端信號(hào)強(qiáng)度為-55dBm響應(yīng)幀如果沒有收到返回或者返回?cái)?shù)據(jù)CRC校驗(yàn)錯(cuò)誤幀類型 指令代碼 指令參數(shù)長度 指令參數(shù) 校驗(yàn)位 命令幀詢次數(shù)為10000次,則指令如下:幀類型 指令代碼 指令參數(shù)長度 保留位 輪詢次數(shù) 校驗(yàn)位 通知幀Command:

CRC 校驗(yàn)位 響應(yīng)幀如果沒有收到返回或者返回?cái)?shù)據(jù)CRC校驗(yàn)錯(cuò)誤幀類型 指令代碼 指令參數(shù)長度 指令參數(shù) 校驗(yàn)位 命令幀在模塊內(nèi)部MCU進(jìn)行多次輪詢Inventory操作的過程中,可以立即停止多次輪詢操作,非暫停多次輪詢操作,指令如下:幀類型 指令代碼 指令參數(shù)長度 校驗(yàn)位 響應(yīng)幀幀類型 指令代碼 指令參數(shù)長度 指令參數(shù) 校驗(yàn)位 Select命令幀設(shè)置Select參數(shù),并且同時(shí)設(shè)置Select模式為0x02。在對(duì)除輪詢操作之前,先發(fā)送Select指令。在多的情況下,可以根據(jù)Select參數(shù)只對(duì)特定進(jìn)行輪詢和讀寫等操作。幀類型 指令代碼 指令參數(shù)長度 (以bit為單位,非word)從EPC位開Mask長度 0x60(6個(gè)是否 校驗(yàn)位 SelParam共1個(gè)Byte,其中Target占最高3個(gè)bits,Action間3個(gè)bits,MemBank占最后2個(gè)bits。 RFU數(shù) EPC數(shù) TID數(shù) User數(shù) TargetAction詳細(xì)含義請(qǐng)參見EPCGen2協(xié)議當(dāng)SelectMask長度大于80bits(5words),發(fā)送Select指令會(huì)先把場(chǎng)區(qū)內(nèi)所有設(shè)置成Mask長度小于80bits(5words)的時(shí)候,不會(huì)預(yù)先將狀態(tài)通過Select指令設(shè)置成InventoriedFlag為A,SLFlag為~SL的狀態(tài)。響應(yīng)幀當(dāng)成功設(shè)置了Select幀類型 指令代碼 指令參數(shù)長度 返回?cái)?shù)據(jù) 校驗(yàn)位 Select命令幀如果已經(jīng)設(shè)置好了Select參數(shù),執(zhí)行該條指令,可以設(shè) Select模式。例如,如果要取幀類型 指令代碼 指令參數(shù)長度 校驗(yàn)位 在對(duì)的所有操作之前都預(yù)先發(fā)送Select指令選取特定的 在對(duì)操作之前不發(fā)送Select指令 僅對(duì)除輪詢Inventory之外的操作之前發(fā)送Select指令,如Read,Write,Lock,Kill之前先通過Select選取特定的響應(yīng)幀當(dāng)成功幀類型 指令代碼 指令參數(shù)長度 返回?cái)?shù)據(jù) 0x00(執(zhí)行成功校驗(yàn)位 讀數(shù)據(jù)命令幀 數(shù)據(jù)區(qū)MemoryBank中指定地址和長度的數(shù)據(jù)。讀數(shù)據(jù)區(qū)地址偏移SA和讀取 區(qū)長度DL,他們的單位為Word,即2個(gè)Byte/16個(gè)Bit這條指令之前應(yīng)先設(shè)置Select參數(shù),以便選擇指定的進(jìn)行寫數(shù)據(jù)區(qū)操作。如果AccessPassword全為零,則不發(fā)送Access指令。指令代碼Access數(shù)據(jù)區(qū)響應(yīng)幀讀到指定區(qū)數(shù)據(jù)后,并且CRC校驗(yàn)正確,會(huì)返回如下指令代碼指令參數(shù)長度

操作 PC+EPC長度 操作 操作的 返回?cái)?shù)據(jù) 校驗(yàn)位 Error如果該沒有在場(chǎng)區(qū)或者指定Error幀類型 指令代碼 指令參數(shù)長度 指令參數(shù)Error 校驗(yàn)位 Error指令代碼指令參數(shù)長度ErrorPC+EPC長度如果操作返回了EPCGen2協(xié)議規(guī)定的錯(cuò)誤代碼(errorcodes),因?yàn)镋PCGen2規(guī)定的errorcodes只有低4位有效,響應(yīng)幀會(huì)將返回的錯(cuò)誤代碼或上0xA0之后再返回。比如如果發(fā)送 Gen2協(xié)議,會(huì)返回errorcode0x03( 區(qū)超出,MemoryOverrun)。響應(yīng)幀則返回錯(cuò)誤代碼0xA3,并返回所操作的PC+EPC,如下:Error指令代碼指令參數(shù)長度ErrorPC+EPC長度 數(shù)區(qū)命令幀 數(shù)據(jù)區(qū)MemoryBank中指定地址和長度的數(shù)據(jù)。數(shù)據(jù)區(qū)地址偏移SA和要寫入的 數(shù)據(jù)長度DL,他們的單位為Word,即2個(gè)Byte/16個(gè)Bit。這條指令之前應(yīng)先設(shè)置Select參數(shù),以便選擇指定的進(jìn)行寫數(shù)據(jù)區(qū)操作。如果AccessPassword全為零,則不發(fā)送Access指令。 指令代碼 指令參數(shù)長度 Access 數(shù)據(jù)區(qū) 數(shù)據(jù)區(qū)地址偏移 數(shù)據(jù)長度 寫入數(shù)據(jù) 校驗(yàn)位 響應(yīng)幀定義將數(shù)據(jù)寫入數(shù)據(jù)區(qū)后,如果模塊接收到幀類型 指令代碼 指令參數(shù)長度 PC+EPC長度 指令參數(shù) 0x00(執(zhí)行成功校驗(yàn)位 如果該沒有在場(chǎng)區(qū)或者指定 幀類型 指令代碼 指令參數(shù)長度 指令參數(shù) 校驗(yàn)位 Error指令代碼指令參數(shù)長度ErrorPC+EPC長度如果操作返回了EPCGen2協(xié)議規(guī)定的錯(cuò)誤代碼(errorcodes),響應(yīng)幀會(huì)將返回的錯(cuò)誤0xB0之后再返回。比如如果發(fā)送指令參數(shù)中地址偏移或者數(shù)據(jù)長度不正確,寫入數(shù)據(jù)長度超過數(shù)據(jù)區(qū)長度,按照EPCGen2協(xié)議,會(huì)返回errorcode0x03(區(qū)超出,MemoryOverrun)。則響應(yīng)幀返回錯(cuò)誤代碼0xB3,并返回所操作的PC+EPC,如下:Errore:指令代碼:指令參數(shù)Error:PC+EPC長度: 數(shù)區(qū)命令幀對(duì)單個(gè),鎖定Lock或者Unlock該 區(qū)。這條指令之前應(yīng)先設(shè)置Select參數(shù),以便選擇指定的進(jìn)行鎖定Lock操作。例如要鎖定AccessPassword,則指令如下:指令代碼指令參數(shù)長度AccessLockLock操作參數(shù)LD的高4位是保留位,剩下的20為是Lock操作Payload,包括Mask和Action,從高到低依次各10位。詳細(xì)含義請(qǐng)參見EPCGen2協(xié)議1.2.0版6.3.2.11.3.5節(jié)。MaskMask1Action才有效。每個(gè)數(shù)據(jù)區(qū)的Action2bits,00~11,依次對(duì)應(yīng)為開放,永久開放,鎖定,永久鎖定。Kill10KillAction2bits10KillPasswordLock(PermaLock)住了,只有通過有效的AccessPassword才能被讀寫。MaskAction響應(yīng)幀如果Lock指令執(zhí)行正確 指令代碼 指令參數(shù)長度 PC+EPC長度 指令參數(shù) 0x00(執(zhí)行成功校驗(yàn)位 如果該沒有在場(chǎng)區(qū)或者指定 幀類型 指令代碼 指令參數(shù)長度 指令參數(shù) 校驗(yàn)位 如果AccessPassword不正確,則返回錯(cuò)誤代碼0x16,并會(huì)返回所操作的 的PC+EPC,如Error幀類型 指令代碼Command: 0xFF指令參數(shù)長度PL: 0x0016指令參數(shù)ErrorCode: PC+EPC長度UL: 0x3075校驗(yàn)位 如果操作返回了EPCGen2協(xié)議規(guī)定的錯(cuò)誤代碼(errorcodes),響應(yīng)幀會(huì)將返回的錯(cuò)誤0xC0之后再返回比如如果TIDLock指令設(shè)置TID區(qū)為開放狀態(tài),按照EPCGen2協(xié)議,會(huì)返回errorcode0x04(區(qū)鎖定,MemoryLocked)。則響應(yīng)幀返回錯(cuò)誤代碼0xC4,并返回所操作標(biāo)簽的PC+EPC,如下:Errore:指令代碼:指令參數(shù)Error:PC+EPC長度:命令幀這條指令之前應(yīng)先設(shè)置Select參數(shù),以便選擇指定的進(jìn)行滅活Kill操作。對(duì)單的滅活操幀類型pe: 指令代碼: 指令參數(shù)長度 ll: 校驗(yàn)位: 響應(yīng)幀如果Kill指令執(zhí)行正確,的返回CRC正確,則響應(yīng)幀為指令代碼 指令參數(shù)長度 PC+EPC長度 指令參數(shù) 0x00(執(zhí)行成功校驗(yàn)位 如果該沒有在場(chǎng)區(qū)或者指定 幀類型 指令代碼 指令參數(shù)長度 指令參數(shù) 校驗(yàn)位 如果操作返回了EPCGen2協(xié)議規(guī)定的錯(cuò)誤代碼(errorcodes),響應(yīng)幀會(huì)將返回的錯(cuò)誤代碼或上0xD0之后再返回。 如果沒有設(shè)置過KillPassword,即KillPassword全為0,按照Gen2協(xié) 不會(huì)被Kill。這時(shí)返回錯(cuò)誤代碼0xD0,如下:Error指令代碼指令參數(shù)長度ErrorPC+EPC長度Query命令幀幀類型 指令代碼 指令參數(shù)長度 校驗(yàn)位 響應(yīng)幀幀類型 指令代碼 指令參數(shù)長度 校驗(yàn)位 參數(shù)為2字節(jié),有下面的具體參數(shù)按位拼接而成。上述響應(yīng)幀對(duì)應(yīng)的Query參數(shù)DR=8,M=1,TRext=Usepilottone,Sel=00,Session=00,Target=A,其中DR(1 DR=8(1’b0DR=64/3(1’b1).DR=8M(2 M=1(2’b00M=2(2’b01M=4(2’b10M=8(2’b11).只支持的模式TRext(1bit): Nopilottone(1’b0),Usepilottone(1’b1).只支持Usepilottone(1’b1)模式Sel(2bit): ALL(2’b00/2’b01),~SL(2’b10),SL(2’b11)Session(2bit):S0(2’b00),S1(2’b01),S3(2’b11)Target(1bit): A(1’b0),B(1’b1)Q(4bit): .Query命令幀設(shè)置Query命令中的相關(guān)參數(shù)。參數(shù)為2字節(jié),有下面的具體參數(shù)按位拼接而成DR(1 DR=8(1’b0DR=64/3(1’b1).DR=8M(2 M=1(2’b00M=2(2’b01M=4(2’b10M=8(2’b11).只支持M=1 Nopilottone(1’b0Usepilottone(1’b1).Usepilottone(1’b1)Sel(2 SL(2’b11)Session(2bit):S0(2’b00),S2(2’b10),S3(2’b11)Target(1bit): Q(4 DR=8幀類型 指令代碼 指令參數(shù)長度 Query參數(shù) 校驗(yàn)位 響應(yīng)幀幀類型 指令代碼 指令參數(shù)長度 指令參數(shù) 校驗(yàn)位 命令幀設(shè)置工作地幀類型 指令代碼 指令參數(shù)長度 地區(qū) 校驗(yàn)位 響應(yīng)幀幀類型 指令代碼 指令參數(shù)長度 指令參數(shù) 校驗(yàn)位 命令幀CH如果900MHzCH幀類型 指令代碼 指令參數(shù)長度PL: 信道代號(hào)ChannelIndex: 校驗(yàn)位Checksum: 中國900MHz信道參數(shù)計(jì)算公式,F(xiàn)req_CH為信道頻CH_Index=(Freq_CH-中國800MHz信道參數(shù)計(jì)算公式,F(xiàn)req_CH為信道頻CH_Index=(Freq_CH-信道參數(shù)計(jì)算公式 為信道頻率CH_Index=(Freq_CH-歐洲信道參數(shù)計(jì)算公式 為信道頻率CH_Index=(Freq_CH-韓國信道參數(shù)計(jì)算公式 為信道頻率CH_Index=(Freq_CH- 響應(yīng)幀幀類型 指令代碼 指令參數(shù)長度 指令參數(shù) 校驗(yàn)位 命令幀幀類型 指令代碼 指令參數(shù)長度 校驗(yàn)位 響應(yīng)幀幀類型 指令代碼 指令參數(shù)長度 指令參數(shù) 0x00(Channel_Index為校驗(yàn)位 中國900MHz信道參數(shù)計(jì)算公式,F(xiàn)req_CH為信道頻Freq_CH=CH_Index*0.25M+中國800MHz信道參數(shù)計(jì)算公式,F(xiàn)req_CH為信道頻Freq_CH=CH_Index*0.25M+信道參數(shù)計(jì)算公式 為信道頻率Freq_CH=CH_Index*0.5M+歐洲信道參數(shù)計(jì)算公式 為信道頻率Freq_CH=CH_Index*0.2M+韓國信道參數(shù)計(jì)算公式 為信道頻率Freq_CH=CH_Index*0.2M+命令幀幀類型 指令代碼 指令參數(shù)長度 指令參數(shù)Parameter: 0xFF(0xFF為設(shè)置自動(dòng)跳頻,0x00為取消自動(dòng)跳頻)校驗(yàn)位Checksum: 響應(yīng)幀幀類型 指令代碼 指令參數(shù)長度 指令參數(shù) 校驗(yàn)位 獲命令幀幀類型 指令代碼 指令參數(shù)長度 校驗(yàn)位 響應(yīng)幀指令代碼 指令參數(shù)長度 功率參數(shù) 0x07D0(當(dāng)前功率為十進(jìn)制2000,即校驗(yàn)位 設(shè)幀類型pe: 指令代碼: 指令參數(shù)長度 功率參數(shù) 0070(當(dāng)前功率為十進(jìn)制2000,即B)校驗(yàn)位: 響應(yīng)幀幀類型: 指令代碼 指令參數(shù)長度 0x0001指令參數(shù) 校驗(yàn)位: 命令幀幀類型: 指令代碼 指令參數(shù)長度 指令參數(shù)aaee: 0xFF(0xFF為打開連續(xù)波,0x00為關(guān)閉連續(xù)波)校驗(yàn)位Ceckum: 響應(yīng)幀幀類型: 指令代碼 指令參數(shù)長度 0x0001指令參數(shù) 校驗(yàn)位: 命令幀:指令代碼0x0000校驗(yàn)位響應(yīng)幀幀類型 指令代碼 指令參數(shù)長度 混頻器增益i: 0x03(混頻器Mixer增益為中頻放大器增益 0x06(中頻放大器IFAMP增益為信號(hào)解調(diào)閾值Thrd:0x01B0(信號(hào)解調(diào)閾值越小能解調(diào)的返回SSI越低,但越不穩(wěn)定,低于一定值完全不能解調(diào);相反閾值越大能解調(diào)的返回信號(hào)SI越大,距離越近,越穩(wěn)定。0x01B0是推薦的最校驗(yàn)位: Mixer增益0369命令幀幀類型: 指令代碼 指令參數(shù)長度 混頻器增益i: 0x03(混頻器Mixer增益為中頻放大器增益 0x06(中頻放大器IFAMP增益為信號(hào)解調(diào)閾值Thrd: 0x01B0(信號(hào)解調(diào)閾值越小能解調(diào)的返回SSI越低,但越不穩(wěn)定,低于一定值完全不能解調(diào);相反閾值越大能解調(diào)的返回信號(hào)SSI越大,距離越近,越穩(wěn)定。0x01B0是推薦的校驗(yàn)位: Mixer增0369IFAMP增響應(yīng)幀:指令代碼 指令參數(shù)長度 指令參數(shù): 校驗(yàn)位: 命令幀測(cè)試射頻輸入端阻塞信號(hào)ScanJammer,用于檢測(cè)天線在當(dāng)前地區(qū)每個(gè)信道的阻塞信號(hào):指令代碼0x0000校驗(yàn)位響應(yīng)幀如果900MHz頻段下,一共20個(gè)信道,測(cè)試射頻輸入端阻塞信號(hào)ScanJammer道執(zhí)行正確,則響應(yīng)幀為:幀類型: 指令代碼 指令參數(shù)長度 測(cè)試起始信道: 0x00(測(cè)試起始信道Index為測(cè)試結(jié)束信道 0x13(測(cè)試結(jié)束信道Index為信道阻塞信號(hào): 0xFFFECEEEE0FFFFFF55FF5(其 -)校驗(yàn)位: 命令幀測(cè)試射頻輸入端RSSI信號(hào)大小,用于檢測(cè)當(dāng)前環(huán)境下有無在工:指令代碼 指令參數(shù)長度 0x0000校驗(yàn)位 響應(yīng)幀幀類型: 指令代碼 指令參數(shù)長度 測(cè)試起始信道: 0x00(測(cè)試起始信道Index為測(cè)試結(jié)束信道 0x13(測(cè)試結(jié)束信道Index為信道阻塞信號(hào): 0xABABBABBABABAAA(其 -70dBm,檢測(cè)RSI為最小值)校驗(yàn)位Ccu: IO命令幀設(shè)置IO端口的方向幀類型: 指令代碼 指令參數(shù)長度 指令參數(shù): 0x000x04校驗(yàn)位: 0參數(shù)10x02:IO電平。要1參數(shù)1參數(shù)值范圍 0x01~0x04,分別對(duì)應(yīng)要操作的端2參數(shù)1參數(shù)值為0x00或0x01當(dāng)參數(shù)0為0x02時(shí),此參數(shù)無IOIO設(shè)置IO設(shè)置IO幀類型: 指令代碼 指令參數(shù)長度 指令參數(shù): 0x000x040參數(shù)10參數(shù)10x00:設(shè)置IO12參數(shù)參數(shù)11分別對(duì)應(yīng)要操作的端口或0x01表示IO表示IO表示設(shè)置IO表示設(shè)置IO NXPReadProtect/ResetReadProtectNXPG2X支持ReadProtect/ResetReadProtect指令。 執(zhí)行ReadProtect指令 的ProtectEPCandProtectTID位將會(huì)被設(shè)置為’1’, 從數(shù)據(jù)保護(hù)狀態(tài)回到正常狀態(tài),需要執(zhí)行ResetReadProtect指令。這條指令之前應(yīng)先設(shè)置Select參數(shù),以便選擇指定的標(biāo)簽進(jìn)行操作。幀類型: 指令代碼 指令參數(shù)長度 Kll RadPoecRset: 0x00(0x00代表執(zhí)行RePoec0x1代表執(zhí)行Reset)校驗(yàn)位: 響應(yīng)幀幀類型: 指令代碼 指令參數(shù)長度 PC+EPC長度 0x0E 指令參數(shù): 校驗(yàn)位: 幀類型: 指令代碼 PC+EPC長度C:::

如果在執(zhí)行ReadProtect(Set/Reset參數(shù)為0x00)指令的時(shí)候,該沒有在場(chǎng)區(qū),指定的者沒有響應(yīng)幀類型: 指令代碼 指令參數(shù)長度 0x0001指令參數(shù) 校驗(yàn)位: 如果在執(zhí)行ResetReadProtect(Set/Reset參數(shù)為0x01)指令的時(shí)候,該幀類型 指令代碼 指令參數(shù)長度 0x0001指令參數(shù) 校驗(yàn)位: Error幀類型 指令代碼: 指令參數(shù)長度PL: 0x0016指令參數(shù)Errorde:0x16PC+EPC長度U: 0x0EC: 校驗(yàn)位: NXPChangeEASNXPG2X支持ChangeEAS指令。當(dāng)執(zhí)行ChangeEAS指令成功,的PSF位將會(huì)相應(yīng)的變成’1’或者’0’。當(dāng)?shù)腜SF位置為’1’的時(shí)候,將響應(yīng)EAS_Alarm指令,否則標(biāo)簽不響應(yīng)EAS_Alarm指令。這條指令之前應(yīng)先設(shè)置Select參數(shù),以便選擇指定的進(jìn)行操命令幀ChangeEAS指令幀定義幀類型 指令代碼: 指令參數(shù)長度 Kll: : 0x01(0x01PSF位為1’,0x00PSF位為’校驗(yàn)位: Error響應(yīng)幀幀類型 指令代碼: 指令參數(shù)長度 PC+EPC長度 0x0E 指令參數(shù): 校驗(yàn)位: 如果在執(zhí)行ChangeEAS指令的時(shí)候,該沒有在場(chǎng)區(qū),指定的EPC代碼不對(duì)或者沒有響應(yīng),會(huì)返回錯(cuò)誤代碼0x1B,如下:幀類型 指令代碼: 指令參數(shù)長度 0x0001指令參數(shù) 校驗(yàn)位: 幀類型 指令代碼: 指令參數(shù)長度PL: 0x0016指令參數(shù)Errorde:0x16PC+EPC長度U: 0x0EC: 校驗(yàn)位: NXPEAS_AlarmNXPG2X支持EAS_Alarm指令。當(dāng) 接收到EAS_Alarm指令后,會(huì)立刻返回64bitsEAS-Alarmcode。注意只有當(dāng) 的PSF位置為’1’的時(shí)候,才響應(yīng)EAS_Alarm指令,否則不響應(yīng)EAS_Alarm指令。該指令適合于電子商品防竊(盜)系統(tǒng)。命令幀EAS_Alarm指指令代碼:0x0000校驗(yàn)位響應(yīng)幀如果EAS_Alarm指令執(zhí)行成功,有響應(yīng)并返回了正確的64bitsEAS-Alarmcode,則響應(yīng)幀EAS-EAS-幀類型 指令代碼: 指令參數(shù)長度 0x0001指令參數(shù) 校驗(yàn)位: 如果在執(zhí)行EAS_Alarm指令的時(shí)候,沒有響應(yīng),會(huì)返回錯(cuò)誤代碼0x1D,如下幀類型 指令代碼: 指令參數(shù)長度 0x0001指令參數(shù) 校驗(yàn)位: NXPChangeConfigNXPG2X某些系列如G2iM和G2iM+支持ChangeConfig指令,可以通過該指令或修改NXPG2X的16bitsConfig-Word。NXPG2X的Config-Word位于 01(即EPC區(qū))地址20h處(wordaddress,可以通過普通的Read指令。當(dāng)處于Secured狀態(tài)(安全狀態(tài))時(shí),可以改寫的Config-Word,需要注意的是改寫Config-Word‘1’,對(duì)應(yīng)位保持不變。這條指令之前應(yīng)先設(shè)置Select參數(shù),以便選擇指定的進(jìn)行操作。命令幀Config幀類型 指令代碼: 指令參數(shù)長度 Access: Cnig 0x0000(全0時(shí)返回未更改的ongWod相當(dāng)于校驗(yàn)位: 響應(yīng)幀幀類型 指令代碼: 指令參數(shù)長度 PC+EPC長度 0x0E 指令參數(shù)ong: 校驗(yàn)位: 如果在執(zhí)行ChangeConfig指令的時(shí)候,該沒有在場(chǎng)區(qū),指定的EPC代碼不對(duì)或者沒有響應(yīng),會(huì)返回錯(cuò)誤代碼0x1A,如下:幀類型 指令代碼: 指令參數(shù)長度 指令參數(shù): 校驗(yàn)位: Error幀類型 指令代碼: 指令參數(shù)長度PL: 0x0016指令參數(shù)Errorde:0x16PC+EPC長度U: 0x0EC: 校驗(yàn)位: ImpinjMonzaQTImpinjMonza4QT 支持QT指令,該指令可以修改的QTControlword,其中設(shè)置QT_SR位可以縮短 在Open(開放)和Secured(安全)狀態(tài)或者即將進(jìn)入到Open和Secured狀態(tài)時(shí)的操作距離,修改QT_MEM位可以切換使用PublicMemoryMap(公共存儲(chǔ)區(qū))還是PrivateMemoryMap(私有區(qū)。這條指令之前應(yīng)先設(shè)置Select參數(shù),以便選命令幀QT

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論