VH6501模板工程介绍(一)
VH6501硬件结构
1.式样
1.正向有5个灯,用来指示干扰的触发状态,干扰类型(数字或模拟),通道通信以及设备状态。
2.两个DB9接口(公头male和母头female),这是CAN或CANFD通道,单节点干扰,或多节点干扰,
,以及一个Extend触发接口。
3.两个DB9接口内部互联,且PIN脚定义一致。
1.反向一个USB2.0接口,连接到电脑
2.I/O接口:提供1路模拟输入,2路数字输入以及1路数字输出
3.ETH,为以太网接口
4.边上两个,是用于供电/同步的接口,同步用于VH6501通过同步线,与Vector其他硬件产品,实现硬件时钟同步的作用。
选择任意一个,给VH6501供电
2.基础配置
1.VH6501时,需要安装硬件驱动。
2.通道配置
选择与CANoe工程进行物理/逻辑通道匹配关联
3.激活干扰功能
勾选Activate,若CANoe接入多个VH6501,则需要设置DeviceID,通过不同的ID,标识不同的VH6501设备。
CANDisturbance工程(sample configuration)介绍
工程位置:CANoe-File-Sample Configuration-CANDisturbance
通过Disturbance Interface工程可实现的干扰有:
External Trigger:外部触发,使用VH6501的I/O口作为触发源。
Frame Trigger:报文触发,设定被干扰报文的触发位置,并发送干扰位序列/报文
Software Trigger:软件触发,是配置好干扰序列厚,直接发送。
Error Frame Trigger:错误帧触发,是基于错误标识为触发条件触发干扰。
Direction Trigger:方向触发。根据Tx/Rx发送/接收方作为触发条件。
Inverted Trigger:反向触发。可对已定义的触发条件反向触发干扰。
Missing Bit Trigger :缺失位触发,用于CANFD CRC长度不确定的情况触发。
Scope Trigger:示波器触发,VH6501干扰后,输出一个脉冲信号至示波器。
数字干扰示例
使用VH6501干扰ID 0X100报文的ACK界定符位,将ACK Delimiter位从默认隐性1(Recessive)干扰成显性0(Dominant),从而监测到Form Error格式错误,并发出错误帧。
1.触发条件配置
CurrentTriggerField选择ACK Slot位(CK Delimiter位的前一位)
TriggerOffset为0。
设置干扰的频率:周期(Cycles)、周期间隔(CycleHoldOff)、重复次数(Repetitions)、重复间隔(RepetitionHoldOff)
2.干扰序列配置
干扰在触发的下一位
选择干扰的是数据场还是仲裁场(CANFD)
3.数字干扰激活
模拟干扰示例
1.CANH或CANL短接GND
2.CANH和CANL短接
3.CANH或CANL短接VBat(需要给VH6501外部供电)
4.CANH和CANL反接(需要将DUT接到VH6501的ch1母头)
5.CANH和CANL间电容/电阻值调整
通过更新系统变量,来实现以上干扰。
CANH接地可以按照以下设置,其他干扰类似
R CANHh
Value:_0Ohm
Mode:GND
CANH和CANL反接,可以按照以下设置
在CANH或CANL短接VBat时,需要将VH6501 CH1公头的PIN9和PIN3连接外部供电电源,供电电源范围:-27v到27v
相关文章
- 我拒绝接受的几个最佳编程实践方法
- 浅谈影响推荐系统效果的一些因素
- 网络内容的 1/9/90 定律
- 只会编程的程序员没有前途
- 对大数据和人工智能的冷思考
- 浅析未来大数据的发展趋势
- 如何搭建企业的「大数据视野」? 五个步骤帮你搞定
- Spring Cloud实战小贴士:Zuul的饥饿加载(eager-load)使用
- C语言内存地址基础
- 2013年8月编程语言排行榜:C和Objective-C成受害者
- 使用Cron和PHP检测网页是否被篡改
- 远程协同编程工具:用本地编辑器和好伙伴一起编程
- CIO通过大数据节省成本的三种方式
- 如何学习分布式系统?一文全Get!
- 编程语言和胖手指
- 系统级编程语言性能大PK D语言成首选
- C++11 中的线程、锁和条件变量
- 数据收集工具的设计与最佳实践
- 这些典型实例告诉你:什么是数据可视化
- 7个示例科普CPU Cache