|
楼主 |
发表于 2009-5-13 10:35:33
|
显示全部楼层
简单定义的一下看行不
/* 通信协议说明
简介: 所有通信总是由PC发出,终端在5ms内必作应答。
如终端无应答在必要时可启动重发或提示错误。
帧格式:
| 包类型:1B |数据长度 1B(含校验码)| 数据:<=128B | 校验码: 2B (累加和)|
常用包类型:
应答: 0x01,数据为空;
无应答: 0x02,数据为空;
握手: 0x00,数据为空; 终端返回:设备名称和版本号
下载开始: 0x03,数据为空; 终端返回: 应答
上传开始: 0x04,数据为空; 终端返回: 应答
写入开始: 0x05,数据为空; 终端返回: 应答 然后每写入后返回写入字节数
强制置位: 0x06,数据为首地址; 终端返回: 完成操作 作应答
得到状态: 0x07,数据为首地址; 终端返回: 返回数据用于在线仿真
下载数据: 0x08:数据为指令 终端返回: 接收正确应答,反之无应答
单个指令为4个字节
32个指令为一外下载包
上传数据: 0x09:首地址 终端返回: 返回数据 ,PC接收出错将重发三次
--------------*/ |
|