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/TCI6638K2K:使用Datasnapshot查看器进行故障转储分析

Guru**** 2581345 points
Other Parts Discussed in Thread: CCSTUDIO

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/599823/ccs-tci6638k2k-crash-dump-analysis-using-datasnapshot-viewer

部件号:TCI6638K2K
主题中讨论的其他部件: CCStudio

工具/软件:Code Composer Studio

您好,TI:

我们正在使用TI CCS Datasnapshot查看器来调试和分析故障转储。 在某些情况下,我们需要DDR3A,DDR3B的全部内容来结束问题。  

我们面临的问题是CCS中的转储加载时间。 将完整的2.5 GB 转储(txt文件)加载到CCS需要一个多小时 ,这有点太长了。 是否有优化和减少转储加载时间的方法? 正如我所看到的,快照查看器根据体系结构逐个字节地加载内存内容。 我们是否有一种方法可以一次加载一个字(4字节),或者采用其他方法来减少转储的加载时间?

此致,Yunas

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

    Yunas,

    如果在启动CCS或运行DSS脚本之前将环境变量TI_DS_ENable_DSV_WRITS设置为1,则可以使用任何要写入内存的方法。  CCS和DSS都有将二进制数据加载到内存的方法,这应该比使用文本格式快得多。  

    Darian

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

    我检查了您的方法。 我可以从Preference->CCS->build->variables->systemVariables中看到环境变量TI_DS_ENable_DSV_writs设置为1。 但是,当尝试使用memoryBrowser->loadMemory将二进制数据文件加载到内存中时,我看到DSV中的驱动程序错误:

    在长度0x7ff0的第0页上的0x8000万处写入内存块时出现问题:此驱动程序不支持此操作

    CCS 6.1 Tm3中是否提供了此功能,或者我是否需要更新到某个更高版本?

    PS:我在Linux机器上检查了CCS v7,但找不到变量。 我将进一步检查。

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

    Yunas,

    我回到了TCI6638K2K目标。3甚至选择了6.1。  对我来说一切都很好。

    是否可以尝试在DOS控制台中设置标志,然后在该控制台中运行ccstudio.exe?  我担心的是,Preference->CCS->build->variables->systemVariables正在收集在新进程中将传递给编译器的新全局设置,而不是当前正在运行的进程的当前设置。  或者您在环境变量名称的拼写中有一个typo。

    Darian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Darian,感谢您的帮助。 从控制台设置环境变量是有效的。

    此致,Yunas