- 6
- 0
- 约3.6千字
- 约 11页
- 2018-05-02 发布于贵州
- 举报
uCAN设计说明-通信协议docx - Google Code45
历史记录修改人版本日期备注陈正0.0.12007-9-9文档创建陈正0.0.22007-11-17添加数据报命令陈正0.0.32007-12-15修改命令格式陈正0.0.42010-05-27修改命令格式前言uCan设计说明包括硬件设计说明,嵌入式软件设计说明,PC软件设计说明,以及通信协议设计说明。本文属于通信协议设计说明。范围本文针对uCAN设备与PC通信的通信协议做了详细描述,包括通信帧格式,数据内容定义,以及通信命令定义。引用文件《CAN2.0规范》术语和定义无通信速度uCAN设备通过全速USB2.0接口与PC进行通信,传输类型为批量传输方式,理论速度可达12Mbps,采用批量传输时实际速度可达900KBps。足够满足两个CAN以最大1Mbps的速度。通信格式uCan和PC的通信采有两种形式:数据流:用于传输大量的CAN数据帧,一个数据流可以由一个或多个USB帧组成。每一路CAN对应两个数据流,一个用于接受PC上发送的数据,另外一个用于向PC传输接收到的CAN数据。数据报:用于向设备发送命令或者获取设备状态。数据报由报头以及数据组成,且不可大于一个USB帧长。数据报占用了两个端点,一个端点用于接收PC发送的命令,另一个端点用于设备向PC报告当前设备状态。一个USB帧能且只能传输一个数据报。数据流和数据报分别通过不同的端点传输,这样可以简化程序处理,但是缺点是需要占用了更多的端点。数据流格式:数据流的长度必须是4的整数倍,数据流由整数个CAN帧信息报文组成,如图1所示。图1数据流与CAN帧关系数据流由上行(设备到PC)与下行(PC到设备)两种传输方向,其中下行和上行数据流中CAN帧信息格式是不同的,下面两节将详细介绍下行和上行数据流的CAN帧信息格式。下行CAN帧格式:下行数据流用于传输PC需要往CAN网络发送的数据,其具体格式如图2所示。图2下行数据帧格式表1下行数据帧格式字典名称含义FS帧信息域,包含了该帧描述信息FF扩展帧标志,1表示扩展帧,0表示标准帧RTR远程帧标志,1表示远程帧,0表示数据帧DLC数据长度,当RTR为1时,表示远程帧请求的数据长度,当RTR为0时,表示数据帧中的数据长度。CAN帧中数据长度最大为8字节,所以当DLC大于8时,应当作为8来处理。PRICAN帧发送优先级,数值越低优先级越高。IDCAN标识符,当FF为0时,标识符长度为11位;当FF为1时标识符长度为29位DATA数据域,该域中的数据以四字节为单位出现。当数据帧的DLC大于0时,DATA1—DATA4必须存在;当数据帧的DLC大于4时,DATA5—DATA8必须存在。由图2可以看出,一个CAN长度范围为8-16字节。上行CAN帧格式:下行数据流用于传输设备往PC传输CAN网络上的数据,其具体格式如图3所示。图3上行数据帧格式表2上行数据帧格式字典名称含义TIME接收到CAN的时间,单位1us,该时间从打开CAN成功开始或者使用过程中由用户重新启动,长度为48位(溢出时间大概为8.9年)FS帧信息域,包含了该帧描述信息FF扩展帧标志,1表示扩展帧,0表示标准帧RTR远程帧标志,1表示远程帧,0表示数据帧DLC数据长度,当RTR为1时,表示远程帧请求的数据长度,当RTR为0时,表示数据帧中的数据长度。CAN帧中数据长度最大为8字节,所以当DLC大于8时,应当作为8来处理。R用于表明当前帧是设备接收到的帧还是设备发出的1表示设备接收0表示设备发出ID index保留项IDCAN标识符,当FF为0时,标识符长度为11位;当FF为1时标识符长度为29位DATA数据域,该域中的数据以四字节为单位出现。当数据帧的DLC大于0时,DATA1—DATA4必须存在;当数据帧的DLC大于4时,DATA5—DATA8必须存在。由图3可以看出,一个CAN帧最大长度范围是12-20字节(DLC大于4且RTR不等于1时),最小长度为12字节(DLC为0或者RTR等于1时)。数据报格式数据报每次传输的最大长度为一个USB帧长度,可以用于向设备发送命令以及接收设备状态。一个USB帧能且只能传输一个数据报。图4一个USB帧中包含多个数据报数据报包含报头和参数,其中报头的长度为四个字节,而参数的长度根据其由报头中的长度字段来指示,其具体格式如图5所示。数据报的下行与上行格式相同,都是采用报头加数据的形式来传输。图5数据报格式表3数据报格式字典名称含义CMD命令,长度为16位一般我们最高位为1表示设置命令,最后2位用于表示CAN端口号响应命令时,需对主控请求的命令取反Extern扩展字段,长度16位主机可在这里填充一些辅助信息响应报文可在这里填充一些简单状态DATA数据区,用于存放命令参数或者状态值,0-60字节长度数据报的交互有如下几种情况:PC发送数据报,设备无需应答
您可能关注的文档
- 2017年银行初级职业资格考试《银行管理》模拟试题及答案(三)5.docx
- 2017年银行初级职业资格考试《银行管理》模拟试题及答案(一)5.docx
- 2017年银行初级职业资格考试《银行管理》模拟试题及答案(五)5.docx
- 2017届广东省东莞市高三上学期期末测试地理试卷4.docx
- 2017年高考地理一轮复习方略43.docx
- 2018中国茶道尔雅通识课答案(二)20.docx
- 2018中国银行春季校园招聘公告内容6.docx
- 2018中国银行春季校园招聘报考条件(参考)6.docx
- 2018届广州市调研考历史试卷21.docx
- 2018年北京电影学院管理学院电影制片管理考研招生人数总括30.docx
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)