外部模式和 PIL 的串行配置
要使您的模型能够以外部模式或 PIL 模式进行串行通信:
在“配置参数”对话框中,选择 Model Configuration Parameters > Hardware Implementation。
从“硬件实现”> 硬件板下拉列表中选择 C2000 处理器。
在 Target Hardware Resources 下,选择 External mode/PIL。
在 Communication interface 下拉列表中,选择串行表示经典外部模式,选择 XCP on Serial 表示通过 XCP 的外部模式。
注意
对于 PIL,通信接口仅与
serial进行。在 Model Configuration Parameters > Hardware Implementation > Hardware board 中,选择 Target hardware resource 下的 SCI 模块。
对于选定的 SCI 模块,配置附加参数 Desired baud rate in bits/sec、Pin assignment(Tx) 和 Pin assignment(Rx)。
注意
默认情况下,控制卡和启动板会选择 SCI_A 模块。对于定制板,如果您使用不同的串行模块连接 FTDI,请选择相应的串行模块。
Controlcards 的默认波特率为 115200 比特/秒。为了获得更好的性能,您可以将波特率提高到硬件板允许的值。有关更多信息,请参阅Optimizing Baud Rate Settings for External Mode Communication。
从下拉菜单中选择目标硬件使用的相应 COM 端口。COM 端口值将作为串行端口保存在 MATLAB® 首选项中,用于指定目标,而不是保存在模型中。点击刷新查看 MATLAB 首选项中的最新值以及设备管理器中的更新列表。

要查看计算机上可用的 COM 端口列表,请选择 Start > Control Panel > Device Manager > Ports (COM & LPT)

您还可以使用 MATLAB 命令在 MATLAB 首选项中为给定的硬件板设置串行端口:
codertarget.tic2000.setSerialPortPreferences(Hardware board, CPU value, Serial port)
这里 CPU 值是一个可选参量。
确保选中详尽复选框,以便在诊断查看器或命令行窗口中查看外部模式执行进度和更新。
选择 Use a dedicated timer to improve time stamp accuracy 参数,以在 ISR 触发速率和空闲任务触发速率下记录 ISR 内部的硬件时间数据,适用于 XCP 外部模式的串行和 CAN。有关更多信息,请参阅External Mode。
您的模型现在可以通过串行通信执行监视和调节操作(外部模式)。
另请参阅
Model Configuration Parameters for Texas Instruments C2000 Processors | Optimizing Baud Rate Settings for External Mode Communication | Troubleshooting External Mode Issues