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.

[参考译文] MSP430F67791A:EVM430-F6779无法连接至 EMDC

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/815164/msp430f67791a-evm430-f6779-couldn-t-be-connected-to-emdc

器件型号:MSP430F67791A
主题中讨论的其他器件:EVM430-F6779ISO7421MSP-ISOMSP-FET

大家好、

我正在进行 EMDC 和 EVM430-F6779的演示。

我遵循这些指南、能够获得连接到 GUI 的 F5529LP HID 桥。 但是、EVM 没有。 我只能在 GUI 左下角看到"HID 已连接"文本。 与这些指南相比、我唯一的不同之处在于隔离板。 我正在等待 MSP-ISO 电路板的发货。 同时、我使用 ISO7421创建了一个简单的电路、如下图所示。

在 SW 侧、我使用图像对 F6779 EVM 进行了编程。 我甚至尝试从示例项目(EVM430-F6779_CT_3V_3C_50Hz)生成代码、将其导入 CCS、构建并下载到电路板。

通过使用示波器、我能够在 EVM 上的 RX_EN 引脚上看到短脉冲、但 TX_EN 上没有任何内容。

我还应该检查什么?

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

    您好、Kien、

    让我与支持这一点的团队联系。

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

    您好、Kien、

    感谢您的详细博文和 EMDC 的使用!

    我想这里的情况是 EVM 可能未加电、或者从 HID 桥(F5529 LP)到 EVM 的 UART 连接位于错误的引脚上。

    首先、在不将 EVM 连接到高电压的情况下、确保 DVCC 跳线(最接近 RS232连接器)设置为内部、然后尝试使用 MSP-FET 为 EVM 供电。 查看通信现在是否正常。 在您的图中(感谢顺便分享)、看起来只有一个相位连接。 通过另一个 DVCC 跳线设置为 VCC_PL 来选择的板载电容压降电源从所有三个相位获取电源、并且单相可能没有足够的电源。 此外、通过将 DVCC 设置为 VCC_ISO 来选择的板载交流/直流电源从 C 相获取电源(图中的 A 相连接)。 这可能会导致问题。

    另一个可能导致此问题的原因是 EVM 上的 UART 连接错误。 如果我正确地记得、应使用 TX_EN 和 RX_EN 接头左侧的引脚。 您可能位于正确的引脚上、但我想在此提及、以防万一。

    如果已经完成了这些操作、请尝试从 PC 上拔下 HID 桥、关闭/重新打开 PC 上的 EMDC GUI、将 HID 桥重新插入 PC、并将所有其他连接到 EVM 的设备(高压除外)、然后在 EMDC GUI 中单击 Connect。 它现在应该可以工作。

    请告诉我这些提示是否有用、如果有、请告诉我哪一个。 谢谢。

    此致、

    James

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

    尊敬的 James:

    非常感谢您一如既往地提供非常详细的答案。

    是的、您说得对。 我更正了与 TX_EN 和 RX_EN 的连接。

    幸运的是、我能够确定原因:我使用的是一个使用 F6779的示例项目、而 EVM 上的示例项目是 F67791A。 我不确定为什么在由 EMDC 生成并导入到 CCS 之后、示例代码不起作用、因此更改了目标配置文件中的器件型号。

    我尝试创建一个新的 EMDC 项目。 它最终与 EVM 配合使用。

    现在、我面临客户电路板的另一个问题。 它们使用 UCA1而不是 UCA0。 因此、我必须修改生成的源代码、将通信接口从 UCA0默认更改为 UCA1。 我在"UART_defs.h"文件中只找到一条要修改的语句。

    从中删除  

    #define UART_EUSCI_A_Peripheral (EUSCI_A0_BASE)

    更改为

    #define UART_EUSCI_A_Peripheral (EUSCI_A1_BASE)

    但它没有帮助。  我还需要在代码中修改其他内容吗?

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

    大家好、

    您对此有什么意见吗?

    我仍在努力将通信接口从 UCA0 (默认情况下)更改为 UCA1。

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

    您好、Kien、

    我认为您还需要配置端口引脚 P3.4、P3.5以使用 UCA1。  这在 hal_system_GPIOInit 函数中完成。

    您可以在此处看到、UCA0默认使用 P3.0、P3.1。

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

    您好、Kien、

    另一个需要检查的问题是 UART 通信的 ISR。 如果 UCA 发生变化、则 ISR 也会发生变化。

    此致、

    James

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

    您好、Kien、

    我已经听过你几天了、所以我会假设你的问题在解决。

    如果情况并非如此,请单击“这无法解决我的问题”按钮,并使用更多信息回复此主题。
    如果此主题锁定、请单击"提出相关问题"按钮、然后在新主题中描述您的问题的当前状态以及您可能需要帮助我们帮助解决您的问题的任何其他详细信息。

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

    James 和 Dennis、

    很抱歉我迟到了。

    这些建议在实际电路板上得到了成功验证。

    非常感谢您的支持。

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

    非常棒! 非常感谢您的介绍、Kien。

    此致、

    James