当前位置:文档之家› 数据采集板最新通信协议及测试

数据采集板最新通信协议及测试

数据采集板通讯命令测试

1测试平台

本测试平台依赖于新版数据采集卡,整个通信可以划分为两部分,PC机到单片机的串

口通信,以及单片机到FPGA的SPI通信。

2软件环境

对于用户而言,所有测试命令基于串口精灵发送,通过串口精灵返回的数值来判断命令

发送正确与否。

串口通讯约定

1,计算机作为主机,数据采集板作为从机。

2,所有的通讯都由主机发起,以从机的应答结束。

3,波特率设置为9600, —个起始位,一个停止位,无校验位。

4,当出现通信错误时(超时,校验错,无应答),采用重传作为处理手段。

设备地址:数据采集板的地址定义为0XAQ

子地址:不同设备内部不同单元,该设计中子地址定义,默认为0x00.

命令字符:详细定义见下文。

数据长度:数据的长度,不包括检验和的长度,有可能是0。当数据长度是0时,“数

据内容”部分不存在。

数据内容:当数据长度不为0时为所发送的数据,不能大于255字节。

累加和:以简单的累加和作为校验。只针对数据部分进行累加,如果数据长度为1,累加和就等于数据内容,如果数据长度为0,不仅数据部分内容为空,累加和部分也为空。

3测试内容

所有的命令可以划分为两类:公共的通讯控制命令以及针对数据采集板的控制命令。公共通讯控制命令可分为以下四条

1设置通讯波特率

2查询从机状态

3获取从机固件版本信息

4获取固件SN码

针对数据采集板的控制命令有以下三条

1读取单片机状态

2设置数据采集板工作模式

3读取FPGA内部状态

对于控制命令的第二条和第三条而言,其测试内容都包含两部分内容:上位机到单片机

的通信验证以及单片机到FPGA的验证。

上位机到单片机的通讯方式采用RS232方式,波特率为9600,—个起始位,8个数据

位,以及一个停止位,无校验。上位机到单片机的通信方式都会有应答,具体的应答方式在

下面的测试内容中有详细介绍。

单片机到FPGA的通信方式采用SPI方式,CS低有效,SCLK的上升沿采集数据。

4控制命令测试

数据采集板的地址是0xA0。单片机仅仅是一个命令转达的单元。其负责将接收到的控制信息转发给FPGA

主机给单片机发送的内容定义表4-12:主机发送内容定义

4.1工作模式设置命令测试

该命令主要完成对视频采集模式的参数设置,包括对FPGA读写操作设定,设置LVDS

行场有效的时间参数,帧头检测参数设置,设置LVDS的单双通道,分辨率以及制式,VIDEO 行场有效时间参数设置。该命令的数据内容共有13字节

4.1.1参数定义

参照数据采集板的设计概要。将工作参数写入到FPGA内部,该命令包含13个字节,

下面的内容为各个字节中的所代表的命令的含义。

相关主题
文本预览
相关文档 最新文档