USB总线、CAN总线
文章平均质量分 81
qscdianzhi
这个作者很懒,什么都没留下…
展开
-
一招吃透SAEJ1939-71数据解析
面对SAEJ1939-71文档,如何根据该文档去解析我们想要获取到的数据呢?下面,4步就ok,只要你跟着走下来,基本可以一遍就掌握解析办法。例如:终端设备请求: 转速:请求帧:0x18EA00F9 0x04 0xF0 0x00 0x00 0x00 0x00 0x00 0x00车子回复: 回复帧 0x18F00400 0x00 0x00 0x00 0x12 0x3...原创 2019-11-21 22:18:42 · 10039 阅读 · 4 评论 -
K线协议流程技术支持文档
一、AT+ISO14230-4ADDR (5BPS)步骤:1,诊断设备拉低总线电平电压3次2,模拟器回复 55 E9 8F3,诊断设备发送704,模拟器回复CC至此已经完成激活动作,下面开始请求数据5,诊断设备发送C2 33 F1 01 00 E7 (请求对PID01到PID1F的支持情况)6,模拟器回复86 F1 11 41 00 FF FF FF FF C5...原创 2019-11-21 22:12:08 · 668 阅读 · 0 评论 -
SAEJ1939协议记录(一)----SAE J1939源地址,目标地址定义列表
SAE J1939地址定义列表 最近经常有人询问,SAE J1939的29位CAN ID标识符里面的,源地址啊,目的地址啊,分别都是代表的哪些部件?正好这几天也看了一下,总结开来方便大家查阅(PS有错误的欢迎大家指正!)专注OBD模拟器,专注CAN诊断https://shop167686451.taobao.com/ 地址 地址十六进制码 ...原创 2019-10-17 23:17:14 · 11765 阅读 · 7 评论 -
汽车诊断协议,(K线/CAN总线、kwp2000、ISO14230、ISO1575...)(转)
相信像我这样的小白第一次接触汽车诊断协议肯定有点懵逼,什么鬼kwp2000,那什么又是ISO-14230,ISO-15765,ISO-14229,UDS,UDSonCAN???它们到底是什么关系,还有什么又是基于K线的KWP2000,基于CAN的KWP2000???嗯,慢慢来,一定不要混淆这些协议,首先对这些协议进行初步认识:一、初步认识KWP 2000和IS0-14230在汽车故障诊断领...转载 2019-04-07 12:16:46 · 2395 阅读 · 1 评论 -
CAN报文的排列格式说明--Intel 与Motorola
当一个信号的数据长度不超过 1 个字节(8 位)时,Intel 与Motorola 两种格式的 编码结果没有什么不同,完全一样。当信号的数据长度超过 1 个字节(8位)时,两者的编码结果出现 了明显的不同 1. 信号的高位,即最能表达信号特性的因子,比如:车速信号500km/h 按照给定的公 式,转换成十六进制数为 0x6A5,因为 6 代表的数量级最大(162),那么其中 6 就 是其信号...转载 2018-06-26 09:55:11 · 10141 阅读 · 0 评论 -
USB协通讯议(很好的一篇文章)
目录(?)[-]基本概念包Packet1 PID类型即包类型 12 Token Packets3 Start-of-FrameSOF Packets4 Data Packets 5 Handshake Packets事务Transaction1 输入IN事务处理2 输出OUT事务处理3 设置SETUP事务处理 USB传输类型1 控制传输 Con转载 2017-06-06 20:23:21 · 607 阅读 · 0 评论 -
USB协议中的返回包含义
三种返回确认信息ACK 、NAK 、STALL【ACK 包】ACK(确认) 表示 主机和设备已经收到数据,没有出现错误。设备必须在Setup 事务的交换包中返回ACK,设备也必须在OUT事务的交换中返回ACK。主机在IN事务的交换包中返回ACK。【NAK 包】(NAK包只能从设备发向主机)NAK(未确认) 表示设备正忙或没有数据要返回。如果主机在设备太忙而不能接受数转载 2017-06-06 18:04:12 · 3353 阅读 · 0 评论 -
USB host 控制芯片CH374
使用CH374做USB主机,发送数据流程。1.向REG_USB_LENGTH寄存器写入将要发送的数据长度。注意最大为64字节长度。2.向CH374发送缓冲区写入将要发送的数据。3.设置令牌PID并指定被操作的目的端点号。4.设置主机发送同步标志,data0 or data1,并启动传输。5.等待从机应答ACK。原创 2017-04-15 11:57:01 · 4343 阅读 · 0 评论