編 號: S00901019
日 期: 2019-05-31
答 案:
應用場所:自行開發應用軟件,需要設備認證程序時,如何辨識E系列控制器唯一ID碼?。
Firmware支援版本:4.3以上
0x12 FE (查詢CPU Flash Size 及 CPU 序號)
實例說明:
指令(HEX CODE)
7E 05 01 12 FE 12 23
Head Len DID [CMD] XOR SUM
說明:
7E | Header | 標頭(固定) |
05 | Len | 長度(自DID至SUM合計) (本例為5 位元組) |
01 | DID | 指定設備站號(預設01) |
12 | CMD | (查詢) |
FE | Sub CMD | (取得控制器CPU序號及Flash Size) |
A5 | XOR | (以FF與DID、CMD Byte XOR) |
49 | Checksum | (與DID、CMD、XOR小計,如大於0x100則取餘數) |
回應 : (HEX CODE)
7E 13 00 03 01 00 02 39 FF D8 05 52 52 30 35 36 66 14 51 F4 19
Head Len DID Echo SID [Data 01~02] [Data 03~12] XOR SUM
說明: (HEX CODE)
7E | Header | 標頭(固定) |
13 | Len | 長度(自DID至SUM合計)(本例為19 位元組) |
00 | DID | (固定00) |
03 | EchoCode | 事件代碼03 (表示回應附資料) |
01 | SID | Source ID控制器回應站號 |
00 | Data 01 | {CPU Flash Size} Bit 15~08 (MB) |
02 | Data 02 | {CPU Flash Size} Bit 07~00 (MB) (本例回應為2MB) |
39 | Data 03 | {CPU 序號 12 Bytes} |
F4 | XOR | (以FF與DID、Echo、SID、DATA Byte XOR) |
19 | Checksum | (與DID、Echo、SID、DATA、 XOR小計,如大於0x100則取餘數) |