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.

[参考译文] TMDSHVMTRINSPIN:错误-1142:器件阻止了调试访问

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1215289/tmdshvmtrinspin-error--1142-device-blocked-debug-access

器件型号:TMDSHVMTRINSPIN
主题中讨论的其他器件:TMDSCNCD28069MISO、、 C2000WARE

您好!

我使用套件 TMDSHVMTRINSPIN 与卡 TMDSCNCD28069MISO。 我按照 Instaspin MOTION 用户指南详细了解了板卡的硬件配置。 也就是说、我已经执行了以下检查:

我已设置为使用直流电源(尚未通电)。

我连接了15VDC 输入电源、打开了开关、通过 USB 将控制卡连接到我的 PC。 我可以在 Windows 设备管理器中看到"XDS100类 USB 串行端口"显示。 我打开 Instaspin Motion GUI、看来它开始识别我的电机、但随后弹出这个错误:

故障读取寄存器 PC:(错误-1142 @ 0x0)
器件阻止了调试访问、因为其当前正在执行不可调试的代码。
选择"粗鲁重试"以禁用礼貌模式并强制执行操作。

我在其他论坛帖子中注意到有人建议这与 JTAG 调试器失去控制权有关。 我已确保已填充 M3-J5。  我还能做些什么来解决此问题?

谢谢!

Eileen

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

    我可以在电路板的 M3部分上检查是否有任何测试点、以确保正常工作?

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

    尊敬的 Eileen:

    您能否看到、如果将 SW1更改为等待引导模式、会发生什么情况? 我认为应该将其下调、但您可以仔细检查原理图。 我想启动可能是闪存启动、因此可能发生的情况是启动到闪存、而闪存中的任何应用程序都会将其置于阻止连接的状态。 但连接时、等待引导应将其保留在引导 ROM 中。

    您是否能够在 CCS 中连接、或者您是否得到与此 GUI 相同的错误?

    本文档中还有其它一些调试器的故障排除技巧: https://www.ti.com/lit/an/spracf0/spracf0.pdf

    惠特尼

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

    Whitney、

    非常感谢您的这一建议。 我在哪里可以找到显示不同交换机配置的功能的原理图?

    此外、为了测试我是否可以在 CCS 中连接、运行实验1是否足够?

    今天晚些时候、我会对此进行测试、并报告结果。

    谢谢!

    Eileen

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

    在 C2000Ware 中、有一个"boards"文件夹、其中包含我们所有 controlCARD 和其他 EVM 的原理图、用户指南、板文件等。

    您一定可以单独使用 CCS 来运行实验。 您无需使用 GUI。 而是将要观察的变量添加到 CCS 表达式窗口。

    惠特尼

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

    谢谢惠特尼。

    我试图将卡更改为等待启动模式、但没有改变任何行为。

    我还检查了 CCS -我无法在 CCS 中进行连接:

    现在、我来看看您发送的调试器故障排除文档。

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

    不确定这是否有帮助、但当我遇到该错误时、我也在 CCS 中注意到了这一点。第二个 USB 仿真器已断开连接/未知。

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

    所以可以先连接到 CPU 并加载代码、但在开始运行后连接中断了吗? 如果您使用断点、您能否确定它何时发生故障? 是否总是在截屏中调用堆栈中显示的 HAL_setupPWMs()函数内?

    下部连接是与 CLA 的调试连接。 这些实验不会使用 CLA、因此可以将其保持断开状态。

    惠特尼

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

    我可以构建代码并开始调试。 然后、我在 CCS 中进入实时时钟模式并继续调试。 当我开始逐步执行时、我注意到在第620行之后会出现一个错误、因此我在那里设置了一个断点。 我遇到断点、然后尝试步入。 几秒钟后、我发送的该屏幕截图错误会弹出。 即使我单击对话框中的"取消"、对话框窗口也会继续弹出。 当我点击"Cancel"时、该视图在 CCS 中变为:

    当我点击"粗鲁重试"时、错误对话框停止弹出、即当它完全失败时、将我带到第1365行:

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

    在启动调试会话时是否启用实时模式? 如果是这样、您将其禁用、您仍然会看到相同的错误吗?

    惠特尼