This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/TMDSEMU200-U:跟踪缓冲器的长度

Guru**** 2539500 points
Other Parts Discussed in Thread: TM4C1290NCPDT

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/842566/ccs-tmdsemu200-u-length-of-trace-buffer

器件型号:TMDSEMU200-U
主题中讨论的其他器件:TM4C1290NCPDT

工具/软件:Code Composer Studio

您好!  

我将 XDS200调试器与 TM4C1290NCPDT 配合使用。 我已在1024个采样处开始统计分析、

120 MHz 时钟。 不确定要使用的最佳采样值是多少?

我正在调试一个外部复位问题(它将在看门狗切换中处于非活动状态的1.6秒时触发

脉冲)。 该 SWO 跟踪缓冲器的长度是多少? 它是否会保存过去3秒或类似内容的说明?

如果这个缓冲器要短得多、我也有外部硬件来触发一个 ISR。

谢谢、

Priya

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Priya、

    SWO 跟踪缓冲器非常小、实际上、1024的采样间隔是两次数据采集之间的周期数。 两者之间的一切都是"盲目时间"。 如果采样间隔设置得太大、则会错过许多事件、同时将其设置得太低、即缓冲区溢出或数据通信错误。  

    通常、该工具已根据器件的时钟频率计算速率、但通过单击"高级设置"、您可以覆盖这些设置。  

    下面 SWO 跟踪页面的第6部分提供了设置间隔速率、预分频器等时计算和潜在呼叫的更多详细信息  

    http://processors.wiki.ti.com/index.php/SWO_Trace 

    希望这对您有所帮助、

    拉斐尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我在跟踪数据流中看到溢出数据包。 如何避免使用它们? 第一个要练习的旋钮是时间戳分辨率。 时间戳分辨率可以设置为4个不同级别;除以1、除以4、除以16和除以64。 除以1可获得最佳粒度、除以64可获得最低粒度、但跟踪数据包也更少。 要更改时间戳粒度,请选择 UI 上的“Advanced Settings”(高级设置)按钮,然后在“settings”(设置)窗口中选择“Receiver”(接收器)。 向下钻取 Timestim戳 选项并选择更高的分辨率值。

    溢出! 请降低采样生成速率或提高输出时钟速率。

    我目前正在进行统计分析。

    这是否意味着时间戳1最适合使用? 默认为4。 错误仍然不会消失、设置为1。 我还尝试将1024周期采样更改为低至256。 错误继续发生。 当我生成一个中断来查看跟踪缓冲区时、最初会显示几条记录、然后缓慢添加几条记录。 这是为什么? 我使用哪种硬件分析器工具来获取事件发生的时间戳?

    我需要的答案比文档的链接少得多。

    谢谢、

    Priya

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在进行了大量搜索之后、我发现了以下内容:

    我希望这将回答我的一些问题。