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.

[参考译文] MCT8329EVM:无法启动通信

Guru**** 2478915 points
Other Parts Discussed in Thread: MCT8329A, MCT8329EVM, MSP430FR2355

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1215901/mct8329evm-i-couldn-t-start-communication

器件型号:MCT8329EVM
主题中讨论的其他器件:MCT8329A、、、 MSP430FR2355

大家好、

我首次启动了 MCT8329EVM 测试。 我参考了 MCT8329A_GUI 和手册、但在通过 FTDI UART 连接到 MCT8329EVM 后无法开始通信。  COM 端口连接到相应的端口。

按下"Read All Registers"按钮后、会显示连接问题窗口。 是否应将固件安装到 MSP430FR2355?  在交付给客户之前、是否已将 MCT8329EVM 固件安装到 MSP430FR2355?

此致、
汤姆

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

    尊敬的 Liu / Tom、

    请您 尝试 重新启动 GUI、和 然后再连接 MCT8329EVM 下,将右侧面板中的"I2C Target Address"配置为 0x00

    然后连接 MCT8329EVM 并再次尝试通信/读取寄存器。 如果此功能有效、则表示存储在 MCT8329的 EEPROM 寄存器中的 I2C 目标地址设置为0x00。

    如果需要、客户可以将器件 EEPROM 中的 I2C 目标地址值从0x00更改为0x60 、以避免在启动 GUI 后每次都必须更改侧面板中的 GUI 设置。

    1. 配置 GUI、使其使用0x00作为 I2C 目标地址
    2. 导航至引导调节设置
    3. 导航至"重要控制"
    4. 导航到"Recommended Default"(建议默认值)
    5. 单击 Restore recommended values (恢复建议值)(等待几秒钟)
    6. 写入 EEPROM
    7. 循环通电
    8. GUI 现在可以将0x60用作侧面板中的 I2C 目标地址

    此致、
    埃里克·C·

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

    您好、 Eric、

    感谢您的答复。

    我执行了你们给我们的程序。 完成此过程后、我写入了 EEPROM、但无法确认是否已正确更新。

    如何检查正确更新为0x00或0x60的 I2C 目标地址?

     

    完成该过程后、我尝试操作 BLDC 电机、但电机无法工作。

    此外、我无法确认此 MCT8329EVM 的三相输出(A/B/C)的开关波形。

     

    您能告诉我、如何使用具有模拟电位器和 I2C 的 BLDC 电机。

    我认为您提供的手册不足以确认电机驱动器 MCT8329A 和 MCT8329EVM 的测试程序。

    此致、
    汤姆

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

    您好、Tom、

    如果能够读取/写入器件而不看到 GUI 中弹出的连接错误窗口、则意味着在 GUI 中配置的 I2C 目标地址与写入器件 EEPROM 中的 I2C 目标地址匹配。

    您可以通过以下方式对此进行确认:对 MCT8329A 进行下电上电、然后连接到 GUI 并读取 PIN_CONFIG2寄存器:

      

    若要使用模拟 POT 或 I2C 来控制速度、需要配置 SPEED_CTRL_MODE 寄存器:

    在 I2C 速度输入模式下、DEVICE_CTRL.SPEED_CTRL 寄存器可用于控制速度命令。

    您是否按照基本控制一节中的步骤操作来使电机旋转? 是否触发了任何故障?

    此致、
    埃里克·C·

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

    您好、Eric、

    具有 MCT8329EVM 的 MSP430在发货前是否已写入固件?

    我不确定它是否正在通信、也不能检查 USB 串行通信波形。

    此外、I2C 无法正常工作。 它始终保持高电平。

     

    目前的情况如下。

     

    我在试验后进行。

    1) 1)在 Google Chrome 上卸载并重新安装 TI 的浏览器扩展(TIcloudagent)

    2) 2)重新写入 MSP430固件

    3) 3)使 I2C 地址设置与 EEPROM 匹配(可能)

     

    但是、返回工作状态后、通信再次停止。

    我觉得 TI 的浏览器扩展(TIcloudagent)可能有问题。

     

    您能否告诉我如何借助 BLDC 顺利使用 MCT8329EVM?

    此致、
    汤姆

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

    尊敬的 Liu Yang:  

    Eric 目前不在办公室、但下周我们会讨论您的问题

    此致、  
    Andrew  

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

    尊敬的 Liu / Tom、

    是的、发货前、MCT8329EVM 全部使用 MSP430固件进行编程并通过 GUI 进行测试。 当您插入 EVM 上的 USB 时、MSP430FR2355旁边的一个 LED 应亮起、表示固件正在运行。 您看到这个 LED 亮起了吗?

    您曾提到、您执行了我在第一个响应中提供的过程、以便将 I2C 地址设置为0x60。 在步骤1 ~ 6期间是否弹出任何通信错误? 如果在此过程中没有出现错误、例如在单击 Restore Recommended Values 按钮后、这意味着 EVM 正在正确通信。

    此致、
    埃里克·C·

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

    LED 指示灯呈红色亮起。 我还执行了您提到的过程。 我试图将 I2C 地址从0x00更改为0x60、从0x60更改为0x00、但电机不工作。 此 EVM 板是否损坏?

    合适的 BaudRates 是多少? 如果是9600bps、则发生连接问题。 如果是115200bps,则不显示 connectiviy Issue (连接问题)窗口。

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

    在 MSP430 LaunchPad 开发套件对 MSP430进行重新规划之后、EVM 可以在 BLDC 上工作、波特率为9600 bps 并且 I2C 目标地址:0x00。

    为什么? 您曾提到在发货到客户端之前已对 MSP430进行编程。 对吧?

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

    您好、Tom、

    我很高兴听到您能够解决此问题并使 EVM 能够以9600波特率进行通信。

    是的、在交付给客户之前、已使用 MSP430固件对所有 EVM 板进行了编程。  插入 USB 后 MSP430旁边的 LED 会亮起、这也确认了固件是否正常运行。

    我唯一的猜测是 GUI 的 I2C 目标地址和 MCT8329的 I2C 目标地址之间仍然存在不匹配情况。 如果您还有其他问题、敬请告知。

    此致、
    埃里克·C·

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

    您好、Eric、

    我有类似的 I2C 目标地址问题、并且 EERPOM 没有被永久写入(芯片在重新上电后的运行方式不一样)。

    我有根本原因的一个问题是 EVM 板开箱即用、在0x0而不是0x60 (如手册中所示)进行编程。  
    MSP430进行重新编程后、我将对 EEPROM 问题进行重新测试

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

    尊敬的鸿震:

    当 GUI 配置为 在"I2C Controls"侧面板中使用0x00时、您是否能够与器件通信?

    如果是、 当您 使用寄存器映射页面将 I2C 目标地址设置为0x60并按 Write to EEPROM 按钮时会出现什么情况、如下所示?

    此致、
    埃里克·C·