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.

[参考译文] DRV8323:绕过 GUI 以运行电机

Guru**** 657500 points
Other Parts Discussed in Thread: BOOSTXL-DRV8323RS, MSP-EXP430F5529LP, MSP430F5529, TIDA-010056, TIDA-010031, LAUNCHXL-F280049C, BOOSTXL-DRV8320RS, MOTORWARE, LAUNCHXL-F28069M
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1107970/drv8323-bypass-the-gui-to-run-a-motor

器件型号:DRV8323
主题中讨论的其他器件: MSP-EXP430F5529LPMSP430F5529DRV832XTIDA-010056TIDA-010031LAUNCHXL-F280049CBOOSTXL-DRV8320RSMOTORWARELAUNCHXL-F28069M

您好!

我将 MSP-EXP430F5529LP 与 BOOSTXL-DRV8323RS 搭配使用。

我设法使用提供的 GUI 运行我的电机。

现在、我需要绕过 GUI。  Imean 为 MSP contrôler 和 DRV 加电、无需使用笔记本电脑/GUI 即可运行电机。

我花 了很长时间才在 CCS 10上读取代码:"DRV832X_MSP430F5529_Trapezoide_Sensored_BLDC" exple。

我找不到必须通过 SPI 总线向 DRV 发送的命令。

我无法在 CCS10中以调试模式运行代码并同时使用 GUI 来捕获 GUI 发送的命令。

最后,我没有在 google 上找到如何通过 printf()在 CCS 控制器上获得反馈。

因此 ,如果你能告诉我在 exemple 代码中需要修改的内容,或者至少:  

-帮助我在 CCS 控制台上像 printf()一样获得一个调试反馈  

-给我提供 GUI 的代码

或  

-帮助我使 CCS 和 GUI 上的调试运行模式协同工作(同时),以便捕获 GUI 发送给 DRV 的命令 (我将知道如何根据我的项目原型的需要修改示例代码)

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

    您好、Florian、

    DRV832x GUI 是在外部创建的、我们没有 GUI javascript 代码。  

    "DRV832X_MSP430F5529_Trapezed_Sensored_BLDC"实现了有传感器陷阱代码、但由于与 GUI 和 JSON 协议进行了通信、因此存在许多"额外的层"。 但是、它确实在项目内容中显示了为 DRV832x 格式的 SPI 驱动器和寄存器映射。  

    下面是我对在 MSP430 + DRV832x 中使用有传感器陷阱评估电机的建议。 您无法使用 MSP430进行实时调试。

    1) 1)可在 TIDA-010056固件 中找到含传感器的陷阱示例:https://www.ti.com/lit/zip/tidcfi3

    2) 2)无传感器陷阱示例可在 TIDA-010031固件  :https://www.ti.com/lit/zip/tidcf80中找到

    C2000解决方案提供实时调试、但我们只有使用 BOOSTXL-DRV832xx 电路板的无传感器 FOC 解决方案:

    3) 3)对于实时调试、您可以将 LAUNCHXL-F280049C + BOOSTXL-DRV8320RS 用于无传感器 FOC (较新的解决方案): https://www.ti.com/tool/C2000WARE-MOTORCONTROL-SDK

    4) 4)您还可以使用 LAUNCHXL-F28069M + BOOSTXL-DRV8323RS 使用 MotorWARE (旧解决方案)实现无传感器 FOC: https://www.ti.com/tool/MOTORWARE

    谢谢、
    Aaron

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

    您好! 感谢您的快速回复!

    好的、我理解您告诉我的要点。

    但我不需要实时调试、可以使用断点、希望使用 GUI 的调试模式简单。 实际上、到目前为止、当我在 CCS 上以调试模式运行代码时、GUI 无法看到要使用的器件/良好的 COM 端口、因此我无法发送"启用电机"或"启用驱动程序"等命令。

    因此、我想知道至少是否可以有调试跟踪(控制台上的反馈)。  

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

    您好、Florian、  

    在  CCS 中运行固件"DRV832X_MSP430F5529_Trapezoide_Sensored_BLDC.c"时、可以在 CCS 上使用断点调试。

    1) 1)首先、您需要通过单击代码行来插入断点、使断点位于

    2) 2)然后点击"Build"按钮  

    3) 3)然后按"Debug"按钮  

    4) 4)然后程序将从 main 开始、然后按"Play"按钮进行调试  

    这类似于 EVM 用户指南的步骤8: https://www.ti.com/lit/slvub01

    谢谢、
    Aaron

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

    您好、Florian、

    您是否仍需要此方面的帮助? 如果未解决、请标记为"已解决"。

    谢谢、
    Aaron

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

    您好!

    最后、我在没有调试模式的情况下自行找到了解决方案。

    为了找到由与 GUI 的串行通信触发的回调所使用的函数、我反复修改了 exemple 代码。

    祝你度过美好的一天