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.

[参考译文] MSPM0L1303:清除致命错误:连接到 XDS 仿真器(连接 CPU)失败... (错误-614 @ 0x0)在 IAR 中

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1238281/mspm0l1303-clearing-fatal-error-failed-to-connect-to-the-xds-emulator-connect-cpu-error--614-0x0-in-iar

器件型号:MSPM0L1303
主题中讨论的其他器件: LP-MSPM0L1306、MSPM0L1306 SEGGER

我正在使用 IAR V9.32.2、在对 MSPM0L1303进行编程时会遇到以下错误。 以前工作正常。

6月15日、2023 16:58:27:致命错误:连接 XDS 仿真器(连接 CPU)失败... (错误-614 @ 0x0)目标表示存在来自前一个 SWD 请求的错误条件。 清除错误条件、然后重试 SWD 请求。 (仿真包9.9.0.0.00040)会话已中止!

我试图按照要求清除错误、但在 IAR 中找不到相应的按钮。 大多数按钮呈灰色显示。

我还转至 C:\ti\IAR\ccs_base\common\uscif\xds110 xds110reset.exe、使用此命令(.\xds110reset.exe -a toggle -d 100 -s ML130000)重置器件、但错误仍然存在。

如何清除此错误?

谢谢你。

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

    您好!

    您是否使用了我们的 LP-MSPM0L1306 Launchpad 进行此测试?

    如果需要、您可以为该 LaunchPad 拍照吗、我需要知道 LP 版本和器件版本。

    并且您 是否尝试过使用 IAR 9.41版本?

    谢谢!

    此致

    约翰逊

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

    是  LP-MSPM0L1306 Launchpad。 这是图片

     IAR 9.32.2和 IAR 9.10.1都不起作用。 我是否应该  立即安装 IAR 9.41?

    我还尝试使用".\firmware_3.0.0.13.bin"刷写"firmware_3.0.0.22.bin"和"firmware_3.0.0.22.bin" xdsdfu.exe。\firmware_3.0.0.13.bin"、固件更新成功、因为".\xdsdfu.exe -e"中显示了正确的固件版本。 但  (错误-614 @ 0x0)在使用 IAR 进行调试时仍然存在


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

    我切换到 code composer studio 并使用  此处描述的"DSSM 出厂重置"方法 [MSPM0L1304:MSPM0L1304 set core in Halt - Arm microcontrollers forum - Arm microcontrollers - TI E2E 支持论坛]、MCU 再次开始运行。
    我想知道是否可以在 IAR 中执行同样的操作?

    现在、因为我能够从砖头中恢复、所以我也复制了砖头方案。 基本上、当我使用

    1. IAR

    2.从"mspm0_SDK_1_00_01_03"中删除了"timx_timer_mode_one_shot_standby_LP_MSPM0L1306 _nortos_IAR.ewP"

    3.下载并调试,然后点击"停止调试"

    4.重复几次,直到它给我  

    6月16日星期五2023 15:13:39:致命错误:无法停止执行:(错误-2064 @ 0x0)无法读取设备状态。 复位器件、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电、并/或尝试更可靠的 JTAG

    我在这里尝试了上传流畅的项目,但我不确定它是否成功。 如果您看不到该项目、请告诉我。

    谢谢  

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

    尊敬的 Xiaofeng:

    此 LP 是之前的版本、因此 MCU 进入 LPM 模式、我们的 RTM 器件没有此问题、因此您可以应用我们的新版本 Launchpad、或使用以下方法来反应您的电路板:

    附录 A -低功耗模式下的调试

    DEBUGSS_02限制的影响:

    此限制的影响取决于 IDE 和调试器实施。

    1.在设备进入低功耗模式后,调试器突然结束。

    此行为通常是由于调试器持续轮询 AP 接口并且无法通信引起的。 下面根据项目设置显示了 CCS 中的错误:  

    • 解决方法
      • 在 CCS 中、选择  View→Target Configurations  然后打开项目的配置。 选择  高级  选项卡、然后将  DAP_0  连接和更改  设备管理   电源 AP 。 选择  子路径_0  配置和选择  类型   调试 ,检查  力配置  并取消选中   注意 :在 CCS 中创建新项目和导入 SDK 项目时,默认情况下应具有这些设置,从而启用低功耗模式。

        

      • 在某些情况下、以上的权变措施可能不够用、并且调试器可能运行异常或突然关闭。 在这种情况下、建议  通过打开调试器并选择  "Tools"→"Debugger Options"→"Misc/Other Options" ,然后选择  如果支持、允许在运行时进行电源转换(低功耗运行)

      • 未找到其他调试器显示此行为;但是、请务必注意器件正在正确地进入 STOP/STANDBY 模式、因此独立运行时该行为应该是正确的;但是、如果在对早期样品进行调试时观察到该问题、请使用 SLEEP 模式。

    2.当器件进入 STOP/STANDBY 模式时,调试器显示一个警告错误。

    调试器持续轮询 AP 接口并且未能通信也会导致此行为;但是、调试器不会返回错误、而是显示警告或提示用户尝试重新连接。 该警告通常会在器件处于低功耗模式时定期出现。 下图显示了将 IAR 与 Segger J-Link 搭配使用时的警告:  

    • 解决方法
      • 忽略警告或重试连接。 一旦器件定期或借助断点返回运行或睡眠模式、调试器将重新连接。

    3.当调试器试图停止设备时,调试器会突然结束。

    调试器将无法按需停止器件、并且它可以显示类似于案例2的警告、也可以突然结束。 下图显示了停止将 IAR 与 XDS-110配合使用时出现的错误:

    • 解决方法
      • 仅当器件处于 RUN 模式时停止。
      • 如果不可能的话、使用硬件断点或者 BKPT 指令来重新连接调试器。

    经测试的 IDE 和调试器总结

    下表显示了一些已测试的 IDE 和调试器的摘要:

    IDE 调试器工具 进入 LPM 停止
    CCS XDS-110 确定(警告) 确定(警告)
    IAR XDS-110 确定 错误
    IAR SEGGER J-Link 确定(警告提示) 确定(警告提示)
    IAR IAR I-Jet 确定(警告) 确定(警告提示)
    IAR XDS-110作为 CMSIS_DAP 确定(警告) 确定(警告提示)
    基尔 SEGGER J-Link 确定(警告) 确定(警告)

    谢谢!

    此致

    约翰逊

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此 LP 是早期版本,因此使 MCU 进入 LPM 模式,我们的 RTM 芯片

    让我检查一下我的理解程度:
    此 LaunchPad 评估模块为旧版本、因此会在进入低功耗管理模式时锁定 MCU。 我应申请名为 RTM 器件的评估模块的新版本。 告诉我 RTM 的含义是什么?

    谢谢你的详细答复,现在我得到了正在发生的事情。  

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

    尊敬的 Xiaofeng:

    您的 LaunchPad 是样片、而不是最终器件。 RTM 意味着产品上市、意味着最终器件。

    谢谢!

    此致

    约翰逊