茂旭資訊股份有限公司

會員專區
0
瀏覽紀錄
自行開發程式,如何辨識E系列控制器唯一ID碼?
2021-01-25
編號:S00901019

編  號: 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
說明:

7EHeader標頭(固定)
05Len長度(自DID至SUM合計) (本例為5 位元組)
01DID指定設備站號(預設01)
12CMD(查詢)
FESub CMD(取得控制器CPU序號及Flash Size)
A5XOR(以FF與DID、CMD Byte XOR)
49Checksum(與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)

7EHeader標頭(固定)
13Len長度(自DID至SUM合計)(本例為19 位元組)
00DID(固定00)
03EchoCode事件代碼03 (表示回應附資料)
01SIDSource ID控制器回應站號
00Data 01{CPU Flash Size} Bit 15~08 (MB)
02Data 02{CPU Flash Size} Bit 07~00 (MB) (本例回應為2MB)

39
/
51

Data 03
/
Data 12

{CPU 序號 12 Bytes}
F4XOR(以FF與DID、Echo、SID、DATA Byte XOR)
19Checksum(與DID、Echo、SID、DATA、 XOR小計,如大於0x100則取餘數)

 

瀏覽紀錄
Go Top