1、CANoe 8.2 基础操作1. 工程配置1) 新建一个工程:FileNew Configuration;2) ConfigurationOptions,弹出 CANoe Options 窗口,默认左边栏第一个 General,右侧框选CANoe 通道选项。3) 如需使用 2 路 CAN,1 路 Lin,则按下图进行选择。注意这里选择的通道数不能超过 CANoe 实际的通道数。之后点 OK 确定。4) 接着配置 CANoe 硬件通道接口,使之与软件设置匹配。ConfigurationNetwork Hardware,在如下窗口中,根据上面的通道数,自动罗列出 CAN1、CAN2 和 Lin1。
2、5) 点击下方的 Driver,弹出硬件配置窗口,在左侧栏设备型号处点开,在下面的 Channel1 上右击,选择 CAN 设备对应的通道功能。6) 之后在 Channel1 下面的 CANoe CAN1 上右击可以选择对应的设备通道。7) 配置好后,可以在右侧窗口看到软件中的 CAN1 对应上了实际设备上的 Channel1。8) 工程配置好后,点击 FileSave Configuration ,以便下次直接加载使用。2. 加载 dbc1) 点击菜单栏 ViewSimulation Setup,弹出 CAN 模拟窗口,在窗口右侧的 CAN Network 上右击,点 Add,输入 CAN
3、名称,如 PT-CAN,ok 后新建出一个 PT-CAN 总线网络,由于 CAN Network下默认已有一个名称为 CAN 的网络,自动分配了通道 CAN1,新建的 PT-CAN 默认分配了通道CAN2,与 CANoe 设备的通道对应。此时,只有实际连接的 CAN 线与之前设置的工程配置中分配的 CANoe 通道相对应,才能读取正确的网络信息。也可以把系统默认的 CAN Network 下的第一个 CAN 重命名,以便区分不同的 CAN 总线。注意:如果 CANoe 设备没有 Lin 总线接口,一定要把 Networks 下的 Lin Networks 删掉。2) 在每个 CAN 网络下的
4、Databases 上右击,点 Add,加载相应的 dbc 文件。加载后如下图所示。3) 点击菜单栏 ViewMeasurement Setup,弹出如下窗口。其中,左侧文件夹图标为导入历史数据,可以离线回放分析,下面的 Real 图标为记录实时数据,双击 Offline/Online 图标可以切换历史数据和实时数据。右侧列出了常用的 CAN 数据显示功能,常用的有 Trace 和 Graphics。最下面的Logging 图标为记录数据功能,需双击左侧的小按钮激活/关闭记录功能,双击右下角的文件夹图标,可以选择实时记录的数据存放路径。3. 数据分析1) 上述设置好后,在 View 下可以调出
5、 Trace 和 Graphic 界面,点击运行图标 后,可以看到如下界面。Trace 窗口中的数据随着运行时间变化,表示数据在实时采集。2) 在 Graphic 窗口左侧的空白区域右击,点 Add Signals,可以加载 dbc 中的信号。在弹出的窗口中选择要加载的信号,如下图所示。3) 加载信号之后,再点击运行图标,可以看到加载的信号波形。上面的工具图标可以选择不同的查看方式。在波形区域滚动鼠标滚轮,可以缩放波形。也可以同时加载多个信号,同步查看。4. 模拟网络信号1) 可以在总线上模拟一个网络信号。在 simulation Setup 窗口中的 CAN 网络图标左侧的线上右击,弹出要插
6、入的网络类型,选择 Insert Interactive Generator Block CAN,可以插入一个交互式 CAN信号发生器。2) 在 IG 框上双击,弹出 IG 窗口,在下面的空白行格内双击,弹出 Selection of Messages and Event窗口,选择要加载的信号。数据加载后如下图所示。有些信号的加载需要同时加载整条报文中的多个信号数据,尤其有些信号有 LiveCounter 和 Checksum 校验,是根据 CAN 报文协议的算法得出的,计算起来麻烦,为方便,可以通过点击右侧的 Define 加载该信号的历史数据。3) 点击 Define 后,弹出 Confi
7、gurator 窗口,在 Value generator type 下拉框中选择 User defined,点击左下角的 Import 按钮,弹出 Signal Import 窗口,选择 blf 文件,加载,选择需要的信号数据,载入后在下图窗口出现 Value 值列表和 Graphical output 图形,点击 Apply 或 OK 确定。4) 模拟的信号加载完后,点击运行图标,则该模拟信号被发送到网络总线上。注意,此模拟的信号持续时长为元信号来源的时长,到时间后自动消失。5. 诊断功能1) 在菜单栏 Configuration Diagnotics/ISO TP,弹出诊断配置窗口,在左侧
8、栏的 CAN 网络上(如Diag-CAN)上右击, Add ECU加载 cdd 诊断文件,选择后窗口右侧出现加载的文件路径,左侧出现加载的 cdd 文件名。2) 加载 cdd 文件后点 OK,自动弹出如下窗口,点击运行图标和 Fault Memory 窗口中的运行诊断图标,实现诊断功能,点击历史故障图标,可以读取历史故障。也可以通过 ViewInteractive Diagnostic Console,读取各控制器信号功能状态。3) 例如,读取控制器软件版本信息,在左侧栏 Identification 下的 22 F1 95 信息上双击,在右下角框内可读取版本内容。4) 注意,只有在 Measurement Setup 窗口中的 Real 实时记录状态下,才能进行诊断功能。5) CANoe 也可以通过诊断功能对控制器内数据进行修改,但需具有 Security DLL 文件才可以。