ZHCAFG3 December 2024 F29H850TU , F29H859TU-Q1
前面几节介绍了如何启动和结束日志的设置、存在哪些不同的模式,以及如何根据 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 信息。