如何使用CANape实现XCP/CCP“Measurement测量”和“Calibration标定”变量

6 篇文章 51 订阅
4 篇文章 43 订阅

目录

一、创建CANape工程

1.1 双击CANape桌面快捷方式

1.2 选择“”,单击确定,创建一个新的工程。

1.3 给CANape工程命名,并选择合适的存放路径

1.4 将相关的文件(*.elf,*.map,*.a2l,*.dll…)放在这个Test工程文件夹下。

二、创建一个Deivce

2.1 选择“New from database”

2.2 Deivce相关的配置

三、打开Symbol Explorer

四、编辑Page

4.1 额外的创建3个page页面

4.2 Device Window页面中,添加“Device Window”

4.3 Trace Window页面中,添加“Trace Window”

4.4 Write Window页面中,添加“Write Window”

4.5 Graphic Window页面中,添加“Graphic Window”

五、CANape中如何实现“测量”、“显示”、“记录”功能

5.1 CANape的测量功能

5.1.1 使用“Measurement configuration”添加测量信号

5.1.2 测量模式介绍

5.2 CANape的测量信号的显示

5.3 CANape的测量数据的记录

六、CANape中如何实现“标定”、“标定数据的保存”功能

6.1 使用CANape标定参数

6.2 使用CANape保存标定数据


一、创建CANape工程

1.1 双击CANape桌面快捷方式

 

1.2 选择“<Create new project…>”,单击确定,创建一个新的工程。

 

1.3 给CANape工程命名,并选择合适的存放路径

 

1.4 将相关的文件(*.elf,*.map,*.a2l,*.dll…)放在这个Test工程文件夹下。

 

二、创建一个Deivce

2.1 选择“New from database”

在(1.3)执行完毕后,CANape界面会被打开,开始添加A2L文件,可以通过“New device”和“New from database”进行添加。在有数据库文件(*.a2l*.dbc*.cdd)情况下,建议选择“New from database”。

选择“菜单栏Devices”à“New from database”,在弹出的对话框中选择需要的文件。选择*.a2l文件进行XCP相关的工程配置。下面以选择*.a2l文件为例,进行描述。

 

 

2.2 Deivce相关的配置

2.2.1 在(2.1)执行完毕后,弹出“New Device from Database”对画框。

 

2.2.2在“Channel:”中选择CANape没有被分配的软件逻辑通道,这个需要和CAN盒实际连接保持一致。

 

2.2.3 选择“MAP file(s) predetemined”,再单击“New”,在弹出的“Map file definition”对话框中,找到对应的*.elf/*.map文件,并设置该文件的格式。

 

 

 

2.2.4 在完成(2.2.3)后,有时会出现以下的提示框,按照图片中的标识选择“更新与不更新A2L文件”。

 

 

2.2.5 在完成(2.2.3)后,在弹出的“Settings for test”对话框,选择关闭窗口。

 

注意:

因为项目的差异,有时需要添加*.dll文件。选择“Protocol“,单击“Seed&Key”的Browse按钮,找到*.dll文件存放位置。

 

三、打开Symbol Explorer

在(二)执行完毕后,接着依次选择“菜单栏Display”à“Symbol Explorer”,打开“Symbol Explorer”窗口。

 

四、编辑Page

4.1 额外的创建3个page页面

对应的页面分别命名为Device Window,Trace Window,Write Window,Graphic Window,用于打开不同的窗口,实现不同的功能。当然这些窗口也可以放在一个页面下,但那样会显得太臃肿同样也可以根据个人喜好,以及对应的功能去定义这些页面。

 

4.2 Device Window页面中,添加“Device Window”

显示设备配置对话框中的所有设备,及其连接状态,中间显示黑色的小方框时,说明ECU正确的连接到CANape当中。

 

 

4.3 Trace Window页面中,添加“Trace Window”

监测CANape下发的一些报文信息。

 

 

4.4 Write Window页面中,添加“Write Window”

查看工程当中相应的信息,如果有报错或者提示,可以在该窗口进行查看。

 

 

4.5 Graphic Window页面中,添加“Graphic Window”

通过该窗口直观的观察信号的变化。

 

 

五、CANape中如何实现“测量”、“显示”、“记录”功能

5.1 CANape的测量功能

5.1.1 使用“Measurement configuration”添加测量信号

在CANape中所有与测量相关的配置,可打开测量配置“Measurement configuration”窗口(快捷键:F4)

 

可以通过测量配置窗口Measurement configuration添加我们需要的信号(见下发图片标识),添加完测量信号后,需要给测量信号配置一个“测量模式”。

 

同时可以使用“搜索”,查找相应的信号。

 

5.1.2 测量模式介绍

5.1.2.1 Polling Mode

Polling是一种简单的“一问一答”的形式,比如要测量信号A和信号B,CANape会依次给ECU发送两条指令,分别请求信号A和信号B的值。从图形上可以看出:由于请求的报文在两个时刻发出的,ECU响应的报文在两个时刻分别回复的,所以信号A和信号B在时间是不同步的。

 

5.1.2.2 DAQ Event Mode

如果需要同步测量,可以使用DAQ的模式,该模式测量原理与Polling完全不一样。DAQ的测量原理:在测量开始时,CANape会将所有的测量列表,下载到ECU当中,然后ECU根据测量配置列表,自动的上传数据到CANape当中,该测量列表包括:测量的信号,对应测量的信号的周期,因此测量列表下载完成之后,ECU自动根据配置好的信息来上传数据,故在DAQ模式下,所有上传的数据在时间上是同步的。

 

5.2 CANape的测量信号的显示

配置完成后,可以点击“start”按钮,开始测量。测量过程中如需观测测量的值和曲线,可以在“Measurement list”下,将测量信号拖拽之对应的测量窗口即可。

 

CANape的提供的测量窗口多种多样,通常用到的有:

Graphic窗口:显示测量信号的曲线;

Data窗口:显示测量信号物理值的同时,显示单位,地址和备注;

Bar窗口:对比多个测量信号的大小;

Text窗口:显示测量信号在一段时间内值的变化;

Numeric窗口:显示当前测量信号的值;

Map窗口:形式一些map类型的测量信号的值。

 

 

5.3 CANape的测量数据的记录

测量完成之后,CANape支持将测量的数据保存成标准的测量文件,其格式为:*.MDF。该文件可以在CANape当中直接加载,目前MDF最新的格式为4.1版本,该版本支持压缩功能和总线记录的报文。

 

如果需要配置记录模块,需要在“Measurement configuration”窗口中完成:添加完测量信号后,CANape创建一个Recorder,在该Recorde当中默认记录所有的信号。如果需要配置一些自定义的配置模块(设置一定的触发条件),需要新建一个MDF recorder

 

在Trigger模式下进行勾选,CANape支持两种模式的触发方式:Status trigger和Event trigger。

Status trigger条件下,记录的是满足触发条件下,所有时刻的数据;

Event trigger条件下,记录的是满足触发条件时刻的数据,同时支持一个开始触发事件和结束触发事件;

 

单击Stop按钮,CANape会提示你以*.MDF格式,保存观测的数据,同时可以在文件当中添加备注信息。

 

5.3 切换至Trace Window页面,勾选“Test”,可以看到原始的报文信息,并且保存这些信息。

 

 

六、CANape中如何实现“标定”、“标定数据的保存”功能

6.1 使用CANape标定参数

将需要标定的参数拖拽至相应的页面,然后松手,接着修改Value中的。

 

 

 

6.2 使用CANape保存标定数据

 

标定完成后,可以在Parameter窗口右击,保存标定窗口中的结果,同时也可以添加备注信息。

 

 

 

最后我们也可以保存所有标定参数的结果

 

 

END

  • 45
    点赞
  • 675
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 29
    评论
Canape是一种用于Web应用程序渗透测试和安全评估的脚本语言。它是由一家名为Context Information Security的技术公司开发的。Canape的设计目标是为渗透测试人员提供一个直观、易于使用的工具,以便他们可以对Web应用程序进行安全测试和漏洞分析。 Canape可以用于执行各种各样的自动化任务,如发现和利用Web应用程序的漏洞,例如跨站脚本(XSS)和SQL注入。它还支持对认证、授权和会话管理等关键Web安全功能进行测试。渗透测试人员可以使用Canape来检查Web应用程序是否存在缺陷,并提供修复建议。 Canape的脚本语言使用了自定义的语法,其中包含了一系列预定义的函数和命令,用于执行各种任务。脚本可以以文本文件的形式编写,并通过Canape解释器来执行。Canape提供了许多内置功能,例如HTTP请求和响应处理、数据解析和处理、漏洞利用等。 使用Canape进行渗透测试可以提高工作效率,并降低出错的风险。它可以帮助渗透测试人员快速地分析和测试大量的Web应用程序,并生成详细的测试报告。此外,Canape还支持对现有脚本进行扩展和自定义,以满足特定渗透测试需求。 总的来说,Canape是一种功能强大、易于使用的脚本语言,适用于Web应用程序的渗透测试和安全评估。它能够帮助渗透测试人员发现和利用各种Web应用程序的漏洞,并提供修复建议。通过使用Canape,渗透测试人员可以更有效地执行测试任务并提供准确和全面的报告。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 29
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汽车电子助手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值