目录
1.VH6501接口介绍
2.使用场景
2.1当VH6501作为硬件接口卡作通信/监测使用时,使用CH1的任意接口与总线连接即可
2.2若将 VH6501 用于干扰总线,针对单节点干扰时则通常情况下接任意一个接口即可
2.3针对多节点干扰时,需要通过CH1的两个接口将VH6501串联到总线上
3.VH6501通道配置
4.激活干扰功能
5.实例讲解
5.1用例加载
5.2用例预览
5.3干扰模式介绍
5.4数字干扰案例分析
5.4.1 硬件接线如下:
5.4.2 通道配置
5.4.3 发送报文配置
5.5模拟干扰案例分析
5.5.1 系统变量
5.5.2案例界面预览
5.5.3 界面参数定义可参考Help文档
5.5.4 CANH或者CANL短接GND
5.5.5 CANH和CANL短接
5.5.6 CANH和CANL反接
5.5.7 CANH或者CANL短接到Vbat
5.5.8 调整CANH和CANL间电阻/电容值
以下两种情况例外:
• 情况一:如需外接电源,则必须接公头(母头可不接);
• 情况二:如需作 CANH 和 CANL 反接测试,则至少要接上母头,
若总线上只接一个被测节点,接母头即可(公头可不接);
如果CANoe接入了多个VH6501,则需要设置Device ID以示区分
CANoe有详细介绍:
触发模式 | 方法 | 备注 |
External Trigger(外部触发) | 使用VH6501的I/O口作为触发源 | |
Frame Trigger(报文触发) | 设定被干扰报文的触发位置,并发送干扰位序列/报文 | |
software Trigger(软件触发) | 配置好干扰序列后直接发送 | |
Error Frame Trigger(错误帧触发) | 基于错误帧标识位为触发条件触发干扰 | |
Direction Trigger(发送方向触发) | 根据TX/RX发送/接收方作为触发条件 | |
Inverted Trigger(反向触发) | 可对已定义的触发条件反向触发干扰 | |
Missing bit Trigger(缺失位触发) | 用于CAN FD CRC长度不确定的情况下触发 | |
Scope Trigger(示波器触发) | VH6501干扰后输出一个脉冲信号至示波器 |
VH6501所有干扰功能都必须通过CAPL实现,不具备CAPL脚本编写能力的同学们看到这里是不是犯愁了?不用担心,要不我们怎么常说CANoe功能强大呢,CANoe里提供的示例工程已经把VH6501的功能集成好了,代码逻辑已经编译好,我们只需根据需求配置相关参数就行!
下面以最基础也是最常用的一种数字干扰方式,结合ConfigurationPanel视图的面板为例介绍:
对指定报文设置干扰位置条件,触发成功后,发送干扰位序列/报文
本实例是以VN1640A CH1模拟产品,连到VH6501的CH1,VH6501充当干扰源,模拟Frame Trigger发送报文干扰
干扰极性根据需要设置,这里我们干扰AckDEL位就设置成显性Dominant,需要注意的是设置干扰成隐性需要选择RecessiveStress而不是Recessive,设置好后点击Add Segment。
当连续发送32条干扰,会出现chip state:off状态,需要停掉CANoe工程,重新运行CANoe工程即可恢复通信
当连续发31条干扰,通信是正常的,不会出现chip state:off
案例demo可以参考5.4数字干扰案例分析(CANDisturbance.cfg)
Help:F1->CANoe->CAN->CAN Disturbance Interface->Analog Disturbances
通过编写CAPL代码方式调整系统变量的数值,从而实现对被测DUT施加模拟干扰
下面介绍一种最方便,也是最直观的模拟干扰方式。
注意一定要先切mode 到"GND",再设置"_00hm"
CANH恢复正常后,同理可设置CANL 短接GND(需要设置“R CANl”内容)
注意一定要先切mode 到"GND",再设置"_00hm"
CANH和CANL反接的前提是VH6501 CH1的母头(female)与被测DUT连接
注意:当状态从Swapped切回Normal,通信是可以恢复正常的
前提条件:需要给VH6501进行外部供电(即连接male端口的Pin9和Pin3),供电范围是-27V~27V
例如电源可以设定为5V,Pin9接电源正,Pin3接电源负
注意一定要先切mode 到"VBat",再设置"_00hm"
CANL恢复正常模式后,同理可设置CANH 短接VBat(需要设置“R CANh”内容),注意一定要先切mode 到"VBat",再设置"_00hm"
本案例没有产生错误帧,可以正常通信。
设值范围参考下图: