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.

[参考译文] CCS/MSP430F5529:DRV8350_EVM 使用了板载 ez_lite 仿真器 MSP430f5528和 MCU (MSP430F5529),、但无法正常工作。

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/909619/ccs-msp430f5529-drv8350_evm-used-the-on-board-ez_lite-emulator-msp430f5528-and-mcu-msp430f5529-but-can-not-work

器件型号:MSP430F5529
主题中讨论的其他器件:DRV8350MSP430F5528UNIFLASHLM5008A

工具/软件:Code Composer Studio

我参考了 DRV8350_EVM 并开发了自己的电路板。在下列 TI 专家的帮助下,https://e2e.ti.com/support/motor-drivers/f/38/p/904538/3359289#3359289,I已经实现了与 PC 的通信,但我面前仍然有问题。 如 DRV8350_EVM 用户指南所示、当我安装 SETUP_DRV8350x-1.0.0_EVM.exe 文件时、将安装 COM 端口 TI MSP430 USB。

但它失败了。所以我跟随 Examples_Guide_MSP430_USB.pdf 文件并向 CCS 运行 CDC 示例。 它仍然不起作用。

它可以在调试期间加载 CDC 示例。 如下所示。

     

一切看起来都很好。但当我调试 E 文件夹中的示例时:\ccs\DRV8350x_EVM_BLDC_FW_1.0.0\DRV835X_MSP430F5529_Trapezoidate_Sensored_BLDC (它从 TI 源文件解压缩)。

它有如下断开故障。 出什么问题了?

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

    您好!

    由于 UART 和调试接口 COM 端口似乎已正确枚举、因此您获得断开连接状态似乎很奇怪。  您使用的是哪个版本的 CCS?  如果不是最新版本、则应尝试更新以查看问题是否仍然存在。   

    http://www.ti.com/tool/CCSTUDIO

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

    我已经尝试过最新版本的 CCS、它仍然显示已断开连接状态。但这次我可以在调试 DRV835X_MSP430F5529_Trapezoal_Sensored_BLDC 程序时与 PC 进行通信 、当我将程序下载到 MSP430F5529,电机不工作。 我仍在进行调试、因此我想问是否有 有关 DRV835X_MSP430F5529_Trapezoide_Sensored_BLDC 程序的调试指南。

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

    用户指南如下所示。

    1. 通用 EVM 用户指南: http://www.ti.com/lit/ug/slvub78a/slvub78a.pdf
    2. 特定传感固件用户指南: http://www.ti.com/lit/ug/slvub82/slvub82.pdf
    3. 特定无传感器固件用户指南: http://www.ti.com/lit/ug/slvub81/slvub81.pdf
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢你的答复。

    祝你一切顺利。

    由于 TI MSP430 USB 没有 COM 端口,  因此我无法使用  DRV8350X EVM GUI。  

    奇怪的是、当我使用 CCS 并将程序下载到电路板时、默认连接是 TI MSP430 USB1、它工作正常。

    但设备管理器中没有显示。有什么问题? 如何使用 COM 端口并使用 DRV8350X EVM GUI?

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

    当我将程序加载到 MSP430F5529的目标板时、它不起作用。 有时红色 LED 指示 MCU 故障。 这可以说明什么?

    为什么我遵循 Examples_Guide_MSP430_USB.pdf,文件、但当我给电路板通电并将其连接到 PC 时、它仍然没有 MSP430 USB 的 COM。

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

    您好!

    因此、您可以将代码加载到 MSP430、但器件管理器中未显示 COM 端口?  在您的原始帖子中、它看起来是在 COM 5上显示 MSP 应用 UART。  在 GUI 中连接 EVM 时、您是否能够手动选择此端口?

    您能否提供原理图?

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

    您好、Eddie、

    非常感谢您的回复。 是的、它显示 COM5上的 MSP 应用 UART、但当我在 EVM GUI 中选择 COM5时、它显示已连接但未找到器件、如下所示。

    这是原理图。 我刚才添加了一些其他功能。 但我没有修改原理图的主要功能。

    e2e.ti.com/.../New_5F00_drv8350_5F00_evm.rar

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

    您好!

    感谢您提供原理图。  该原理图包含一个用于 eZ-FET 的 MSP430F5528和一个用于应用的 MSP430F5529。  我想确保您在 MSP430F5528中拥有正确的固件。  这可以在下面找到。  不过、您似乎没有从原理图中引出编程引脚(JTAG 或 SBW)。  您是否对此 MSP430F5528进行了编程?  

    http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSP430_ezFETLite/latest/index_FDS.html

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

    您好!

    是的。 当然、我已经正确地对5528进行了编程、就像下图一样。 现在我可以将固件下载到 MSP430F5529、我所面临的问题有两个方面。

    我无法使用 drv8350x_evm GUI。 当我连接电路板时、它没有显示 MSP 430 USB 的 COM 端口。 但是我已经尝试过您的指令、当我选择 UART 端口时、它没有显示出与上述线程一样的器件。

    2.当我将程序下载到5529时,它不起作用。 我还按照说明操作并修改了 drv8350_EVM 程序中的参数。 它似乎也不起作用。

    你能给我进一步的指示吗?

    期待您的回复。

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

    好的。  感谢您的确认。  

    由于 它在器件管理器中显示 COM 端口、但不显示 GUI 应用程序、因此可能是波特率问题。  在设备管理器中、波特率是否设置为9600?  代码看起来是将 UART 设置为9600波特。  此外、查看您是否可以在 UART 线路上获得示波器、以查看是否发生了任何通信。  

    2.如果代码在 CCS 中编译并运行、则可能是您使用编译的 CCS 版本存在问题。  用户指南提到它已经过版本5和版本6的测试。  它应使用较新版本的 CCS 正确编译、但有时会出现问题。  要查看使用较新版本的 CCS 进行编译时是否存在问题、您可以尝试加载下载 代码包时可用的预编译.out 文件。  如果您安装在默认目录中、则可以在以下目录中找到.out 文件。  您可以使用 uniflash 加载.out 文件(https://www.ti.com/tool/UNIFLASH)。  

    C:\ti\DRV8350x_EVM_BLDC_FW_1.0.0\DRV8350x_EVM_FW\DRV8350x_EVM_BLDC_FW_1.0.0\DRV835X_MSP430F5529_Trapezo_Sensored_BLDC\Debug

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

    尊敬的 Eddie:

    感谢您的回复。

    我已在设备管理器中确认波特率为9600。  很奇怪、当我使用 Uniflash 从代码包中将固件下载到 MSP430F5529时、它可以显示连接是 TI MSP430 USB1、但当我使用 DRV8350_EVM GUI,时、它不显示此连接。如下图所示。

    由于我已经从代码包中将旧的.out 文件下载到430F5529,它也不起作用。如下所示,我可以成功下载固件。 但是、正如 LED 显示我正在使用 IDE 并且固件也在 MSP430F5529中运行、但我无法旋转电机。我使用了 CCS 调试工具、但没有发现任何问题。 那么、我如何进一步研究并找出我的设计中的错误。 这让我很困惑。

     

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

    最后要尝试的是查看下面的 USB 示例是否适用于您的硬件。  如果工作正常、我需要将此主题移至 DRV 团队。

    http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSP430_USB_Developers_Package/latest/index_FDS.html

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

    您好、Eddie、

    我已经尝试了路径 D 下的 USB 示例:\MSP430USBDevelopersPackage_5_20_06_02\MSP430USBDevelopersPackage_5_20_06_02\MSP430_USB_Software\MSP430_USB_API\examples\CDC_virtualCOMport\C0_SimpleSend

    但是当我运行代码时,指示 drv8350H nFAUNT 端口的 LED 指示灯 亮起。这可以说明什么?下面的图片说明了什么。我已经阅读了名为  C0_SimpleSend 的示例代码 ,它首先将所有 GPIO 初始化为低电平,因此 MSP430F5529中的 nFUNT 端口为低电平, 但是、这是否会影响 drv8350中 NFUNT 端口的输出电平电平?

        

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

    您好、Eddie、

    就在这里、我尝试了一个新的电路板、然后按照指令完成了 MSP430F5528的编程、现在它安装了所有 COM 端口、如下所示。

    因此我可以使用 Drv8350x EVM 的 GUI。 但是、当我启用 DRV8350H 器 件时、NFault 指示灯亮起、它显示 unknow 错误、因此如何进一步调试。

    请帮我将此主题介绍给 TI MSP430 DRV 团队吗?

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

    斯卡拉里

    当故障 LED 亮起时、请检查并告知我们 DRV 附近的以下内容:

    VM、VDRAIN、VCP、VGLS 电压?

    您是否在 nFAULT LED 亮起时切换输出?

    此致、

    -Adam

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

    当电路板安装时,VM=5.4v, 很奇怪,我用 LM5008A 将24V 转换为12v,它以前运行良好, 可以输出12V, 现在它变成了5.4v,我已经测试了 Lm5008A 的引脚 FB,通常是2.5V,现在它变成了1.1V......

    2.VDRAIN=24.2V

    3.VCP=24.2v

    4.VGLS=0V、

    当故障指示灯亮起时、不会测试以上所有内容。

    只有当我启用 DRV 时、LED 才会亮起。  

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

    斯卡拉里

    您的 VM 欠压导致了故障。 您能否使用一些外部电源为 VM 提供~10V 电压并检查故障问题是否消失?

    此致、

    -Adam

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

    是的、按照您的建议、没有故障 LED 亮起,但它提醒了霍尔校准故障?

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

    斯卡拉里

    您是否已确认当电机转动时霍尔信号会切换、如 DRV 引脚所示?

    请向我们显示错误。

    此致、

    -Adam

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

    我刚才已经尝试过,由于电机旋转霍尔信号没有开关,而且始终是3.4v,,但是当我 独立地为霍尔传感器提供5V 电源,并旋转电机旋转时,我测试霍尔输出引脚,信号正在切换。 因此、这不是电机问题。 当我使用 GUI 时,它指示以下错误。

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

    斯卡拉里

    您是否尝试过自动霍尔校准?

    此致、

    -Adam

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

    是,当我使用自动霍尔校准时,它显示了相同的霍尔校准故障,并且我 尝试了电机的方向,它表示霍尔传感器无效?   

    我可以看到电机产生了一个角度来校准霍尔,、但为什么它仍然指示霍尔校准故障?如下所示。

    我已经尝试在 CCS 中调试程序,它也在循环中跳转,指示 CalibrationHall 不是真的。它总是在 system_idle 中运行,然后中断。 如下所示。

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

    尊敬的 Adam:

    似乎、我已经弄清了它指示霍尔校准故障的原因、

    从 DRV8350X _EVM 用户指南中可以看出、如果使用有传感器固件、则应焊接未组装的 R82、R84和 R86 0 Ω 电阻器。如下所示。

    但我发现 drv8350_EVM 的设计原理图中没有这些0欧姆电阻。

    因此、我需要确认它是否是霍尔传感器0欧姆电阻器 R46、R48、R51。

      

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

    斯卡拉里

    默认情况下、该 EVM 适用于6X PWM 模式、如果您想将其更改为1X PWM、则可以添加这些0欧姆电阻器。

    此致、

    -Adam

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

    谢谢 Adam、

    好的,我知道这一点、我只想知道 EVM 原理图中 R82、R84和 R86电阻器的位置。

    附加,如何调试霍尔校准问题?

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

    斯卡拉里

    我的原理图中没有 R84或 R86、我不确定您参考的是什么。

    我不知道如何解决您的校准问题。

    我们不建议将 EVM 复制为您自己的电路板、因为这会产生这样的问题、即电路板是您的部分设计和我们的部分设计。

    此致、

    -Adam

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

    您好、Adam、

    电阻 R82、R84和 R86位于 DRV8350x-EVM 用户指南的原理图中。

    由于固件在 MSP430F5529中运行、我已经测量了电路板中霍尔接收器的信号、它在我旋转电机时没有切换、所以我想如果 MCU 不能正常工作...

    此致、

    斯卡拉里

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

    斯卡拉里

    用于修改 EVM 以将霍尔传感器连接到 DRV 的电阻器在原理图中为 R46、R48和 R51。 用户指南中提及 R82/R84/R86的内容不正确、我将对此进行更正。

    此致、

    -Adam

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

    这意味着、如果我使用传感固件。 我需要焊接 R46、R48和 R51?

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

    是的

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

    您好、Adam、

    很抱歉再次打扰您、今天早上我又尝试了一次、因为我焊接了未组装的电阻器。

    现在它可以校准霍尔,、但它指示霍尔传感器无效。 我还测试了霍尔传感器接收器板上的信号。 它是0.28v、0.12v 和0.28v、

    下面是  示波器的图片、我已经检查了固件、它是正确配置的 IO 端口。 此外、我还独立地向霍尔传感器提供5V 电压、并测量输出信号。 它是110 100、101 001 011 010、正在切换、为什么当我将霍尔传感器连接到电路板时、它没有切换。 如何检查是硬件问题还是软件问题?

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

    斯卡拉里

    请向我展示您的霍尔传感器的完整原理图以及电路板上的硬件连接图片。

    此致、

    -Adam

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

    您好、Adam、

    感谢您的回复。下面的文件是包含完整霍尔传感器 连接的原理图。 和图片显示了霍尔传感器原理图。

    e2e.ti.com/.../Gate_5F00_driver.pdf

    下图是霍尔传感器的硬件连接。

     期待您的回复。

    斯卡拉里。

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

    斯卡拉里

    您能否共享您的电机数据表?

    您还能使用电路板和电机完全供电来探测 INLA/INHB/INLB 吗?

    请手动旋转电机、并在加电条件下在示波器上显示6种不同的霍尔状态。

    此致、

    -Adam

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

    您好、Adam、

    非常感谢您的回复。

    下面的文件是我的电机数据表。

    e2e.ti.com/.../57BLY110_2D00_220_2D00_A08_2D00_Model.pdf

    此外、我还在电机和电路板完全供电的情况下测试了 INLA/INLB/INHB。 由于我没有在电路板上设计测试点,所以我只使用万用表测试 INLA/INLB/INHB,所有指示都是0.11V,,但当电机尝试运行时,数字会改变,但最终会保持在0.11V。

    下面是示波器上的6个不同霍尔状态、但由于示波器只有两个通道 、因此我只测试两个 channels.below 是视频。

    e2e.ti.com/.../QQ_C6899198_20200714193103.mp4

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

    斯卡拉里

    DMM 不能用于测量霍尔输出、因为它将给出霍尔信号交流波形的平均值、并且通常不够快、无法响应实际的霍尔输出信号。

    由于您有一个双通道示波器、您能否同时探测 Halla 输出和 HALLB 输出? 然后在第二个图中检查 HALLB 和 HALLC。

    我还看到您的霍尔输出为正弦、该输出应为方波。 您能否向我们展示一张测量霍尔输出的图片?

    您能向我们展示电机与电路板的连接吗?

    此致、

    -Adam

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

    您好、Adam、  

    感谢您的回复。我希望我能在您的帮助下解决这个问题。  

    我知道 DMM 测量平均输出电平,但我需要先在 INLA/INHB/INLB 的信号点飞线,然后测量输出使用范围。我稍后将回复测量结果。

    下图是我的电路板、电机和使用 示波器的霍尔信号测量点的整个连接。

     按照您的指示,下面是 Halla/HALLB 输出和 HallA/ HALLC 输出。 昨天,我在不连接电路板的情况下独立测量了霍尔输出,但只为电机提供了5V 电源,并产生了电机。今天,我使用 电路板的全功率测量了霍尔输出 。

    我看了一下输出,真的很糟糕。 输出电平是不同的。

    e2e.ti.com/.../QQ_C6899198_20200715104553.mp4

    e2e.ti.com/.../QQ_C6899198_20200715104558.mp4

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

    尊敬的 Adam:

    我正在等待答案。 您能给我一些关于这种问题的建议吗? 我发现霍尔传感器输出真的很糟糕、因此 、如果创建整形电路来使霍尔传感器输出更平方有用、会怎么样? 还是我的硬件问题?

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

    斯卡拉里

    我不确定您的霍尔传感器为什么会出现此问题。 我会联系您的电机制造商。

    此致、

    -Adam

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

    您好、Adam、

    非常感谢,如果不方便,您可以给我发布所有问题,我可以联系电机制造商。

    此致,

    斯卡拉里