編 號: 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則取餘數) |