最新公司需要利用j1939的can协议进行数据通信,琢磨了一天,才明白,现在整理成笔记,内容如下: 1.数据帧格式数据帧格式应遵循can 29位标识符的扩展帧格式,can 数据帧由很多域组成(仲裁域+控制域+数据域+crc域)。
2.协议数据单元(pdu)数据帧是通过pdu进行组织的。pdu由数据帧中的 29 位标识符(id号)和数据场组成。id又划分为 6 个部分:优先级p(3 位),保留位(1位),数据页 dp位(1位),pdu格式pf(8位),pdu细节ps(8位),源地址sa(8位)。扩展帧协议数据单元及场分布如下图:
2.1优先级(p)
长度:3位,位于id最前面,用来优化报文传输到总线的传输延迟。一条报文的优先级可以从最高0(000)设置到最低7(111)。
2.2保留位(r )
保留此位以备今后开发使用,可能扩展 pdu 格式域,定义新的 pdu 格式,扩展优先级段或增加地址空间。所有报文的保留位应设置为 0。
2.3数据页(dp )
dp 默认设置为0。
2.4pdu 类型
pdu格式决定了是到具体ecu通信(特定目标地址)或是广播通信(全局目标地址发送)。
2.5目标地址(da)
da 场定义的特定目标地址要求任何源地址与该目标地址不同的节点忽略此报文。
2.6群扩展(ge)
ge场与pf场的低4位(当 pf 场高 4 位全部设置为 1 时表示 ps 场是组扩展)提供每个数据页 4096 种参数组。对于每个数据页有 4096 个参数组只在 pdu2 格式下可用;此外,还有 240 个参数组只在 pdu1 的格式下可用。当前,两个数据页共有 8672 个参数组可用。
2.7源地址(sa)
sa 场是一个 8 位域。给定的一个源地址在网络中应当只有一个设备与其相对应,源地址应是唯一的。
网络中一个特定源地址只能匹配一个设备。因此,源地址域确保can标识符符合can协议中的唯一性要求。
2.8 数据场
Qorvo展出业界最广泛的DOCSIS 3.1产品组合
Miniware TS101 智能烙铁评测:多一种选择
iPhone 3GS上网cmwap破解
荣耀9发布会即将开始:男神胡歌等和你一起造未来,荣耀发布会视频直播地址在线看
传欧洲有15家大型电池工厂正在建设中
琢磨了一天的CAN协议
ADuC812微控制器的应用及原理
贸易战、汇率波动...联创光电2018如何实现业绩再增?
无线生物识别锁的制作
我们都生活在一个计算机模拟出来的世界里,你相信吗?
介绍动态ODT模式
华为P11什么时候上市?华为P11提前曝光,外观惊艳、配置强劲,不负旗舰之名!
4G物业执法记录仪助力物业管理升级
深度分析48V车载电气系统以及48V轻混系统
“同心同行,共创未来”创盈芯2021年度员工团建活动圆满举行
傅里叶级数有时移特性
华硕笔记本电脑哪款好
强化学习泡沫之后,人工智能的终极答案是什么?
苹果手机持续降价 iPhone XR一个月内直降1000+就问你怕不怕
做好共模绕线电感选型这两个方面务必关注