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.

[参考译文] DRV8718S-Q1EVM:DRV8718S-Q1EVM — 闪烁问题

Guru**** 2392905 points
Other Parts Discussed in Thread: MSP430F2617, DRV8718S-Q1EVM, UNIFLASH, MSP-FET

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1534751/drv8718s-q1evm-drv8718s-q1evm---flashing-problem

器件型号:DRV8718S-Q1EVM
主题中讨论的其他器件:MSP430F2617UNIFLASHMSP-FET

工具/软件:

大家好:

我们 使用 MD026B 板 (DRV8718S-Q1EVM + MSP430F2617) 已有几周时间。

CCS 中的软件调试按预期运行。

昨天我们遇到了 CCS 加载软件的问题。

在 CCS 中、我们经常出现以下错误:

MSP430:文件加载程序:验证失败:写入 0x03100 时出现内部错误
MSP430:GEL:文件:motor.out:加载失败。

有时错误来自  较高地址、 有时我们没有收到 任何 错误消息、调试器跳转到入口点。

但经过几个调试步骤后、我们会在奇怪的存储器位置导致执行丢失、因为闪存中的内容损坏。

 尝试为该板加载原始 TI 固件后出现的错误。

使用 UniFlash 检查闪存内容时、我们可以在闪存块区域 0x3100 至 0x3222 中看到一些数据。

此数据的内容与我们过去所做的构建不匹配。

如果我们在 UniFlash 中刷新读取、闪存地址上的数据 不会改变、看起来一些损坏或移位的数据已刷写到闪存入口点。 较高闪存地址上的存储器为 0xFFFF。

我们还在电路板上测量电压、而不是在 USB 5V 上测量 4、76V、而是在 DVDD (3V3) 上测量 1、94V 系统

以及 使用 UniFlash 工具获得的相同结果。 尝试刷写 输出文件后、发生与 CCS 中相同的错误。

对 UniFlash 中存储器的读取一般是有效的(我认为我们的电压范围仍然处于读取闪存而不是写入的电压范围内)。

  1. 您是否解释了为什么我们在此电路板上测量如此低的电压 — 即使除 USB 和 MSP-FET 之外没有连接到电路板也是如此?
  2. 我们的问题更多地与软件或硬件有关吗?
  3. 在 CCS 中完成一个“错误“的加载过程后、我们是否缺少禁用软件看门狗的代码、这可能会导致 执行/闪存 问题?
  4. 您更喜欢使用哪种类型的闪存擦除 (UniFlash)? “批量擦除“中发生了什么情况? 在我们的案例中、您建议使用此方法吗?

谢谢你。

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

    您好、Imrich、

    让我来回顾一下、明天再回来。

    此致、

    Keerthi

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

    您好、Imrich、

     如果您有 MSP-FET 调试器、有一种方法可以验证 EVM 及其板载 MSP430F2617 是否正常工作。

    1. 将 MSP-FET JTAG 连接器连接至 J3 以观察引脚 1 方向。  
    2. 将 MSP-FET USB 连接至计算机。
    3. 将 EVM USB 连接到同一台计算机。 此步骤用于为 MSP430 提供 3.3V 电源。 电机电压电源不是必需的。 DVDD LED 将亮起。 请参阅下面的原理图中的 3V3 LDO。

    1. 使用 File > Program Device 菜单、使用 GUI 中嵌入的二进制文件对 MSP430 进行编程。 将通过弹出窗口指示使用二进制文件成功进行闪存编程。

    我们还测量了电路板上的电压、而不是 USB 5V、我们测量的是 4、76V、而是 DVDD (3V3) 1、94V 仅限
    您是否有任何解释,为什么我们在此电路板上测量如此低的电压 — 即使除 USB 和 MSP-FET 之外没有连接到电路板?

    这意味着 DVDD 轨的负载超过 LDO 可能支持的范围、否则 LDO 本身可能会损坏。 DRV8718S-Q1 DVDD 引脚连接到该电源轨。 隔离此连接将有助于确认 DRV 器件 U4 是否损坏。 从 EVM 上移除 R31(如下所示)、并检查 3.3V 电源轨电压是否恢复。 这将确认 U4 损坏。 应予以更换。

     

    如果移除 R31 后没有变化、则可能意味着 LDO U3 或 MSP430 U2 可能会损坏。 更换损坏的设备应该可以解决此问题。

    如果 PC 枚举了 USB COMx、并且 3V3_COM 测量 3.3V 电压、则 USB 设备 U1 应正常运行。  

    更换损坏的 IC 后、您可以使用 GUI 和 MSP-FET 对 MSP430 重新编程。

    [报价 userid=“657018" url="“ url="~“~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1534751/drv8718s-q1evm-drv8718s-q1evm---flashing-problem
    • 我们的问题更多地与软件或硬件有关吗?
    • 在 CCS 中完成一个“错误“的加载过程后、我们是否缺少禁用软件看门狗的代码、这可能会导致 执行/闪存 问题?
    [/报价]

    可能是硬件问题。

    您更喜欢哪种闪存擦除 (UniFlash)? “批量擦除“中发生了什么情况? 您是否建议在我们的案例中使用此产品?

    以下设置就足够了。 批量擦除不是必需的 — 这可以擦除与主存储器一起的信息存储器。 用户程序通常存储在主存储器中。  

    此致、Murugavel  

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

    您好 Murugavel、

    我们按照您描述的方式连接了 MSP-FET 和 USB。

    电路板上的 DVDD LED 亮起、但照明效果不如预期。 就像一个 很小的点(仅 2V)。 状态 LED 不闪烁。

    通过 GUI 界面进行刷写成功得到了“Flash Successful!“(闪存成功!)结果 但 连接断开后非常短、我们会反复断开连接。 在这样的电源条件下、我们可以看到 LDO 变热。

    在移除 R31 之前、我们尝试在 DVDD(J6 上的第 2 个引脚)上提供具有 1A 限制的外部 3V。

    在这种情况下、功耗约为 100mA、而 LDO 的温度会变低、达到“正常温度“。

     提供 3V 外部电源后、使用 CCS 进行调试正在按预期工作(我们尚未测试 PVDD 是否通电)。

    CCS 能够加载程序、运行程序、调试的行为符合预期。

    此外、通过 GUI 刷写成功并保持连接状态。

    您是否有一些新的建议、 接下来可以检查哪些内容?

    谢谢你。

    Imrich

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

    您好、Imrich、

    感谢您的更新。 很高兴您有调试程序和编程器可与外部 3.3V 电源配合使用。  

    在这种情况下、功耗约为 100mA、而 LDO 的温度会变低、达到“正常温度“。

     提供 3V 外部电源后、使用 CCS 进行调试正在按预期工作(我们尚未测试 PVDD 是否通电)。

    CCS 能够加载程序、运行程序、调试的行为符合预期。

    此外、通过 GUI 刷写成功并保持连接状态。

    您是否有一些新的建议、 接下来可以检查哪些内容?

    [/报价]

    100mA 的功耗过高。 MSP430 不会消耗如此高的电流、请参阅其数据表、它可能在 16MHz 下运行时围绕 10mA。 其余电流可能是 DRV 驱动器器件或 LDO 本身造成的(如果损坏)。 您提到 LDO 使用外部 3V 输入时运行温度更低。  现在可以移除 R31 并检查电流消耗。 IDVDD 规格为 10mA MAX — 请参见下文。 DRV8718 器件很可能损坏。 如果在移除 R31 后电流消耗显著减少、并且在移除 R31 且板载 LDO 输出恢复到正常 3.3V 后 MSP430 编程恢复、则应更换 DRV8718 器件。 谢谢你。

    此致、Murugavel  

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

    您好 Murugavel、

    移除 R31 后、DVDD 更改为 3V3、我们能够快速刷写并调试 MSP430 而不会出现问题。 我们订购了新的 DRV8718S、它将替换。

    我们期望使用 IN4 引脚作为 HAL 传感器输出、它不仅连接到 MSP430、还连接到 DRV8718S、这是导致问题的根本原因。 我们预计电压在短时间内会高于 3V3、这会损坏 DRV 芯片。

    感谢您的支持

    此致、Imrich

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

    您好、Imrich、

    感谢您的更新。 很高兴您能够确定 3V3 电源轨负载的原因。  

    此致、Murugavel