ZHCAFO6 August   2025 F28E120SC , F29H850TU , F29H859TU-Q1 , TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137 , TMS320F2800152-Q1 , TMS320F2800153-Q1 , TMS320F2800154-Q1 , TMS320F2800155 , TMS320F2800155-Q1 , TMS320F2800156-Q1 , TMS320F2800157 , TMS320F2800157-Q1 , TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1 , TMS320F28075 , TMS320F28075-Q1 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S , TMS320F28384D , TMS320F28384S , TMS320F28386D , TMS320F28386S , TMS320F28388D , TMS320F28388S , TMS320F28P550SG , TMS320F28P550SJ , TMS320F28P559SG-Q1 , TMS320F28P559SJ-Q1 , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 简介
  5. 硬件设置方案
    1. 2.1 设置 #1
    2. 2.2 设置 #2
    3. 2.3 设置 #3
    4. 2.4 设置 #4
  6. 软件层
  7. GUI 创建
  8. 应用程序记录
    1. 5.1 o应用程序记录操作指南
  9. 传输桥
    1. 6.1 传输桥操作指南
  10. 通信记录器
    1. 7.1 通信记录器操作指南
  11. 快速实时记录器
    1. 8.1 快速实时记录操作指南
  12. 传输示例概述
  13. 10总结
  14. 11参考资料

快速实时记录操作指南

下面简要概述了 表 3-1 中的快速实时记录器特性及其所涉各层。以下操作指南将详细介绍在主器件上启用快速实时记录器特性以及在桥接器件上增强通信记录器特性的操作步骤。

软件层

 快速实时记录器软件层图 8-1 快速实时记录器软件层

SysConfig 配置

 快速实时记录器 SysConfig图 8-2 快速实时记录器 SysConfig

本操作指南在 GUI 中添加了两种示例消息结构。在日志消息结构 视图下,添加了两个实例。每个实例代表数据包中指定的一种特定消息结构。不同的消息结构定义可用于各种特定应用目的(例如:消息类型 0 在应用程序中的某些事件前发送,消息类型 1 在事件后发送)。对于此示例,在第一个日志消息结构定义中添加了四个变量,分别名为 a、b、c 和 d。在第二个日志消息结构定义中,添加了另一个名为 e 的变量。

表 8-1 日志变量设置示例
变量变量类型
a16 位无符号整数
b32 位无符号整数
c32 位浮点数
d包含 16 位无符号整数的数组

数组长度:2

e包含 32 位浮点数的数组

数组长度:8

 日志消息结构 0 定义

在上图中,每个日志变量可具有唯一的名称、变量类型和大小。根据变量类型自动计算大小。在本操作指南中,根据表格为每种结构类型配置 a、b、c、d 和 e。

图 8-3 日志消息结构 0 定义
 日志消息结构 1 定义图 8-4 日志消息结构 1 定义

头文件和全局变量

//
// Included Files
//
...
#include "logger/rt_log.h"
uint16_t a = 0;
uint32_t b = 6798004;
float c = -189.4934;
uint16_t d[2] = {19872, 290};
float e[8] = {
                   1243.43, -4399.24, -23.392, 0.0213,
                   -2093, 238.4993, -2390.300, 329.401
            };
volatile uint16_t toggle = 0;

快速实时记录器初始化

//
// Logging Inits
//
RTLOG_init();

在应用程序代码中添加快速实时日志

// Insert delay if required for debugging purposes
DEVICE_DELAY_US(1000000);
if (toggle == 0)
{
    RTLOG_writeLog_0(a, b, c, d);
}
else {
    RTLOG_writeLog_1(e);
}
    toggle ^= 1;

通信记录器额外步骤

接下来仅需按照 节 7.1 中所述为桥接器件设置通信记录器特性,并执行一些额外步骤。TI 提供了一个 JSON 文件,该文件包含通过 FSI TX 帧发送的所有变量的编码,通信记录器使用这些编码来解码快速实时记录器消息。完成主工程配置并对桥接工程执行 节 5.1 中的步骤后,需执行以下步骤。

  1. 在 MCU Control Center SysConfig 模块中选择 Enable Rapid Time Logger
     启用快速实时记录器图 8-5 启用快速实时记录器
  2. 在 Rapid Time Logger 工程的 build 文件夹中搜索 rt_log.json 文件。
    1. 例如,<workspace_ccs>/<name_of_project>/<build_folder>/syscfg/logger/rt_log.json
     导航到 JSON rt_log.json 文件图 8-6 导航到 JSON rt_log.json 文件

构建工程

构建通信记录器应用程序代码,并确保按照 节 4 中的步骤在 CCS 内生成 GUI。

测试实时记录器特性

  1. 将通信记录器应用程序工程刷写到桥接器件上
  2. 将通信记录器件的 FSIRX 引脚连接至实时记录器件的 FSITX 引脚
    1. 将主器件 FSITX_CLK 连接至桥接器件 FSIRX_CLK
    2. 将主器件 FSITX_D0 连接至桥接器件 FSIRX_D0
    3. 将主器件 FSITX_D1 连接至桥接器件 FSIRX_D1(可选 - 如果在帧配置中配置了双数据通道)
  3. 使用 USB 连接器将桥接器件连接至 PC
  4. 在主器件上运行快速实时记录器应用程序工程
  5. 在 CCS 内打开生成的 GUI
  6. 最终输出如下所示

最终输出

 在 PC GUI 中查看快速实时日志数据图 8-7 在 PC GUI 中查看快速实时日志数据