AUTOSAR J1939TP测试方法(BAM/CMDT)

本文详述了J1939TP的测试方法,涵盖广播发送(BAM transmit)和接收,点对点发送(CMDT transmit)与接收的过程。内容包括CANoe与ECU的连接,报文结构,以及 autosar 规范的时间间隔要求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 概述

各位小伙伴们好久不见呀,本次汇总了J1939TP测试的方法及过程详细解析,分为广播类型(接收,发送)和点对点(接收、发送)分别说明,本文给ECU的反馈信号均基于测试脚本实现,而非连接真正的其他控制器。如果需要了解J1939TP相关基础知识,请参考之前的博客http://AUTOSAR J1939Tp 传输方式详解

2. 广播发送(BAM transmit)

将CANoe与ECU连接后,可直接在CANalyzer中观测到广播发送报文而不需要任何其他ECU或者测试设备的反馈。BAM报文首先发送CM报文,如图1为BAM发送实例,红线包含内容为一个完整的BAM报文发送过程。本例首先发送的20 10 00 03 FF 00 03 00为CM报文,后续三个报文则为DT报文。CM报文说明了请求byte数,本次请求包数,以及PGN号,DT报文byte0代表序号,后7byte是具体需要传输的数据具体解析如下:

Send: 20 10 00 03 FF 00 03 00    // byte0为控制字(0x20),byte1-byte2为请求总byte数(0x10),byte3为需要发送的总包数(03), byte4为填充FF,byte5-byte7为PGN号(300),

Send: 01 00 00 00 00 00 00 00    //byte0为当前第N包,byte1-byte7为报文内容

Send: 02 00 00 00 00 00 00 00    //byte0为当前第N包,byte1-by

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值