Zynq IAP数据通信协议(一)

2015-02-04 23:26 阅读 420 次 评论 0 条

通过协议分为两部分,首先是上位机发送到zynq的数据协议。本文采用二进制传输协议。

上位机传输到zynq的协议:

字节地址

名称

内容

备注

0x0000~0x0004

帧头

$YHCX

固定帧头

0x0005~0x0006

长度

 

高位在前

0x0007~0x0009

Resverd

   

0x000a

信息类别

   

0x000b~

信息内容

 

变长

 

校验位

 

最后1byte

对于上位机信息类别分为3种,分别为0x11,0x12,0x55。

信息类别0x11表示第一次握手,其后信息内容固定为0x55。

信息类别0x12表示第二次握手,其后信息内容固定为0xaa。

信息类别0x55表示程序数据,其后信息内容见下表。

偏移地址

名称

内容

备注

0x0000~0x0001

当前帧号

   

0x0002

最后帧标识

 

0xcc为最后帧,其它为非最后帧

0x0003~0x1002

程序数据

 

最大为4096可能不够长度

0x1003~0x1004

crc校验和

 

程序数据的校验和

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:Zynq IAP数据通信协议(一) | 起点博客
分类:应用笔记 标签:, ,

发表评论


表情