- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
..
..
Word
Word资料.
数据采集板通讯命令测试
版本V0.1
版本
V0.1
设计
田云钧
审核
批准
备注
2010-3-2.初次制定。
测试平台
本测试平台依赖于新版数据采集卡,整个通信可以划分为两部分,PC机到单片机的串口通信,以及单片机到FPGA的SPI通信。
软件环境
对于用户而言,所有测试命令基于串口精灵发送,通过串口精灵返回的数值来判断命令发送正确与否。
串口通讯约定
1,计算机作为主机,数据采集板作为从机。
2,所有的通讯都由主机发起,以从机的应答结束。
3,波特率设置为9600,一个起始位,一个停止位,无校验位。
类型引导字符设备地址子地址命令字符数据长度数据内容累加和长度
类型
引导字符
设备地址
子地址
命令字符
数据长度
数据内容
累加和
长度
1
1
1
1
1
n
1
内容
0xAA
0xA0
X
X
X
X
X
类型 引导字符 设备地址 子地址 命令字符 数据长度 数据内容 累加和
长度
1
1
1
1
1
n
1
内容
0x55
X
X
X
X
X
X
从机回复内容的定义
设备地址:数据采集板的地址定义为0XA0。
子地址: 不同设备内部不同单元,该设计中子地址定义,默认为0x00.命令字符:详细定义见下文。
数据长度:数据的长度,不包括检验和的长度,有可能是0。当数据长度是0时,“数据内容”部分不存在。
数据内容:当数据长度不为0时为所发送的数据,不能大于255字节。
累加和: 以简单的累加和作为校验。只针对数据部分进行累加,如果数据长度为1,累加和就等于数据内容,如果数据长度为0,不仅数据部分内容为空,累加和部分也为空。
测试内容
所有的命令可以划分为两类:公共的通讯控制命令以及针对数据采集板的控制命令。公共通讯控制命令可分为以下四条
设置通讯波特率
查询从机状态
获取从机固件版本信息
获取固件SN码
针对数据采集板的控制命令有以下三条1读取单片机状态
设置数据采集板工作模式
读取FPGA内部状态
对于控制命令的第二条和第三条而言,其测试内容都包含两部分内容:上位机到单片机的通信验证以及单片机到FPGA的验证。
上位机到单片机的通讯方式采用RS232方式,波特率为9600,一个起始位,8个数据位,以及一个停止位,无校验。上位机到单片机的通信方式都会有应答,具体的应答方式在下面的测试内容中有详细介绍。
单片机到FPGA的通信方式采用SPI方式,CS低有效,SCLK的上升沿采集数据。
控制命令测试
数据采集板的地址是0xA0。单片机仅仅是一个命令转达的单元。其负责将接收到的控制信息转发给FPGA。
主机给单片机发送的内容定义表4-12:主机发送内容定义
类型
引导字符
设备地址
子地址
命令字符
数据长度
数据内容
校验和
长度
1
1
1
1
1
X
1
内容
0xAA
0xA0
0x00
0xXX
0xXX
XX
X
表4-13:
数据采集板从机回复内容定义
类型
引导字符 设备地址 子地址
命令字符
数据长度
数据内容
校验和
长度
1 1 1
1
1
X
1
内容
0x55 0xA0 0x00
0xXX
0xXX
XX
X
上位机与单片机通讯的命令字符与数据定义
项目
子地址
方向
命令
数据
说明
1
0xA0H
下行
0x10H
0BYTE
读单片机状态。
0xA0H
上行
0x10H
1BYTE
返回单片机状态数据。
2
0xA0H
下行
0x20H
13BYTE
设置参数。
0xA0H
上行
0x20H
1BYTE
返回应答。
3
0xA0H
下行
0x30H
1BYTE
读取FPGA内部状态。(8bit)
0xA0H
上行
0x30H
1BYTE
返回应答。
工作模式设置命令测试
该命令主要完成对视频采集模式的参数设置,包括对FPGA读写操作设定,设置LVDS行场有效的时间参数,帧头检测参数设置,设置LVDS的单双通道,分辨率以及制式,VIDEO行场有效时间参数设置。该命令的数据内容共有13字节
参数定义
参照数据采集板的设计概要。将工作参数写入到FPGA内部,该命令包含13个字节,下面的内容为各个字节中的所代表的命令的含义。
1)工作模式寄存器定义
bit7
bit6
bit5
bi4
bit3
bit2
bit1
bit0
R/W_
SWITCH
S/D
8/10
format
保留
保留
保留
R/W_:控制单片机对FPGA的操作,如果是写操作,那么主机必须依次执行该命令以及执行命令字符为30-B0的所有命令,每写一个命令字节成功,返回一个成功标志。如果是读操作,那么单片机返回FPGA内部状态内容。
SWITCH:选择当前处理
您可能关注的文档
- 室内装饰装修工程施工组织设计方案16654.docx
- 室内装修成本核算.docx
- 室内装修工程消防竣工验收表.docx
- 室内装修技术标.docx
- 室内装修设计管理流程.docx
- 室内装修施工方案.docx
- 室内装修施工方案补.docx
- 室内自然通风模拟分析报告书.docx
- 室上性心律失常概述.docx
- 室外电力工程施工方案设计.docx
- 全国青少年(毒品预防教育)知识考试题库与答案 .pdf
- 2023年山东胶州市领军计划自主招生历史试题真题(含答案详解) .pdf
- 【人教版八年级生物】第六单元 第二章 认识生物的多样性 .pdf
- 冀人版-第三单元 电(提升卷)-四年级科学上册单元培优进阶练.docx
- 新郑市事业单位统考真题 .pdf
- 冀人版-第三单元动物的生长与繁殖(单元测试)四年级下册科学.docx
- CLCN4基因变异相关癫痫的临床表型及基因变异特点 .pdf
- 【《“双减”背景下小学中年级语文自主阅读策略探究》6500字】 .pdf
- 高一语文开学第一课+课件+2024-2025学年统编版高中语文必修上册 .pdf
- 密山市事业单位统考真题 .pdf
文档评论(0)