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.

[参考译文] DRV8702D-Q1EVM:对板载 MSP430G553 进行编程

Guru**** 2439670 points
Other Parts Discussed in Thread: MSP-FET, DRV8702D-Q1EVM, DRV8702D-Q1, MSP430G2553, MSP-EXP430G2ET, UNIFLASH, DRV8702-Q1EVM, DRV8702-Q1

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1520218/drv8702d-q1evm-programming-the-onboard-msp430g553

器件型号:DRV8702D-Q1EVM
主题中讨论的其他器件: DRV8702D-Q1MSP430G2553、MSP-FET、 MSP-EXP430G2ETUNIFLASHDRV8702-Q1EVMDRV8702-Q1

工具/软件:

我想使用稳压 12VDC 电源驱动一个 30uH、1.28 Ω 负载。 该波形为 12.5Hz、双极性 50%占空比 (ON:OFF:-ON:OFF)、没有高频 PWM。  在关断之前、我需要负载达到最大电流(略低于 9.1A)。 我需要尽可能缩短关断时间、并使用 外部 有源电压钳位电路对其进行线性化。 我计划 对 MSP430G553 进行编程来控制 H 桥、从而生成此类波形、并通过 UART 将最大电流值和保护电路状态输出到 Raspberry Pi 5。 据我了解、可以使用 TI CCS 软件对 MSP430G553 进行编程和刷写。 完全安装和更新后、CCS 无法识别 DRV8702D-Q1EVM 板和 MSP430G553。 我在以下方面需要一些帮助:i) 让 CCS 正常工作、配置电路板以便发现它(如果需要,或配置电路板以进行刷写)、或者使用不同的应用对电路板进行编程的建议/过程。 ii) 如何配置 ISENSE、以提供最大电流信息、从而知道我的峰值电流应在 9A 范围内。   非常感谢除 DRV8702D-Q1EVM 用户指南或 DRV8702D-Q1 数据表之外的任何其他信息(文档,软件,视频)。

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

    尊敬的 Alfonso:

    感谢您通过此论坛联系我们。

    请参阅 EVM 用户指南的以下代码片段。 为了让 CCS 与 MSP430G2553 通信、您需要额外的 USB 转 MSP430 Spy-Bi-Wire 硬件。 例如、您可以使用 MSP-FET、 https://www.ti.com/tool/MSP-FET 并按照用户指南中的说明将其连接至 DRV EVM 的 J3、也可以使用 http://www.ti.com/tool/MSP-EXP430G2ET MSP430G2553 LaunchPad 并以线缆连接 Spy-Bi-Wire 信号。 如果没有上述任何一种附加硬件和连接、CCS 将无法识别 DRV EVM 中的 MSP430G2553。   

    ii) 如何配置 ISENSE、以提供最大电流信息、了解我的峰值电流应处于 9A 范围内。 [/报价]

    请参阅 DRV8702D-Q1 数据表的第 7.3.4 节“电流调节“。 请参阅以下代码片段。  

    此致、Murugavel  

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

    穆鲁加维尔、感谢您提供的信息。 我注意到 MSP-FET 附带 miniUSB 和带有 2x7 连接器的带状电缆。  DRV8702D-Q1EVM J3 SBW 是一个 1x4 母连接器 因此、 如果没有合适的电缆、我不确定是否会购买此类 MSP MCU 编程器和调试器。 关于 MSP-EXP430G2ET、它附带一根 USB 电缆来连接 PC、而不是 SBW 电缆。 在您的回复中、您提到了使用 J1 将程序下载到 MSP430 存储器中并运行它。 如果正确、则主要问题是获取 CCS IDE 以检测开发板 MCU。 我只需要一种方法来购买合适的硬件来为 MSP430 上传代码来控制 H 桥驱动器 I/O。  

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

    尊敬的 Alfonso:

    可能需要创建一根自定义电缆来连接 EVM。 我在 MSP-FET 用户指南中找到了以下信息、请参阅下面的代码片段。 MSP-FET 的 USB 连接至 PC。

    同样、在 MSP-EXP430G2ET 中、您应移除四个短接跳线、并以正确的顺序连接到 J3 的 4 个引脚。 EXP430 的 USB 连接到 PC、 两个选项均可使用 TI 的 CCS 和 UniFlash。 MSP-FET 支持所有 MSP430 微控制器、而 EXP430 仅支持具有 Spy-Bi-Wire 接口的 MSP430 器件、例如 MSP430G2553。

    我不确定 MSP430 产品组是否有可用的 4 线至 8 线电缆。 您可以尝试使用 MSP430G2553 器件型号提交新的 E2E 支持。 此培训将直接面向 TI 的相应专家。

    以前有 MSP430 eZ430-F2013 开发工具 ( https://www.ti.com/lit/ug/slau176e/slau176e.pdf)、 它在 J3 中使用了特定的连接器接口。 此硬件不再可用。    

    谢谢你。

    此致、Murugavel  

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

    再次感谢 Marugavel。 我将提交一个新的 E2E 问题 、 以便探讨是否可以使用 MSP-EXP430G2ET 与 DRV8702-Q1EVM 电路板上的 SBW 端子连接、以便对 MCU 进行编程。

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

    尊敬的 Alfonso:

    FYI、我们已经使用 MSP-EXP430G2ET 和 MSP-FET 在 DRV8702-Q1EVM 中对 MSP430F2553 进行编程、而通过为 4 条线路使用定制布线未出现任何问题。 请咨询 MCU 团队。 谢谢你。  

    此致、Murugavel  

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

    您好  Murugavel、

    大家可能还记得、  在 e2e.ti.com/.../drv8702d-q1evm-disabling-pwm-mode 的 E2E 上、我 绕过 MCU 并使用 MSP-EXP340G2ET LaunchPad 板通过 J4 引脚直接控制 DRV8702-Q1 H 桥驱动器、从而能够控制 DRV8702-Q1EVM 电路板。 现在用于控制 H 桥的代码已启动并正在运行、接下来我想刷写 DRV 的 MSP430G2553 MCU、以停止使用 LaunchPad 板作为控制器。 我用一根 8“长的 4 线带状电缆将  LaunchPad 上的 SBWTDIO、3V3 和 GND 连接到 DRV 板上的 SBW 母连接器 J3。 上面的图 2.2 令人困惑、因为它描述了 JTAG 器件和 MSP430 MCU 之间的连接、同时跳过了两个电路板连接的细节、因此、我不确定是否必须添加原理图中所示的电阻/电容器。 我将介绍我尝试过的连接以及 CCS IDE 上的设置、看看是否可以帮助我以正确的方式实现。 DRV 板由 VDD 供电、LaunchPad 连接到 PC 的 USB 1:

    比值                        到此结束                        DRV SBW 连接器 (J3)

    SBWTDIO              引脚 6 2x7 跳线块 (SBWTDIO)          Pin2

    SBWTCK               引脚 7 2x7 跳线块 (SBWTCK)           PIN 3

    GND                   GND                                   PIN 1

    3.5V                   引脚 1 20 引脚连接器 1                   引脚 4

    我移除 DRV 板上用于控制 J4 信号的所有导线。 为连接到 PC 的 DRV VDD 和 LaunchPad 供电时、LaunchPad 未启动。 查看 DRV 板原理图、可以看到、当 VDD 导通时、SBW 引脚 4 具有 3.5V 电压。 我从 LaunchPad 上移除了 3.5V SBW 连接器、并且两个电路板 LED 均亮起。 但是、DRV 板上的状态 LED 熄灭。 在 CCS 方面、我打开了 target config .ccmlx 文件、选择了 MSP430G2553、TI MSP430 USB1 连接、未选中 CPU 属性、或选中“secondary processor“、并在“Slow"和“和“medium"上“上测试了 JTAG/SBW 速度。 每次尝试时都未成功刷写、因此 CCS 上会收到以下消息:“MSP430G2553 无法连接。 请拔下并重新插入 USB 连接、然后重试。 TI MSP430 USB1/MSP340 连接到目标时出错:未知器件“。 如果我从 DRV 板上拔下 VDD、就会收到消息“Error connected to the target:unknown device“。 我更改了 DRV 板上跳线 J2 的位置、甚至使其保持断开状态、但没有成功。 我检查了 SBW 电缆末端与 DRV 板上 SBW 连接器背面之间的短路和导电性、发现没有问题。 我找不到特定的接线图和 CCS 刷写说明 、其中详细介绍了刷写 LaunchPad 电路板上不是目标 MCU 所需的设置。

    我包含了一张电路板图片。 请注意、SBW 黄线 (3V3) 悬空、因为我们在 DRV 板上的 SBW PIN4 上有 3.5V 的电压。 由于您已 使用 MSP-EXP430G2ET 和 MSP-FET 在 DRV8702-Q1EVM 中对 MSP430F2553 进行编程、因此、您能否分享以下内容:i) 布线细节、LaunchPad 上的 SBW 导线特定连接、ii) J2 和 J3 跳线设置、施加的电压、iii) 目标配置以及 CCS IDE 刷写 DRV 板上目标 MSP430 所需的任何其他要求? 一个很好的示例、或者至少说明或连接示意图。 感谢您的支持、加油

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

    尊敬的 Alfonso:

    我回复了关于 MODE 引脚的另一篇文章。 我很高兴您能正常工作。  

    您所有与调试器相关的问题都是 MSP430 问题。 您应使用 MSP430G2553 作为 器件型号创建一个新的 E2E 帖子、此帖子供您将来出现与 MSP430 相关的问题时参考。

    我将尽力回答您的问题、希望能帮助解决您的问题。 查看您设置的图像、我注意到您将两根 SBWxxx 线连接到接头的错误端、实际上是连接到 LaunchPad 中的 MSP430G553 器件、而不是实际的 SBW 接口引脚。 移除这两个短跳线、并将这两根导线连接到两个绿色箭头指向的末端。

    由于将 MSP430G2553 保留在 Launchpad 插座中、移除 GND 和 3V3 跳线可能会为 MSP430 断电、或者您可以从其插座中移除 MSP430。  在图像中、我还注意到您使用的是 DRV8702-Q1EVM、而不是标题器件型号中提到的 DRV8702D-Q1EVM。 两者都是相同的、所以没有问题。   

    MSP430 Launchpad 和 DRV8702-Q1EVM 之间 SBW 接口的一般说明:

    要将 SBW JTAG 从 Launchpad 连接到 EVM、首先移除 Launchpad 中的四个短接跳线、如下所示。 将靠近箭头接头的四个接头引脚连接到 DRV8702D-Q1EVM、然后连接到 SBW 电缆。  

    DRV8702-Q1EVM 具有一个板载 3.3V 稳压器、可从 PVDD 获取其输入。 因此、当 PVDD 供电时、无需连接从 Lauchpad 到 EVM 的 3V3。 只需三条导线 (GND、SBWTDIO 和 SBWTCK) 就足以实现 SBW JTAG 连接和 CCS 功能。  

    EVM 至 LaunchPad 连接应如下所示。 3V3 是可选的、因为 DRV8702-Q1EVM 在 PVDD 加电时具有自己的 3.3V 电压。 无需连接其他电阻器或电容器。 我希望这有助于您解决该问题。  

    此致、Murugavel  

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

    谢谢 Murugavel、我只需将 SBW 连接器移至跳线块的 ezFET 侧、即可刷写 DRV 的 MSP MCU。 感谢您的支持Slight smile