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.

[参考译文] TMS320F28335:TMDSHVMTRPFCKIT F28335调试探针报告了错误

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1251936/tms320f28335-tmdshvmtrpfckit-f28335-debug-probe-reported-an-error

器件型号:TMS320F28335
主题中讨论的其他器件:TMDSDOCK28335、controlSUITE、 TMDSCNCD28335

大家好!

我将 TMDSHVMTRPFCKIT 与 F28335配合使用、以进行 PMSM 电机控制。

错误显示同时 外部交流电源打开 时,控制台中的错误如下所示:

C28xx:错误:(错误-1041 @ 0xFFFFFF66)调试探针报告了错误。 确认调试探针配置和连接、重置调试探针、然后重试此操作。 (仿真软件包9.9.0.00040)
C28xx:停止目标 CPU 时出现问题:(错误-150 @ 0x0)配置期间使用的其中一个 FTDI 驱动程序函数返回无效状态或错误。 (仿真软件包9.9.0.00040)
C28xx:20次尝试后无法确定目标状态
C28xx:在断开连接之前从目标中删除调试状态失败。 程序存储器中仍可能嵌入了断点操作码。 建议您在连接前复位仿真器并在继续调试前重新加载程序

并且如错误所示、探头似乎已断开连接。 表达式如下图所示:

此外、当我尝试在没有交流电源的情况下运行代码或使用 TMDSDOCK28335时、运行正常。

原因可能是什么、如何解决?

BTW、我无法将 TMDSHVMTRPFCKIT 添加为该主题的器件型号。

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

    您可以查看以下链接、并按照指南检查 controlCARD 的调试探针和电源。

    CCS/TMS320F28335:(错误-1135 @ 0x0)、当从 CCS 连接到 F28335 TMDSHVMTRPFCKIT 时

    C2000 MCU JTAG 连接调试(修订版 A)   https://www.ti.com/lit/pdf/spracf0

    还需要查看下面 controlSUITE 文件夹中的指南、按照指南进行操作以设置套件、从而为 controlCARD 和逆变器板提供电源。

    \ti\controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1\~文档

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

    Yanming 您好、感谢您的回复。

    我忘了提及,我一直在使用同样的设置,工作了近一年,和错误突然弹出几天前.

    我已经浏览了这些链接并进行 了一些检查。

    1.对于电源,我将为220VAC 和套件附带的开关适配器连接一个隔离器。

    是否可以将它们连接 到 同一根 延长线或是否需要将它们分开?

      

    2.我已经重新检查了所有应该或者不应该被安装的引脚,它们都被设置为指南。

    3.在"控制面板"中,我有 XDS100,如下图所示。

     这些是正确的吗? 在您发送的调试链接(最后一个)中、标记了4个 XDS110、我只有3个。 这是因为我有板载 JTAG? 或者仿真器需要重新编程?

    4.在上图中、当我打开 XDS100时、显示驱动程序需要更新、因此我进行了更新。  

    之后、我再次尝试运行我的程序、电机按我编程的方式工作(电机甚至无法最初工作)、 但是错误仍然存在!

    此外、当连接或断开 USB 端口时、当程序开始和结束时、我还能听到声音。 此信息能否帮助调试问题?

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

    您可以尝试监控控制卡的+5V 电源、电源上有任何噪声或问题。 如果您不连接电机或不旋转电机、是否存在任何断开问题。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尝试监测控制卡的+5V 电源,电源上有任何噪音或问题

    我观察应该在+5V 电源打开时点亮的 LED、它们是否足够? 或者我应该使用示波器吗? (请指导我如何 、因为我没有差分探头。 谢谢。)

    如果您未连接电机或未旋转电机,是否存在任何断开问题。  [/报价]

    我让"EnableFlag = 0"起始、这会将程序保存在主函数的开始位置、 也称为下面的 while 循环。  

    当我这么做时、没有断开的情况发生。 更改"EnableFlag=1"后、一两秒钟或两秒钟后、显示错误并且  USB 端口断开连接。

    此外、是否允许在运行同一程序时断开电机(我现在使用 LEVEL4 PI 控制进行测试)?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当我这样做时,不会发生断开连接。 一旦我更改了"EnableFlag=1",一两秒钟或两秒钟后,错误显示并且  USB 端口已断开连接。

    您是说仅能使用+15电源正确连接 USB 仿真器吗? 如上所述、如果您未将电机连接到套件或未将套件连接到高电压、而只是为控制器和电源模块驱动器连接了+15V 电源、会发生什么情况?

    此外,是否允许在我运行相同程序时断开电机(我现在使用 LEVEL4 PI 控制进行测试)?

    可以。 您可以在任何构建级别断开电机连接、以验证是否可以执行代码。

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

    可以在我断开电机时执行代码。

    如果电机被连接、它只能与+15V 电源一起工作。

    此外、我在 C:\ti\controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1\~Docs\pdf 中找到了一个引导模式设置。

    只是为了确保、当我将板载 JTAG 与 TMDSCNCD28335 R2.2一起使用时、我应该使用哪些设置? TMDSCNCD28335 R2.2 和 TMDSCNCD28335PGF R1.0是否有不同的设置? (有一个帖子对此,但从来没有回答过。  controlCARD 设置- C2000微控制器论坛- C2000 ︎ 微控制器- TI E2E 支持论坛)

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

    如果 controlCARD 上有 JTAG 调试器、您可以尝试在 controlCARD 上使用板载 JTAG 调试器、而不是在高电压套件上使用板载调试器。

    如果电机已连接,则它只能使用+15V 电源。

    您是否是说只有在连接了高压电源并尝试以高电压运行电机时、连接才会失败? 如果是、则表示高压套件可能已损坏。 您可以尝试检查电源逆变器模块是否损坏。

    在高压电源连接到套件时、您是否尝试在不连接电机的情况下运行代码?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是说只有在连接了高压电源并尝试以高电压运行电机时连接才会失败吗?

    是的、情况就是这样! 但是、我尝试使用全新的套件、但错误仍然存在...

    您是否在高压电源连接到套件时尝试在不连接电机的情况下运行代码?

    是的、代码运行正常(没有断开连接)。

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

    您正在使用什么构建级别?

    您是否尝试在构建级别2中没有负载的情况下运行电机? 发生什么情况?  

    您是否根据您的电机更改了相关变量或参数的值?

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

    我尝试过2级和4级。 它们的工作方式与之前讨论的方法相同(当电机使用高电压电源工作时、断开 USB;当电机未连接或没有高电压电源时、代码正常工作)。

    您是否根据您的电机更改了相关变量或参数的值?

    我已经更改了 QEP 参数、这些参数在之前适用于4级(PI 控制)。

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

    当您尝试运行电机时、您是否捕获了任何电流波形? 是否存在过流情况?

    我更改了 QEP 参数,该参数在前面可以正常用于4级(PI 控制)。

    这话什么意思? 在构建级别4中运行电机?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您在尝试运行电机时是否捕获了任何电流波形? 是否存在过流?

    我以前通过 下面的代码和图形工具来监控电流波形。

    //---------------------------------------------------------------
    //连接驻车模块的输入并调用驻车变速器。 宏
    //---------------------------------------------------------------
    #ifdef DSP2833x_DEVICE_H
    clarke1.AS=(((AdcMirror.ADCRESULT1)*0.00024414-offsetA)*2*0.909;//相位 A 电流。
    clarke1.B=((AdcMirror.ADCRESULT2)*0.00024414-offsetB)*2*0.909;//相位 B 电流
    #endif //((ADCmeas (Q12)/2^12)-偏移)*2*(3.0/3.3)

    不过、出现误差后、我无法从中获得任何波形。

    您的意思是什么? 在构建级别4中运行电机?

    很抱歉没有回答清楚。 我的意思是、我根据编码器更改了 QEP 参数、它在构建级别4中正常工作。

    此外、

    我发现当我连接220VAC 电源时、F28335控制卡通电、即使15V 电源开关关闭也是如此。 这是正常情况吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我用 下面的代码和图形工具监控当前波形。

    您是否有任何电流探针来监测电机相电流?

    很抱歉没有回答清楚。 我的意思是、我根据编码器更改了 QEP 参数、它在构建级别4中正常工作。

    您能否再次使用 QEP 使电机正常运行? 您进行了哪些更改来导致套件失败?  

    我发现当我连接220VAC 电源时,即使15V 电源开关关闭,F28335控制卡也会通电。 这是正常情况吗?

    controlCARD 有两个电源选项:从15V 直流电源、或从使用交流电源的辅助电源模块。  您可能需要查看高压套件用户指南、并按照套件的说明设置套件上的电源开关。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否有电流探针来监测电机相电流?

    我只有一个 钳表。 从钳表中观察到的电流最大大约为7A。  这是过电流吗?

    您能否再次使用 QEP 顺利运行电机? 您进行了哪些更改来导致套件失败?  [/报价]

    使用(4级)或不使用(2级) QEP 模块时、错误仍然会出现。  我不知道是什么原因导致套件失败...  

    错误是否会由于代码发生变化而出现? 如果是这样、我一定意外地改变了一些东西。 还是肯定是硬件问题?

    您可能需要查看高压套件用户指南,并按照套件中的说明设置电源套件上的开关。

    找到了该引脚、它是主 J2引脚。 但是、填充引脚或不填充引脚对解决错误没有帮助。

    [/quote]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对于(级别4)或不使用(级别2) QEP 模块,仍然出现错误。  我不知道是什么原因导致套件失败...  [/报价]

    您可以尝试在构建级别2中运行原始示例吗?  如果电机在没有负载的情况下无法在构建级别2中运行、则电源模块或其他组件似乎已损坏。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果电机在没有负载的情况下无法在构建级别2中运行,则电源模块或其他组件似乎已损坏。  [/报价]

    原始级别2也失败... 但是、正如前面所述、 我曾尝试使用全新的套件、该套件不应有任何损坏的元件、但仍然存在错误。

    另外、我测量了 交流电源、实际功率是242VAC、这会是个问题吗?

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

    您是否尝试在新套件上的构建级别2内运行原始示例实验? 根据电机更改一些变量?

    此外,我测量了 我的交流电源,实际功率是242VAC,这是不是问题?

    否。 最高可达265VAC。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否尝试在新套件的构建级别2内运行源示例实验?

    是的、仍然出现错误。

    同时、刚刚发生了一起事故。 我让220VAC 和15V 电源加电大约15分钟而不运行、随后 F28335控制卡的右下角突然断裂。 这种情况发生在我使用新套件时。

    这是否与我之前的问题有关?

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

    在使用交流电源运行电机期间、您是否连接了示波器等任何测量设备?

    您可以访问以下链接。

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/946318/tmdshvmtrinspin-short-circuit-on-control-card-tmdscncd28069miso-isolated-jtag-usb

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您在使用交流电源运行电机期间是否连接了任何测量设备(如示波器)?

    未使用任何测量设备。 该套件仅可连接电机、其编码器以及15V 和220VAC 电源。

    情况可能不一样,但我仍然尝试隔离我的计算机。 只移除接地引脚是否足够? 隔离器是不是必须要隔离的?

    至于给出的另一个建议、"移除控制卡上的 ISO 电容器"、我不知道 在我的设置中对应的是什么。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    情况可能不一样,但我仍将尝试隔离我的计算机。 [/报价]

    可以。 最好为计算机和高压套件使用隔离式交流电源。

    是否只需卸下接地引脚就足够了? 或者隔离器是必须的吗?

    还不够。 隔离 JTAG 仿真器更佳。

    至于给出的另一个建议,"移除控制卡上的 ISO 帽",我不确定这 与我的设置中的对应关系。

    如果控制卡有电容器、则这取决于它。

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

    您好、很抱歉耽误您的时间、但购买  隔离交流电源仍需要几天时间。

    同时、是否有其他调试该问题的建议?

    另外、在 F28335控制卡损坏后、新套件无法正常工作(套件上的 LED 和更换的 F28335控制卡不亮)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    同时,是否有其他调试此问题的建议?

    您可以访问上述链接。  

    此外,F28335控制卡损坏后,新套件无法正常工作(套件上的 LED 指示灯和更换的 F28335控制卡指示灯未亮起)。

    您还需要检查高压套件是否损坏、并必须先自行修复损坏的套件。

    请查看 controlCARD 和高压套件的指南、并按照说明使用这些套件。 在开发阶段、最好为高压套件使用具有过流保护的交流电源或电源。  

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

    我在另一个实验中使用交流电源、一切正常、因此我的实验中的交流电源应该有问题...

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

    好的。 如果您有任何进一步的问题、敬请告知。 谢谢!

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

    您好、在成功运行几周后、另一个实验中再次出现相同的问题...  

    因此,我们仍然需要支持来解决这个问题。 谢谢!

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

    请尝试使用隔离式交流电源和隔离式 JTAG 仿真器。

    出现此问题时、您使用了什么测试条件? 重负载运行电机?