主要内容

本页采用了机器翻译。点击此处可查看英文原文。

XCP 外部模式下的信号记录和参数调优(带打包模式)

本示例展示了如何使用在德州仪器™ C2000™ 目标上运行的启用了打包模式的 Simulink® 模型执行参数调整和数据记录。

对于包含高采样率信号的模型,打包模式可提高信号记录性能。然而,增强的性能是有代价的,因为打包模式需要在目标设备上存储多个样本,然后再进行传输,所以需要更高的 RAM。

简介

XCP 外部模式用于实时记录德州仪器 C2000 目标上的信号数据和调整参数。但是,主机和目标之间可用于通信的带宽是有限的。这限制了可以从目标发送的数据量。在打包模式下,多个信号的多个数据点被组合成一个数据包,并通过传输方式发送。这样可以减少因增加数据包帧字节而引入的开销。

前提条件

完成“TI C2000 处理器 Embedded Coder 支持包入门”视频。

注意:从 R2023a 开始,支持包入门教程的工作流程将继续在 C2000™ Microcontroller Blockset 得到支持。

必需的硬件

任何 Texas Instruments C2000 板卡

模型

打开预配置的 c28x_xcp_packed 模型。

这是一个多速率模型,其中以 25 微秒和 50 微秒的采样率记录信号。它已预配置为在 F28379D LaunchPad 上以 12 Mbps 的波特率运行。

配置模型

在本示例中,您将配置 Simulink® 模型并启用打包模式。

注意:预配置模型不需要这些步骤。如果您更换了硬件或未使用预配置模型,请执行以下步骤。

1.打开模型。

2.在“硬件”选项卡的“准备”选项卡中,选择“控制面板”

3.在外部模型控制面板中,点击信号和触发

4.在“外部和信号触发”对话框中,选择“在同一数据包中发送多个连续样本”,然后输入“持续时间”的值。

这样就启用了 XCP Packed 模式,多个连续的样本会在一个数据包中发送,数据包的长度由 Duration 参数指定的值决定。

注意:取消勾选“在同一数据包中发送多个连续样本”选项可能会导致数据丢失。为了优化性能和内存利用率,调整 Duration 参数的值。

5.点击 ApplyOK

6.在“硬件”选项卡中,点击“硬件设置”打开“配置参数”对话框。

7.在“硬件实现”窗口中,导航至“目标硬件资源” > “外部模式”

8.将“最大连续采样数”参数设置为大于或等于“外部模式控制面板”中设置的“持续时间”参数的值。该参数决定了单个数据包中可以填充的最大样本数,并据此分配内存。

注意:持续时间参数可以动态更改为小于或等于最大连续样本数的任何值,而无需重建模型。

9.点击 ApplyOK

启动模型监控和调节操作

在 Simulink 工具条的硬件选项卡上,点击监控和调节以监控信号和调节参数。