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 的触发级别将日志传输到其他位置。用户如何解读来自内部存储器的日志?

有两个术语:代码标记和要记录数据的变量。每一个都有一种方法可以从 DLT 的内部内存中解读日志。代码标记或 DLTAG 的解读必须与所记录数据的变量或 DLREG 略有不同。

存储日志的内部存储器位于 DLT_FIFO_REGS 的基址。内部存储器的工作方式与 FIFO 类似。当从 FIFO_BUF_H 读取时,下一个日志被推入。因此,从 FIFO 进行读取的顺序很重要。对该存储器映射寄存器进行读取的方法是首先读取 FIFO_BUF_L 内容,然后读取 FIFO_BUF_H 内容。

根据捕获模式的不同,对日志的解读也不同。从 FIFO 读取时,首先要查找的一个项目是低 32 位的 LSB。此寄存器提供有关这是代码标记 (DLTAG) 还是所记录变量 (DLREG) 的信息。其余信息可以通过技术参考手册中描述的表格进行解码。对于此应用手册,当模式设置为捕获时间值时,DLT 工具用于解读 DLT 信息。