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.

[参考译文] LAUNCHXL-F28379D:使用 BOOSTXL-3PhGaNInv 调试 LAUNCHXL-F28379D

Guru**** 2539500 points
Other Parts Discussed in Thread: LAUNCHXL-F28379D, BOOSTXL-3PHGANINV, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/984732/launchxl-f28379d-debug-the-launchxl-f28379d-with-the-boostxl-3phganinv

器件型号:LAUNCHXL-F28379D
主题中讨论的其他器件: BOOSTXL-3PHGANINVC2000WARE

我使用 BOOSTXL-3PhGaNInv 调试 LAUNCHXL-F28379D,它都是 TI 硬件。 我使用 E:\ccs\c2000Ware_MotorControl_SDK_3_01_00_00\solutions\boostxl_3phganinv \f2837x\ccs\sensored_focc 中的程序。

每次我终止程序并进行新的调试时、它都会面临如下所示的问题。 这使我无法开始调试和运行。我只是单步执行文件 SPRACO3。  似乎是我第二次开始调试时、它会运行到自动运行模式。

我的 antorun 设置如下所示

但是每次我删除该项目并重新导入  dual_axy_server_drive_fcl_QEP_f2837x 的项目时,它都可以进行调试并运行。 观察窗口可以正常工作、但图形窗口上没有统计图。 我还移除了 BOSTXL-3PhGaNInv 上的 R20、它仍然没有正确的图。

如下所示。

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

    您的"程序/存储器加载选项"是如何配置的? 如果选中了"Reset the target on a program load or restart"选项、您能否取消选中它并查看这是否会产生任何影响?

    惠特尼

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

    尊敬的惠特尼:  

    感谢你的答复。 可以了。

    由于我已将"在程序加载或重新启动时重置目标"选项设置为未选中、现在它工作正常。 但我仍然对这种情况感到困惑、该选项的功能是什么? TI 是否有更多文档?

    此外、在调试时、我仍然没有解决图形窗口中没有图形的问题、我发现、因为表达式窗口中名为   motorVars[0]的变量  始终为 motor_stop。 当 它处于1级时、它使所有输出变量为零。

    当我将  motorVars[0].runMotor 设置 为 MOTOR_RUN 时, motorVars[0].isrTicker 不会更改......

    那么、如何设置它呢?

    分频器

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

    此处提供了这些设置的文档、但对于此特定选项、我认为它不会增加太多细节。 一般而言,当您加载程序或重新启动时,您可能希望它无论如何都转到 main()的开头,因此执行重置没有太大意义。 此外、执行复位操作会将其发送到引导 ROM 中、在这里看起来会卡住、这可能是因为缺少配置的仿真器引导模式选择。

    您能看到应用程序正在进入 main()的开始吗?您进行了重置并重新启动了吗? 从这里、如果你运行一小段时间、然后停止、它正在执行什么代码?

    惠特尼

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

    现在、它运行良好。 当我暂停应用程序时,它现在正在执行 main()。