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.

[参考译文] MCF8316AEVM:I2C 通信停止工作

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1519644/mcf8316aevm-i2c-communications-stopped-working

器件型号:MCF8316AEVM
主题中讨论的其他器件:MCF8316AUNIFLASHMCF8316D、MCF8315D

工具/软件:

我几个月没有使用过该 EVM、但它可以正常工作。  现在、如果我尝试执行“Find address“、会看到“Failed to find i2c target address“。  如果我使用示波器探测 i2c 时钟或数据线、它们都将保持在 3.3V 的高电平。  没有任何活动。

使用 GUI、EVM 上的 D6 最初处于打开状态、然后开始刷写。  GUI 在底部显示“Hardware Connected“。

GUI 或 EVM 上是否有任何会导致 i2c 时钟和数据卡在 3.3V 的设置?

谢谢、

Dave Gustavson  

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

    您好、David:

    您能否验证跳线是否正确? 还请验证 FG、nFault 线路电平?

    此外、我建议更新 Motor Studio GUI、请使用此链接更新到 Motor Studio  

    (+)【常见问题解答】Motor Studio GUI - EVM 固件兼容性 — 电机驱动器论坛-电机驱动器 — TI E2E 支持论坛

    您可以下载最新的 Motor Studio。

    另一个问题是、EVM 上使用的器件型号是什么? 此 MCF8316A 是 MCF8316C 还是 MCF8316C? Motor Studio 可以自动查找器件类型。

    谢谢、此致

    Venkatadri S.

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

    FG 和 nFAULT 均为+3.3V。  这是 MCF8316A。

    什么会导致 i2c 时钟线根本无法切换?

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

    已尝试更新 EVM 上的固件。  我有 MSP430 Launchpad、但显然不是正确的。  它与图片中的不同、我找不到任何标记为“SBWTDIO"或“或“SBWTCK “的引脚。  为什么您会有多款产品都被称为“MSP430 Launchpad “?  新的、唯一的名称是免费的。

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

    我的 Launchpad 是 MSP-EXP430G2。  浏览用户手册后、引脚测试与 SBWTCK 相同、RST 为 SBWTDIO。  但是、这也不起作用。  当我按下 Unitool 上的“load image“(加载映像)按钮时、会看到“target device not found 或 not supported“(找不到或不支持目标器件)。

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

    您好、David:

     Uniflash 开始时是否检测到 MSP-EXP430G2?

    您能否发布连接的图像?

    如何为 EVM 供电?

    谢谢、此致

    Venkatadri S.

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

    尊敬的 Venkatadri:

    Uniflash 未检测到 MSP-EXP430G2。  我从列表中选择它。  它确实在设备管理器中显示为虚拟 COM 端口:

    我正在通过 MSP-EXP430G2 的线缆连接为 EVM 供电。

    我正在尝试发送布线的图片、但此处的“插入“功能告诉我不允许。  屏幕截图和粘贴也不起作用。  我能够插入设备管理器上方的屏幕截图。  ????

    谢谢、

    Dave G.

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

    您好、David:

    Uniflash 支持 MSP-EXP430G2  

     我还想建议使用 MCF8316C 而不是 MCF8316A。

    有关快速的量产差异、请参阅下表

    谢谢、此致

    Venkatadri S.

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

    我还死在这里的水中。

    1. 在使 EVM 正常工作之前、我无法迁移到 MCF8316C。  我无法对固件进行编程。  这意味着 Uniflash 未自动检测到 MSP-EXP430G2?  这应该是一个大线索,但我不知道这意味着什么。  如何解决问题?  我应该在设备管理器中看到什么?  如何知道是否安装了正确的驱动程序?

    2. 还有一些潜在的问题。  如果我尝试“查找地址“、示波器会显示 I2C 时钟绝不会切换!  GUI 会执行运动、地址会向上计数、但 i2c 时钟始终保持高电平。  这也是一个很大的线索。  可能的原因是什么?

    谢谢、

    Dave Gustavson

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

    尊敬的 Dave:

    我们稍后将讨论第 1 个问题。 我想继续调试第二个问题。

    我想提供最新的器件和 GUI 选项、因此建议更新 EVM 固件。

    遗憾的是、您也无法连接编程器工具。

    设备管理器能够检测到 COM 端口、但无法在 USB 连接中显示 TI MSP USB?

    对于第二个问题、您使用的是旧的 GUI 还是 Motor Studio?

    D6 是否使用旧 GUI 闪烁?

    当您为 EVM 供电时、直流母线电流电路板消耗的电流是多少?

    您是否可以显示设置的图像/照片?

    谢谢、此致

    Venkatadri S.

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

    尊敬的 Venkatadri:

    附件是设备管理器的复合屏幕截图。  左侧是插入 LaunchPad 的情况、右侧是未插入的情况。  它显示为虚拟 COM 端口、在 USB 控制器下显示为 VID 复合设备、显示了 USB/PID 的快照。  它应该是这样吗?

    LaunchPad 和 EVM 之间的连接图片:

    不确定电源电流问题。  如果我检查 Launchpad 和 EVM 之间的+3.3V 线、会显示 9mA。  如果我对 EVM 的 VBAT 连接供电、但未连接电机、则会消耗 30mA。

    谢谢、

    Dave Gustavson

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

    我得到了一个新 EVM、到目前为止运行正常。  但是、我之所以退下这个兔子洞、完全是因为我的现有设计存在 EMI 问题、我想尝试降低 FET 开关压摆率。  使用 Motor Studio、当我尝试设置压摆率时、得到以下值:

    为什么较慢的压摆率会受阻???

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

    尊敬的 Dave:

    关于压摆率、是的、由于效率损失较低、仅支持两个压摆率并删除了其他压摆率。

    125V/us 是否没有提供帮助?

    您是否启用了 SSM?

    发生了哪个频谱 EMI? 级别?

    PWM 开关频率是多少?

    新产品 MCF8316D/MCF8315D 支持 PWM 抖动、仅供您参考。

    可以配置抖动、并能够将能量传播到中心开关频率附近。

    关于调试接口、Uniflash 应提示所需软件。

    在插入 LaunchPad 时、设备管理器应检测到如下所示的两个端口  

    您能尝试 从 TI.com 安装 LaunchPad、FET430UIF 并再次测试吗?

    谢谢、此致

    Venkatadri S.

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

    尊敬的 Venkatadri:

    是的、我知道较慢的压摆率会降低效率、但不满足 EMI 要求会是一种抑制因素。  噪声很大、大约 150 到 300MHz。  PWM 频率为 50kHz。  我们正在尝试满足 FCC-B 的要求  是、启用 SSM。

    如果我手动编辑.json 文件、可以尝试更低的压摆率吗?

    谢谢、

    Dave Gustavson

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

    尊敬的 Dave:

    出于其他原因、我们想禁用较低的压摆率、因此删除了这些配置。

    我建议使用 MCF8316D/15D 并使用 PWM 抖动功能来改善 EMI。

    谢谢、此致

    Venkatadri S.

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

    尊敬的 Dave:

    进展如何? 是否还有其他问题?

    如果“否“、我们可以关闭此主题并重新打开以查看新主题吗?

    谢谢、此致

    Venkatadri S.