=== 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表示无需返回 |}