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.

[参考译文] MCF8316A:使用 MSP-EXP430FR2355与定制电路板(MCF8316A)进行通信

Guru**** 1788580 points
Other Parts Discussed in Thread: MSP430FR2355, MCF8316A, MCF8316AEVM, MSP-EXP430FR2355, MOTORSTUDIO, UNIFLASH, MCT8329A, MCT8316A
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1420962/mcf8316a-communicating-with-a-custom-board-mcf8316a-using-msp-exp430fr2355

主题中讨论的其他器件:MSP-EXP430FR2355、MSP430FR2355 、MCF8316A、 MOTORSTUDIOUNIFLASH、MCT8329AMCT8316A、MCF8316AEVM

工具与软件:

您好!

参考"相关问题"、我 Comm_Bridge_向 MSP-EXP430FR2355写入了固件(MCxGUI_SD24430FR2355_v0.0.9.out)。

使用桌面版本的 UNIFLASH 写入 MSP-EXP430FR2355成功。 然而、当我将电路板的 P4.6连接到目标的 SDA、将 P4.7连接到目标的 SCL 并将 GND 连接到 AGND 以及启动 MotorStudio 时、未识别出它、如下图所示。 此目标板配备了一个 MCF8316A。 您能给我一些建议吗?

谢谢!

Conor

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

    尊敬的 Conor:

    EVM 上用于 MSP430的 Motor Studio 和固件预计波特率为460800。 MSP430 Launchpad 不支持此波特率速度、EVM 上的 MSP430FR2355可以支持此波特率、因为它有一个外部振荡器可实现更快的波特率。

    如果您要在 LaunchPad 上使用 MSP430FR2355、我建议刷写  MCxEVM_MSP430FR2355_Firmware.out 并使用 dev.ti.com MCF8316A GUI: https://dev.ti.com/gallery/view/BLDC/MCF8316A_GUI/ver/1.1.9/

    此致、

    约书亚

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

    你好、 Joshua:

    问题1。 MSP-EXP430FR2355还具有一个外部振荡器。 能否用它以460800的波特率与 Motor Studio 通信?

    问题2: 我想在最新环境中调试、因此我想使用 Motor Studio 来编写代码。 请告诉我如何通过 MSP-EXP430FR2355使用 Motor Studio 进行调试。 (例如、安装高精度外部振荡器、在 Motor Studio 和固件之间更改波特率等。)

    谢谢!

    Conor

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

    尊敬的 Conor:

    请允许我花些时间来深入研究这一点并查看固件代码。 由于固件是在创建时仅使用 FTDI 芯片而不使用 eZ-FET 调试器、因此使用 eZ-FET 调试器的 LaunchPad 可能会导致 MSP430和 Motor Studio GUI 之间的通信出现问题。

    我将在下星期三之前与您联系。

    此致、

    约书亚

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

    你好、Joshua:

    是的、我正在等待您的回复。 我还有一个有关连接到 GUI 的问题。

    我连接 MCF8316A_EVM 板并启动 MotorStudio 后、它无法识别 MCF8316A、如屏幕截图所示。 此时、电路板上的 D6快速闪烁、D7亮起。 以前、它被公认并正常使用。

    当我按下"继续"按钮并从选项中查看串行信息时、它显示为灰色、无法连接。

    设备管理器似乎能够识别该驱动程序。
    即使我更改了 USB 端口或重新安装了 MotorStudio、情况也没有改变。

    不过、使用 MCT8329A_EVM 和 MCT8329A_GUI 1.1.3进行确认是可以的。

    谢谢!

    Conor

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

    我有点着急、如果你能在今天结束前回复、那将会很有帮助。

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

    尊敬的 Conor:

    尽管 对固件进行了一些编辑以在我们 EVM 上的 MSP430和 Motor Studio 上进行通信、但我仍无法使通信生效。   由于存在 eZ-FET 调试器、需要对用于启用 MSP430和 GUI 之间通信的功能进行主要更改。

    [报价 userid="465179" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1420962/mcf8316a-communicating-with-a-custom-board-mcf8316a-using-msp-exp430fr2355/5450244 #5450244"]当我连接 MCF8316A_EVM 板并启动 MotorStudio 时、它无法识别 MCF8316A、如屏幕截图所示。

    您能否在打开 Motor Studio 之前检查您是否已打开 dev.ti.com 或 UniFlash 应用程序? 这些应用将抓取 EVM 正在使用的 USB 端口并阻止 Motor Studio 使用/检测 EVM USB 端口。

    您能否在选择 Motor Studio 后、尝试拔下 USB 电缆并将其重新插入计算机。 重新插入 USB 后、等待至少5秒钟并点击 EVM-SCAN、应该会检测到 Re。

    此致、

    约书亚

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

    你好、 Joshua:

    [报价 userid="523793" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1420962/mcf8316a-communicating-with-a-custom-board-mcf8316a-using-msp-exp430fr2355/5454004 #5454004"]尽管 通过测试对固件的一些编辑来启用 EVM 上的 MSP430与 Motor Studio 之间的通信、但我仍然无法正常使用此通信。   由于存在 eZ-FET 调试器、需要对用于启用 MSP430和 GUI 之间通信的功能进行主要更改。[/QUOT]

    "MCF8316A GUI"存在 I2C 问题、通信可能无法正常工作。 我知道上述问题可以通过在 Motor Studio 中增大波特率来解决。 此外、以下常见问题解答表明 Motor Studio 和 MSP-EXP430FR2355是兼容的、因此我购买了 MSP-EXP430FR2355。
    https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1281363/faq-motor-studio-gui---evm-firmware-compatibility

    如果没有基于 eZ-FET 的 MSP-EXP430FR2355的固件、TI 可以为我们创建吗? 由于 MCx 系列的 GANG 尚未发布、因此需要使用 MSP-EXP430FR2355对其进行写入。

    您能否在选择 Motor Studio 的情况下尝试拔下 USB 电缆并将其重新插入计算机。 重新插入 USB 后、等待至少5秒钟并点击 EVM-scan、应该会检测到 Re。[/QUOT]

    好的、我将进行检查、稍后告知结果。

    谢谢!

    Conor

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此外、以下常见问题解答回答:Motor Studio 和 MSP-EXP430FR2355兼容、因此我购买了 MSP-EXP430FR2355。

    在链接的常见问题解答中、提到了 MSP-EXP430FR2355、因为它包含 eZ-FET 调试器。 需要使用此调试器将任一链接的固件刷写到 EVM 板上的 MSP430FR2355上。 对板进行编程后、您需要使用 EVM 上的 micro-USB 来将 EVM 连接到 GUI。

    该常见问题解答中的编程过程与 EVM 用户指南( https://www.ti.com/lit/ug/sllu373/sllu373.pdf#page=11)中介绍的过程相同

    [报价用户 id="465179" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1420962/mcf8316a-communicating-with-a-custom-board-mcf8316a-using-msp-exp430fr2355/5455077 #5455077"]如果没有适用于基于 eZ-FET 的 MSP-EXP430FR2355的固件、TI 可以为我们创建此固件吗? 由于 Mcx 系列的 Gang 尚未发布、因此需要使用 MSP-EXP430FR2355对其进行写入。[/QUOT]

    我认为您的用例可能会使我感到困惑。 据我所知、您需要将 MSP-EXP430FR2355与 Motor Studio GUI 结合使用、从而对电机进行调优。
    如果您希望仅将寄存器配置加载到 MCF8316A 中、则可以使用以下 E2E 常见问题解答中的代码示例、通过 MSP-EXP430FR2355 ( https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1246892/faq-program-mcx-bldc-motor-driver-through-i2c-using-msp430-launchpad)对具有所需寄存器配置的 MCF8316A 器件进行编程

    此致、

    约书亚

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在链接的常见问题解答中、由于 MSP-EXP430FR2355具有 ez-FET 调试器、因此引用了 MSP-EXP430FR2355。 需要使用此调试器将任一链接的固件刷写到 EVM 板上的 MSP430FR2355上。 对电路板进行编程后、您需要使用 EVM 上的 micro-USB 将 EVM 连接到 GUI。[/QUOT]

    您的回答可能与我们想要知道的信息不同。
    下面是对我们要做什么的重述。

    -我们要使用 MotorStudio 在我们的定制板上写入和读取寄存器。
    -定制板仅配备 MCF8316A ,没有 MSP430。
    因此、我们打算使用 MSP-EXP430FR2355与定制板通信和进行写入。

    请告诉我们在上述条件下使用 MotorStudio 进行写入的过程和固件。
    至少、在 MotorStudio 中使用以下菜单足够了。


    我认为您的用例我可能对自己有一些困惑。 据我所知、您需要将 MSP-EXP430FR2355与 Motor Studio GUI 配合使用、从而调节电机。

    该问题显然是由 MCF8316A_EVM 板上的 MSP430受到某种程度的损坏引起的。
    更换 MSP430后、该模块可以正常工作。

    谢谢!

    Conor

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

    尊敬的 Conor:

    遗憾的是、在我们能够为  MSP-EXP430FR2355创建定制代码以便与 MOTOR Studio 一起使用之前、只有具有 USB -> FTDI -> MSP430的系统才会与 MSP430FR2355的当前固件一起使用。

    您可以使用 EVM 上的 MSP430在定制电路板上结合使用 Motor Studio 和 MCF8316A。 这可以通过移除 J6上的所有跳线分流器、并将接头桥 MCU 侧的 SCL、SDA 和 AGND 引脚(图中以红色圈出)连接到定制电路板上的 MCT8316A I2C 引脚和 GND 平面来实现。 该解决方案是否适合您的情况?

    此致、

    约书亚

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

    你好、Joshua:

    为了澄清情况、请允许我提出以下问题。

    问题1。
    您当前建议使用 MotorStudio 写入定制板的做法是使用 MCF8316AEVM。 这种理解是否正确?

    问题2:
    您是否计划提供可在 MotorStudio 和 MSP-EXP430FR2355 (eZ-FET 调试器)之间通信的固件? 如果可以、请告知我此工具何时可用。

    问题3。
    我能否将"MCxEVM_MSP430FR2355_Firmware.out"写入 MSP-EXP430FR2355上的 MSP430、使用 MCF8316A GUI 将其写入定制电路板、然后执行读取操作? 如果以上情况可行、使用 MotorStudio 和 MCF8316A GUI 可完成的操作是否有任何不同? 据我所知、MCF8316A GUI 存在许多 I2C 通信问题、而 MotorStudio 可以解决这些问题。

    总而言之、MCF8316AEVM 有点昂贵、所以我想尽可能使用 MSP-EXP430FR2355、并在最新环境中使用。 如果能在最新环境中进行合作、我将不胜感激。

    谢谢!

    Conor

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    q1.
    您当前建议使用 MotorStudio 写入定制板的做法是使用 MCF8316AEVM。 这种理解是否正确?

    正确、我建议使用 EVM 上的 MCU 与定制电路板上的 MCF8316A 通信。

    Q2。
    您是否计划提供可在 MotorStudio 和 MSP-EXP430FR2355 (eZ-FET 调试器)之间通信的固件? 如果是、请告诉我何时可以使用此功能。

    目前、我们尚未计划开发固件来实现 MSP-EXP430FR2355和 Motor Studio 之间的通信。

    Q3.
    我能否将"MCxEVM_MSP430FR2355_Firmware.out"写入 MSP-EXP430FR2355上的 MSP430、[/QUOT]

    MCF8316A GUI 和 Motor Studio 的固件均使用相同的通信结构、因此它们都无法与 MSP430FR2355配合使用。

    此致、

    约书亚