1、隐藏或者显示某一类的trace
如果觉得PCIe的trace太多了,不方便看,只想看某些trace或者想隐藏某些trace,可以选择这个功能。我通常会根据实际情况,选择隐藏某些层的trace
2、查找每一类型的trace
3、split功能
通常抓出来的PCIe trace都特别大,要是自己找相关trace估计能把眼睛找瞎,Split功能会把相关的包给放在一起,比如读请求和completion包,以方便分析trace
4、traffic report功能
点击最上面的traffic report功能,会显示每种所有的traffic的统计。
比如traffic 中的split中会统计每种的包的时延,只要点击对应栏目,就会自动跳转到trace。分析响应缓慢时,比较有用。
5、error report
点击右下角的对应的错误,会自动跳转的出错的trace中
6、LTSSM
显示物理层的LTSSM,点击右边会自动跳转到对应的PLP。
7、统计两个包之间的间隔
8、打mark功能
可以给想要重点关注的包打mark,然后给mark起个自己记得住的名字。Mark打完可以集中看打过mark的trace。从整体上分析到底出现了什么问题。
以上的只是力科协议分析仪trace阅读时的“术”,掌握了可以更快捷的在trace中找到想要的关键点。阅读trace最重要的还是要懂 “道”(PCIe协议),知道trace的每一部分在协议中代表什么意思,才能知道设备出现了什么问题。
有道无术,术尚可求,有术无道,止于术。掌握PCIe协议,没有快捷的方法,只能一点点读协议,然后在工程中实践。没有工程实践过,想通过阅读协议就搞懂PCIe,那是扯淡想法或者说你懂的协议只是停留在协议上,拿来忽悠可以,拿来做工程能把裤衩赔光。