=== CPU 与 FM板卡通讯协议 ===
====物理层协议====
*通过串口通讯,9600波特率,校验位无,数据位8位,停止位1位
=====帧格式表=====
{| class="wikitable sortable"
|-
! 起始位 !! 数据位 !! 校验位置 !! 结束位置
|-
|0xA5,一个字节长度||见数据位表,变长||数据位(从数据位开始到数据位结束)的异或校验,1个字节长度||0x5A,一个字节长度
|}
=====数据位表=====
{| class="wikitable sortable"
|-
!数据长度!! 数据来源地址 !! 目的地址 !! 帧序号 !! 数据命令以及数据内容
|-
| 整个数据包数据长度(包括帧头、帧尾整个数据包长度),1个字节||0x01表示X86 CPU板';
'''0x81表示umine 看门狗''',一个字节||0x01表示X86 CPU板';
'''0x81表示umine 看门狗''',一个字节||主动发送数据设备没发送一次数据加一个,1个字节,低位在前,高位在后(大于0xff,清零),接收需要返回数据同数据返回||见数据命令以及数据内容表,变长
|}
=====数据命令以及数据内容表=====
{| class="wikitable sortable"
|-
! 命令序号(定长,1个字节)!! 命令内容(变长,0到n个字节),第9位开始 !! 是否需要回复(定长,1个字节)
|-
|1,CPU读取看门狗软件版本||无||1表示需要返回
|-
|2,看门狗应答软件版本||例如,"S1801311",8个字节长度||0表示无需返回
|-
|3,CPU读取看门狗硬件版本||无||1表示需要返回
|-
|4,看门狗应答硬件版本||例如,"NT1802A1",8个字节长度||0表示无需返回
|-
|5,设置看门狗超时时间||一个字节,1-255,表示2-510秒超时时间||1表示需要返回
|-
|6,看门狗应答||无||0表示无需返回
|-
|7,立即重启电脑命令||无||1表示需要返回
|-
|8,看门狗应答||无||0表示无需返回
|}