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.

[参考译文] MCF8316C-Q1:MotorStudio 未识别 MCF8316C 目标板

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1484708/mcf8316c-q1-mcf8316c-target-board-not-recognized-by-motorstudio

器件型号:MCF8316C-Q1
主题中讨论的其他器件:MCF8316AMOTORSTUDIOMSP430FR2355MCF8316AEVM、MCF8316D

工具与软件:

您好!

我们目前正在使用您的电机驱动器 IC MCF8316A 和 MCF8316C 进行开发。

虽然我们可以在 MotorStudio 上成功识别和调整 MCF8316A、但我们会遇到在同一设置下无法识别 MCF8316C 的问题。

您能建议如何在 MotorStudio 中使用正确的方法来识别 MCF8316C 吗?
具体而言、我们想知道是否需要特定的 EVM 固件或 MotorStudio 版本来支持 MCF8316C。

■环境

  • MotorStudio 版本:0.1.22
  • EVM MSP430固件:MCxGUI_430FR2355_v0.0.9.out Comm_Bridge_

μ■连接状态

  1. MCF8316AEVM→从电路板连接的 I2C 信号→我们带 MCF8316A 的定制目标板
    →在 MotorStudio 上成功识别和调整
  2. MCF8316AEVM→相同的 I2C 接线→我们带有 MCF8316C 的定制目标板
    →MotorStudio 无法识别(未检测到"设备"消息、无绿色指示)

注意:MCF8316C 目标板是通过更换同一电路板上的 MCF8316A IC 创建的、A 和 C 之间不同的引脚(ALARM、DACOUT1、DACOUT2等)保持未连接状态。

您能否确认 MCF8316C 支持是否需要更新的固件或特定的 MotorStudio 版本、或者是否还有其他所需设置?

我们非常感谢您的指导。

此致、

Conor

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

    Ho Conor、

    您能否检查器件是否处于睡眠模式?

    固件版本正确吗?

    尝试更改电位计方向值、然后重新测试。

    谢谢、此致

    Venkatadri S.

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

    尊敬的 Venkatadri:

    您能否检查设备是否处于睡眠模式?

    我担心 MCF8316C 在启动后或在某些情况下可能会立即进入睡眠模式、这会阻止 I2C 通信启动。 由于我无法连接到 GUI、是否应该通过将 RESET 引脚从低电平切换到高电平以重新启动器件来检查是否启用了 I2C 通信?  能否提供有关如何检查和处理这种情况的具体说明?

    固件版本正确吗?

    我们使用的最新 MCXEVM-MSP430FR2355-MOTORSTUDIO-FW 版本是 v0.0.9、会写入 EVM 上的 MSP430。 我们的 MotorStudio 版本也是 v0.1.22。  您能否确认这些版本是否足以保证 MCF8316C 正常运行?

    由于我们之前已使用此设置确认 MCF8316A 的正常运行、因此我们担心可能需要更新固件、包括可能更改 I2C 从器件地址以支持 MCF8316C。

    尝试更改电位计方向值并重新测试。

    正如我提到过的、MotorStudio 目前不可用。  您能否详细说明如何在不使用 MotorStudio 的情况下调整和验证 POT 设置、以及我们在这种情况下应采取哪些步骤?  

    由于 MCF8316A 和 MCF8316C 之间的规格和寄存器映射存在差异、如果 MCF8316A 的当前 GUI (MotorStudio)或固件无法正确识别和控制 MCF8316C、我们希望您能尽快为 MCF8316C 提供兼容的软件和固件。

    谢谢!

    Conor

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

    您好、Conor、

    感谢大家的详细介绍、我将在这里介绍这个 e2e 视频。  明天我会对此作出回应。

    此致、

    Sachin S.

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

    尊敬的 Sachin:

    期待收到您的回复。

    谢谢!

    Conor

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

    尊敬的 Conor:

    仅当 SPEED 引脚为低电平时、器件才进入睡眠模式、因此我要求更改 POT 方向。 上电时测量直流总线电流时、如果该电流小于4mA、则将电位计位置更改为其他方向、并检查直流总线电流是否改回 I2C+、然后测试25mA。

     固件版本 v0.0.9 适用于 Motor Studio。

    使用电压探头并测量速度引脚上的信号、以确保电平为高电平。

    谢谢、此致

    Venkatadri S.

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

    尊敬的 Venkatadri:  

    好的、我将检查 SPEED 引脚是否已设置为低电平、如果我可以更改 POT 方向并将其连接到 GUI、我稍后将告知您结果。

    谢谢!

    Conor

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

    谢谢、我将等待更新。

    谢谢、此致

    Venkatadri S.

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

    尊敬的 Venkatadri:

    1.确认速度引脚设置:
    根据您的建议、我们将 SPEED 引脚上拉至高电平以确认行为。 具体来说、我们更改了最初通过10 kΩ 下拉的 SPEED 引脚、使其通过4.7 kΩ 上拉至 AVDD。
    然而、行为没有变化。

    2、上电时总线电流确认:

    器件 链路状态 总线电流
    MCF8316A 正常运行(SPEED 引脚连接至 GND) 约为26 mA
    MCF8316C SPEED 引脚上拉(但不运行) 约为20 mA

    3. MCF8316C 电路板上的电压状态:

    • AVDD = 3.36V
    • FB_BK = 0.8V (注意:MCF8316A 板上为5.28V)
    • DVDD = 0V (注意:MCF8316A 板上为1.8V)

    4.观察和现象:

    • 组装后 MCF8316C 板首次上电时、可以连接到 MotorStudio。
    • 在首次上电期间、FB_BK 和 DVDD 显示出正确的电压输出。
    • 但是、使用 MotorStudio 加载 MCF8316A 配置文件后、FB_BK 和 DVDD 停止输出。
    • 我们怀疑加载配置可能是原因、但即使只是读取寄存器也会导致相同的问题、即 FB_BK 和 DVDD 停止。
    • 在比较 MCF8316A 和 MCF8316C 之间与降压转换器相关的 GD_CONFIG2寄存器时、我们注意到位配置存在差异(例如、MCF8316A 中存在 BUCK_DIS 位、MCF8316C 中没有 BUCK_DIS 位)。
    • 在 MotorStudio 中、即使 MCF8316C 中不存在 BUCK_DIS、它也不会显示为灰色、看起来是可写入的。 因此、我们怀疑写入保留区域可能导致问题。

    5.我们的问题:
    一旦由于这种情况(可能由无效的寄存器写入引起)导致 FB_BK 和 DVDD 停止在 MCF8316C 中输出、是否有办法强制恢复 DVDD 输出?
    例如:

    • 通过移除 L1暂时从 AVDD 直接为 FB_BK 供电、以启用 DVDD 生成。
    • 其他推荐的方法、用于临时恢复 DVDD 并恢复 I2C 通信、以更正寄存器设置。

    我们怀疑降压转换器周围的错误设置导致了这种行为、但对于如何从这种状态恢复通信、我们希望提供任何建议。

    谢谢!

    Conor

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

    尊敬的 Conor:

    我将验证并返回给您。

    谢谢、此致

    Venkatadri S.

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

    尊敬的  Venkatadri:

    谢谢你。 我期待收到您的回复。

    Conor

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

    尊敬的  Venkatadri:

    您有更新吗?

    谢谢!

    Conor

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

    尊敬的 Conor:

    很抱歉耽误了时间、我们明天将研究这个问题。

    谢谢、此致

    Venkatadri S.

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

    尊敬的 Conor:

    对于此处的延迟响应、我们深表歉意。 除非写入 EEPROM、否则器件应在每次上电时唤醒至默认寄存器设置。 是否可以更换 MCF8316C 单元并进行验证?

    [报价 userid="465179" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1484708/mcf8316c-q1-mcf8316c-target-board-not-recognized-by-motorstudio/5712102 #5712102"]

    一旦由于这种情况(可能由无效的寄存器写入引起)导致 FB_BK 和 DVDD 停止在 MCF8316C 中输出、是否有办法强制恢复 DVDD 输出?
    例如:

    • 通过移除 L1暂时从 AVDD 直接为 FB_BK 供电、以启用 DVDD 生成。
    • 其他推荐的方法、用于临时恢复 DVDD 并恢复 I2C 通信、以更正寄存器设置。

    我们怀疑降压转换器周围的错误设置导致了这种行为、但对于如何从这种状态恢复通信、我们希望提供任何建议。

    [报价]

    谢谢。此致、

    Sachin S.

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

    尊敬的 Sachin:

    除非对 EEPROM 进行写入、否则每次上电时、器件应唤醒至默认寄存器设置。 是否可以更换 MCF8316C 设备并进行验证?[/QUOT]

    您是否正确地从3月14日阅读了我的询问?

    • 首次为 MCF8316C 板加电时、我可以将其连接到 MotorStudio。
    • 通过 MotorStudio 配置寄存器后、FB_BK 和 DVDD 输出会停止。
    • 基于这种行为、即使我更换了 IC、当我在 MotorStudio 中加载相同的设置时也可能会发生相同的问题。 因此、替换 IC 似乎并不是基本解决方案。

    MotorStudio 是否每次都会无意中修改 MCF8316C 的保留区域(例如 BUCK_DIS)? 我将讨论如何在定制板上安装的 MCF8316C 与 MotorStudio 之间建立通信、因为我认为替换 IC 从根本上并不能解决该问题。

    请告诉我我是否误解了任何内容、或者是否有任何其他需要处理或检查的要点。

    谢谢!

    Conor

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

    尊敬的 Conor:  

    很抱歉我忽视了这一点。 我们是否正在尝试将 MCF8316A 文件加载到 MCF8316C 中? 如果是、则不建议这样做、因为两个器件的寄存器映射略有不同。  

    [报价 userid="465179" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1484708/mcf8316c-q1-mcf8316c-target-board-not-recognized-by-motorstudio/5712102 #5712102"]但是、使用 MotorStudio 加载 MCF8316A 配置文件后、FB_BK 和 DVDD 停止输出。

    您能否共享.json 文件?

    谢谢。此致、

    Sachin S.  

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

    尊敬的 Sachin:  

    目前、我们拥有三款采用 MCF8316C 的定制电路板。 其中两个无法连接到 MotorStudio、另一个未经测试。

    电路板首次连接到 MotorStudio 时、会显示消息"Connection Successful (连接成功)"。 即使在电源循环后、仍会检测到电路板。
    但是、仅在 MotorStudio 中读取影子存储器(不写入 EEPROM、仅读取)后、将不再识别电路板。 此时、AVDD 仍为输出、但 FB_BK 和 DVDD 不为输出。

    发生该问题时、即使在下电上电后、也无法将板重新连接到 MotorStudio。 由于我仍然有未测试的电路板、因此我可以根据需要将其用于进一步测试。

    用于写入的 JSON 文件基于 MCF8316A 配置。
    e2e.ti.com/.../JSON-file-information.zip
    为了排除可能出现的问题、我们使用数据表中推荐的默认值手动创建了一个新的 JSON 文件、并尝试再次写入、但问题仍然存在。

    此外、我们正在考虑将来用 MCF8316D 替换 MCF8316C、但我们需要继续短期评估。 因此、请你协助解决这一问题。 此外、由于 MCF8316D 可能会出现类似的问题、因此我们还想采取主动措施来防止未来出现问题。

    我们期待您的见解。

    Conor

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

    尊敬的 Conor:  

    感谢您的参与。 您在这里做的似乎没有什么真的错误。 您能否共享定制电路板原理图? 我想回顾降压部分和其他引脚的分配方式。

    谢谢。此致、

    Sachin S.

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

    尊敬的 Sachin:  

    感谢您的检查。
    请要求提供私密消息、以便提供电路图。

    谢谢!

    Conor

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

    确认 Conor 已向您发送消息

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

    尊敬的 Sachin:  

    我们已通过私人消息向您提供信息,并期待收到您的更新。

    谢谢!

    Conor

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

    尊敬的 Conor:

    已对私人消息作出响应。 我可以在这里关闭该主题吗? 我将继续回复私人消息。  

    谢谢。此致、
    Sachin S.

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

    谢谢、我将关闭此论坛。