![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
车载测试
文章平均质量分 53
10点就睡觉183
这个作者很懒,什么都没留下…
展开
-
canoe的log收集和回放
(回放开始就可以在trace、graphics这些窗口里看信号的发送状态了)field codes:在这里面选log名称的抬头、和log的产生方式。2、另一种方式,home→animate 点这个是慢速回放log文件。接着 1、左上角的闪电图标,按下就是回放该log文件,是快速回放。destination fold :log存放的路径。file format:产生的log文件类型。然后把log文件选择一下,如图二。一、设置并开启log记录。双击它,进入log的属性。打开canoe的控制台。原创 2023-05-12 20:56:43 · 4568 阅读 · 0 评论 -
十点之前学完车载测试之系统变量(三)
在上一章节写好了一个capl脚本,用的DBC文件里的car_speed这个信号,把car_speed与一系统变量通过on sysvar函数进行关联,接下来再把系统变量和panel组件关联即可实现信号的收发。④、启动项目,打开panel和trace,然后分别单次按a和b,查看信号与指示灯的变化。一、配置系统变量和panel组件,通过写好的capl脚本实现信号发送。③、启动项目,控制panel的组件,在TRACE界面查看信号的变化。①、首先,在写好的capl脚本按F9,可以检查是否有错误的地方。原创 2023-05-09 00:05:48 · 239 阅读 · 0 评论 -
十点之前学完车载测试之系统变量(二)
设置了cs_timer的循环发送时间为1s,因为是秒级的定时器,然后再通过output(cs)这行来输出cs这个报文, on start内启动了上述cs_timer这个定时器。接上文,配置好系统变量和panel的关联后,我们下一步要写capl脚本,让panel能真正用系统变量来发送DBC的报文和信号。⑤、使用系统变量,把系统变量与DBC文件的报文关联起来,从而达到panel控制系统变量来发送信号的效果。首先我们声明一个 别名为CS的报文变量、cs_timer的定时器。cs:在capl内定义的报文。原创 2023-05-08 23:27:20 · 216 阅读 · 1 评论 -
十点之前学完车载测试之系统变量(一)
在系统变量被定义好了以后,相当于在can工具内定义了全局变量,我们可以把这全局变量拿来作为panel与DBC之间连通的桥梁,而capl脚本就是通过桥梁的方式,即panel→capl→系统变量→DBC;打开配置在面板上的组件的属性,找到symbol一栏,先把symbol filter的选项改成system variable,接着在symbol栏选对应的系统变量。系统变量使用配置的步骤:1 创建DBC数据库 → 2 创建系统变量 → 3 编写CAPL脚本 → 4 关联panel的对应组件。原创 2023-05-08 15:56:36 · 195 阅读 · 0 评论 -
CANoe 的 panel
首先,把对应信号匹配好panel面板内的组件,然后启动项目,接着在home→panel打开面板,在面板上操作配置好信号的组件,接着在trace内就可以看信号是否发送出来了。可以直接把左侧symbol explore 里的信号直接拖拽到面板内的组件上,或者直接把信号拖拽到面板内,会自动生成合适的且配对好的组件。在面板左侧,是数据库,需要把信号与组件配对时,可以把对应信号拉到中间的panel面板里。progress bar:在一个定义的值的范围内显示一个值。修改属性内对应值从而改变面板内对应组件的样式。原创 2023-05-02 19:46:22 · 2135 阅读 · 0 评论 -
十点前学完车载测试之Trace和Graphics
左侧任务树内显示可监控的信号,打√则使得信号在右侧图表内显示。多个信号同时打√,可全部显示在同一图标内。Event Type: Can Frame(can报文) 即事件类型。Data:在IG或CANIG内RAW data内相对应。用于查看信号在一段时间内的变化,并以图表的形式显示出来。time:计时器, 监控报文已经发送了多久的时间。打开canoe→analysis→Trace。Data length:数据长度。Dir:发送or接收模式。用于监控报文的发送状态。二、graphics。原创 2023-05-02 18:44:57 · 370 阅读 · 0 评论 -
每天十点前学完车载测试之IG
IG就是个模拟报文发送的工具,它可以手动添加message,也可以添加DBC文件。SEND: now 代表现在就发 , ×是切换实时发送与滞后发送的按钮。cycle Times【ms】:发送周期,报文的发送间隔时间。phys value:信号的物理值,也就是信号的10进制值。Data:报文发出去的数据值,也可以用这个倒推回来找报文。⑤、模拟发送报文开始后,在哪看是否发送成功。time:计时器,已经发了多久了这个报文。Raw value:该信号的16进制值。channel:报文发送的通道。原创 2023-05-01 03:00:00 · 484 阅读 · 0 评论 -
每天十点前学完车载之value table
二、有些需求说明书中,会给一些跨字节的信号,比如在说明书中一信号的coding项内是UNM-24,这就是该信号占24个位的意思,那就是占了3个字节,也就是在报文的layout中占24个格子。在DBC文件内,打开信号的属性,找到value table那行,展开,并选择你已经准备好的真值表后,应用即可。简单来说呢,就是用value table 创建一个真值表,然后将该表与信号配对,是的信号可以选择真值表内的值。name :你创建的该真值表的名称,名称一般按着需求说明书来,方便后续匹配。原创 2023-04-30 20:58:46 · 586 阅读 · 1 评论 -
车载测试之每天十点就睡觉-----在canoe中创建DBC文件
DBC文件是database can 的缩写,实际就是can的数据库文件,CAN网络的通讯就是依据这个文件的描述进行的,DBC文件内清晰描述了信号、报文、node的内容以及关系。在我们车载测试的工作中,有时候,DBC文件并不一定每回都有开发提供给我们,因此,有时就需要我们自己来配置一个DBC文件,从而能够完成后续的测试工作。原创 2023-04-20 22:42:08 · 2393 阅读 · 1 评论