ZHCAFG3 December   2024 F29H850TU , F29H859TU-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2C28x、C29x 与 ARM 日志记录
  6. 3SysConfig
    1. 3.1 开始或停止记录
    2. 3.2 捕获模式
    3. 3.3 用于传输日志的触发器
  7. 4解读 DLT 日志
  8. 5编译器内在函数
  9. 6DLT 工具
    1. 6.1 可视化
    2. 6.2 工具操作说明
    3. 6.3 将日志添加到应用程序
    4. 6.4 导出 DLT 日志
    5. 6.5 CCS Theia
  10. 7总结
  11. 8参考资料

捕获模式

有两种独立模式可通过 DLT 启用。每个捕获模式都有一种特定的格式,用于说明每个日志的附加信息在 DLT 内部存储器中的显示方式。该内部存储器充当 FIFO,用于存储代码标记和变量的日志。请参阅“解读 DLT 日志”部分,以详细了解这些日志在两种捕获模式之间的关系。

第一种模式是时间捕获模式,在该模式下,每个日志都包含有关何时到达日志的信息。在此模式下,计时器的来源是 IPC 计数器和 DLT 的内部计数器。代码标记 (DLTAG) 使用 IPC 作为源,数据记录变量 (DLREG) 使用 DLT 的内部计数器作为源。对于代码标记 (DLTAG),计时器值称为 TIMER1,且将源自 IPC 计数器。此时间是 IPC 启动的绝对时间。对于数据记录变量 (DLREG),计时器值称为 TIMER2,且将源自 DLT 的内部计数器。此计时器值始终是已达到的前一个代码标记 (DLTAG) 之间的时间基准。也可将此时间视为上一个代码标记之间的相对时间。

 TIMER1(DLTAG) 与 TIMER2(DLREG)图 3-4 TIMER1(DLTAG) 与 TIMER2(DLREG)

第二种模式是程序计数器模式,在该模式中,每个日志都包含有关到达日志位置的信息,而不是包含计时器值。SysConfig 提供了一种在初始化时以任一模式配置 DLT 的方法。

 DLT SysConfig - 捕获模式图 3-5 DLT SysConfig - 捕获模式