基于 XCP 的 CAN 接口的信号监测和参数调节
本示例展示了如何使用基于 XCP 的 CAN 接口在 Texas Instruments® C2000™ 板上监控 Simulink® 模型的信号并调节其参数。
所需硬件
任何带有 CAN 模块的 Texas Instruments C2000 开发板
模型
打开预配置模型 c28x_xcp_can_ext.slx。

在这个示例中,选择了多种不同数据类型的信号(如 int36、int32、single)进行日志记录。右侧的可视化部分包含仪表盘范围和仪表盘 Display 模块,显示正在记录的不同信号的值。
源模块中的不同参数是可调的。仪表盘旋钮、拨动开关和编辑框也可用于调节参数。
配置模型
在本任务中,您将配置一个 Simulink 模型,并在第三方校准工具中启用参数校准。
注意:预配置模型不需要这些步骤。如果您更换了硬件或未使用预配置模型,请执行以下步骤。
1.打开模型。
2.转到建模 > 模型设置以打开“配置参数”对话框。
3.打开硬件实现窗格,并从硬件板参数的列表中选择所需的 Texas Instruments C2000 板。
4.展开该板卡的目标硬件资源。
5.转到外部模式选项卡,并选择 XCP on CAN 作为 Communication interface。

6.选择 Simulink 作为主机接口。
7.在目标设备上配置 CAN 模块。
a.请输入 CAN 供应商、CAN 设备和 CAN 通道号的值。使用 Vehicle Network Toolbox 函数 canChannelList() 获取 CAN 供应商、CAN 设备、CAN 通道的值。该函数返回已安装驱动程序并已连接到计算机的所有 CAN 接口的列表。在 MATLAB® 命令行窗口中,输入 canChannelList() 并按回车键。这里显示的是一个示例屏幕。

b.输入 CAN ID 命令和 CAN ID 响应的值。
c.如果您想使用扩展 ID,请选择扩展 CAN ID 选项。
d.选择详细选项,即可在诊断查看器或 MATLAB 命令行窗口中查看外部模式执行进度和更新。
e.选择自动设置日志缓冲区大小选项,以设置日志数据的最佳缓冲区大小。
f.如果目标设备支持多个 CAN 模块,请选择要与外部模式一起使用的 CAN 模块。
g.请输入 Rx 邮箱号码和 Tx 邮箱号码的值。
8.点击应用和确定。
启动模型监控和调节操作
在 Simulink 工具条的硬件选项卡上,点击监控和调节以监控信号和调节参数。

