28. LOBS

28.1. 概述

LOBS示例工程展示LOBS实现的Trace功能。

本示例中,Trace Buffer设置可以记录1024笔数据,每笔数据16字节。设计为:触发点之前抓64笔数据,触发点之后抓(1024-64)=960 笔数据。

触发信号引脚详见开发板文档 LOBS 触发信号 相关内容,trig pin0高电平触发,trig pin1低电平触发,trig pin0和trig pin1同时满足触发条件时触发。

用户可在CMakeLists.txt文件中,修改宏定义 LOBS_USE_TWO_GROUP 选择group工作模式。

28.2. 硬件设置

无特殊设置

28.3. 运行现象

  • 将触发信号trig pin0接低电平GND,trig pin1接高电平3.3V,使其不满足触发条件。

  • 将程序下载至开发板运行。

  • 将触发信号trig pin0接高电平3.3V,trig pin1接低电平GND,使其满足触发条件。

  • 完成触发后,串口将打印 trace finish

备注: Trace数据存在AHB RAM中,用户可通过调试器查看memory的方式查看。

lobs example

lobs trace finish! isr info.
lobs trace finish!
trace memory base addr: 0xf0200000, trace data final addr: 0xf020154c

trig addr1: 0xf020193c, trig addr2: 0x0, trig addr3: 0x0, trig addr4: 0x0