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 无法加载 xerf5文件

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1311743/ccs-could-not-load-xerf5-file

主题中讨论的其他器件:UNIFLASH

如该主题中所述:AWR2944EVM:无法在 awr2944evm -传感器论坛-传感器- TI E2E 支持论坛上加载 xer5f 文件

每次我重新启动我的 PC 时,问题可能在最多1~2天,有时甚至不到半天,然后问题重新出现。

我 真的很困惑 为什么这个问题经常发生,有什么建议如何避免这个问题? 我不是在同一个地方与 PC 所以重新启动 PC 远程在如此高的频率真的是一个大麻烦我.

谢谢

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

    您是否尝试禁用 PC 上运行的任何防病毒/安全软件? 这是一个常见的根本原因。

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

    我不是管理员,所以我没有禁用 防病毒/安全软件的访问权限,但我的同事的 PC 没有这样的麻烦,他们运行相同的 防病毒/安全软件和规则由我的公司部署。 因此,我认为这不是根本原因。

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

    可能正在运行的某个进程阻止调试器访问该文件。 出现此问题时,您是否能够正常访问该文件? 例如、您可以在 CCS 关闭时移动文件或对其重命名吗?

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

    我不知道 GEL 文件的位置、但我可以自由删除 xerf5文件、甚至可以通过在 CCS 打开但不处于调试模式时重新编译工程来重新生成它。

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

    当此问题再次发生时、您能否:

    假设您在 Windows 中,打开任务管理器并转至性能选项卡和打开资源监视器:

    在 Resource Manager 中、转到"CPU"选项卡、然后在"关联的句柄"下搜索相关的 xerf5文件:

    提供搜索结果。

    谢谢

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

    抱歉、我的操作系统是 Win7 SP1、语言是简体中文

    但您可以看到,当发生此问题时,没有句柄 占用 xerf5文件。

    BTW:在发生此问题之前、我曾尝试通过 uniflash 将 bin 文件刷写到 EVM、但由于 COM 被占用而失败。 然后、我重新为 EVM 通电并重新连接、使用 Python 成功刷写了 bin 文件。 我不知道这是否有助于解决问题。

    谢谢

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

    感谢您的检查。

    抱歉,我的操作系统是 Win7 SP1

    我还没有在 Windows 7上尝试此功能。 我明天来试一下。

    btw:在发生此问题之前、我曾尝试通过 uniflash 将 bin 文件刷写到 EVM、但由于 COM 被占用而失败。 [/报价]

    您是否还记得您之前的故障是否也是在使用 UniFlash 后发生的?

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

    我确信前面两个故障是在使用 uniflash 后发生的、但我不能回忆起以前的其他故障

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

    我已将此问题上报给工程部。 目前正在进一步调查。

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

    Engineering 已经做了更多的分析、结果似乎是由于我们所依赖的第三方库存在问题。 该库作为对特定 Windows 事件的依赖性、如果在事件日志中找不到该库(是否已被覆盖)、则是导致问题的原因

    如果您对确切的细节感兴趣:

    https://stackoverflow.com/questions/38045857/boostinterprocess-exception-library-error-exception-when-creating-shared-mem

    如您所知、重新启动可以解决此问题。 我们希望 改进我们的执行工作,以便消除这种依赖性。 很遗憾、除了重新启动之外、我们目前没有很好的权变措施。

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

    因此、此问题是否会在未来的 CCS 或 Uniflash 版本中得到解决?

    在您提供的链接中、它是5年前 BOOST 库中的一个错误、在最新的 BOOST 1.81+中修复了吗?

    我知道、在发生此问题后、只能重新启动、我想知道什么操作可能导致此问题?在您解决此问题之前、如何避免此问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如何在将来的 CCS 或 Uniflash 版本中修复此问题?

    是的、这是计划。 这个问题在两个版本中都是固定的。

    在您提供的链接中,这是5年前 BOOST 库中的一个错误,它在最新的 BOOST 1.81+中修复了吗?

    目前尚不清楚这一问题是否得到解决。 在任何情况下、我们的计划是修改程序的加载方式、以便根本不会出现此问题。

    我想知道什么操作可能导致此问题?

    基本上、升压代码是在查找 Windows 事件6005、该事件应该在那里、但它找不到它、并且发生异常。 事件缺失的原因未知。 如果日志中有大量事件、可能会被覆盖? 这是推测。

    我提供链接中的第一个答案对其进行了更好的解释。