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/CC2640R2F:连接到目标时出错:(错误-242 @ 0x0)无法访问路由器子路径。

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/795441/ccs-cc2640r2f-error-connecting-to-the-target-error--242-0x0-a-router-subpath-could-not-be-accessed

器件型号:CC2640R2F

工具/软件:Code Composer Studio

你好。

我有一个使用4x4mm QFN 版本的 CC2640R2F 的定制板、我尝试通过 CC2640R1 Launchpad 的 XDS110进行调试。 每次尝试刷写 ble5_simple_peripheral 演示项目时都会显示以下错误消息:

IcePick_C:连接到目标时出错:(错误-242 @ 0x0)无法访问路由器子路径。 电路板配置文件可能不正确。 (仿真包8.1.0.00005)

当我尝试将位于 launchpad 上的器件刷写时、一切工作正常、因此它很可能不来自我的计算机。

此外、当我在.ccxml 目标配置文件上运行测试连接时、它在复位后会工作一次、但后续测试将返回相同的错误消息、直到下一次复位。 这让我认为这可能不是硬件问题。

我正在使用 RCOSC 配置和 TI 提供的 CC2640R2DK_4XS 板文件(至少我在构建预定义符号中设置 CC2640R2DK_4XS、如果要使用该文件还有其他事情要做、请告诉我)。

关于此同一错误消息的大多数主题都谈到了不时发生的问题、或由硬件问题引起的问题、因此我找不到任何有用的信息。

我想问题出在电路板配置固件中的某个地方、但我不知道它到底是什么、所以我的问题是应该在哪里查看、或者我应该尝试从演示项目中更改什么?

谢谢你。

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

    错误242显示在下面的调试 JTAG 页面中:
    software-dl.ti.com/.../ccs_debugging_jtag_connectivity_issues.html

    该链接包含隔离问题的提示和解决方法。

    结合您的描述和错误、我想加载的固件会导致器件连续锁定或复位、从而切断对其 Cortex M 内核的 JTAG 访问。

    因此、我将检查固件本身、并可能禁用自动运行到 main、并从入口点_c_int00执行分步调试。 有关禁用此功能的详细信息、请参阅《调试用户指南》的"调试属性"一节、网址为:
    software-dl.ti.com/.../ccs_debug-main.html

    希望这对您有所帮助、
    拉斐尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好。

    我已经在调试 JTAG 页面中阅读了错误说明、但是如果解释了如何从中恢复错误、那么停止错误的方法就没有太多了。

    我尝试将自动运行选项中的主符号替换为_c_int00、并取消选中这些框并将符号字段留空、但错误与之前相同。 我还尝试运行具有相同结果的无工程调试会话。

    我注意到、当我在错误发生后运行测试连接时、错误消息实际上并不完全相同。 值为-242 (0xffffff0e)而不是-242 (0x0)。

    我还注意到、当没有 MCU 连接到 XDS110时、在测试连接中也会出现-242 (0xffffff0e)错误、但在尝试闪存时仍会出现0x0错误。 (我不确定这是否相关、抱歉、如果不相关。)

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

    您好!

    [引用 user="Robin Arbaud "]我已经在调试 JTAG 页面中阅读了错误说明,但如果解释了如何从中恢复错误,那么如何阻止错误发生就没有太多了。

    正如您所怀疑的那样、这是问题性质的问题之一;固件本身会触发这种情况、但在各种器件系列中、甚至在 SDK 版本中、这种情况会有很大差异。 我强烈建议您在蓝牙论坛上打开一个主题帖、并尽可能分享更多信息(即使可能的话、也可以与您的项目一起分享)、因为鉴于他们对器件本身的专业知识、他们将获得更有教育程度的答案。   

    https://e2e.ti.com/support/wireless-connectivity/bluetooth/f/538 

    [引用 USER="Robin ArbAUD]'我注意到,当我在错误发生后运行测试连接时,错误消息实际上并不完全相同。 值为-242 (0xffffff0e)而不是-242 (0x0)。

    这种情况可能发生、因为测试连接和调试会话内部的实际连接将访问器件上的不同寄存器-括号中的数字是无法正确访问的地址。 在这种特定的情况下、它无关紧要。

    希望这对您有所帮助、

    拉斐尔