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.

[参考译文] DRV8714S-Q1EVM:无法建立 SPI 通信

Guru**** 2668435 points

Other Parts Discussed in Thread: DRV8714S-Q1EVM

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1593029/drv8714s-q1evm-not-able-to-establish-the-spi-communication

器件型号: DRV8714S-Q1EVM

您好、

我使用的是 DRV8714S-Q1EVM 电路板。 安装所需的 GUI 后、我将 EVM 连接到 GUI 并成功进行连接。 但是、在 IC_STAT1 寄存器中、SPI_OK 位会显示错误(请参阅屏幕截图)。 所有寄存器值都保持为“ 0 “。

设置:

  • EVM 通过 USB 连接到 GUI、串行端口配置为 115200 — 完成的波特率。

  • 12V 外部电源连接到 J2 — 完成。

image.png

 

image.png

 

电压验证:

  • VBAT 为 12V
  • 当驱动器开启时、nSleep 为 3V、当驱动器关闭时、nSleep 为 0V。 image.png  

请帮助我尽早解决这个问题。

提前感谢、

SaKhan

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

    电路板配置:

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

    尊敬的 Sakhan:

    感谢您的发布。

    但是、在 IC_STAT1 寄存器中、SPI_OK 位显示错误(请参阅屏幕截图)。 所有寄存器值都保持为“ 0 “.

    这可能已在第一个 SPI 数据包中记录。 后续 SPI 数据包看起来 正常、并根据显示的其余寄存器值与器件正确通信。 即使设置了 SPI_OK 位、您也可以继续使用 EVM、而不会出现任何问题。  

    若要消除这个 SPI_OK 位错误、您可以执行以下操作。

    1.在 GUI 中执行清除故障。

     

    2.在连接 VBAT 和 USB 的情况下按下复位按钮并复位 EVM。 Re — 建立 GUI 连接。  

    此致、Murugavel  

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

    您好 Murugavel、

    1.按下 SW1 重置 EVM、然后重新启动 GUI。

    2.在寄存器映射中,所有寄存器值都显示为零。 我无法从 MCU 读取寄存器值。 为什么?

    3.我清除了故障/警告、但 SPI_OK 仍处于故障状态。 清除故障时、IC_CTRL1 寄存器的第一个位变为高电平几秒钟、然后返回低电平。

    4.当我在负载控制中启用驱动程序时,它会在几秒钟后自动关闭(请参阅随附的视频)。

    e2e.ti.com/.../EVM_5F00_GUI_5F00_SPI_5F00_Issue.mp4

    5. EVM 软件版本和 GUI 版本如下:

    此致、

    SaKhan、

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

    尊敬的 Sakhan:

    [引述 userid=“565892" url="“ url="~“~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1593029/drv8714s-q1evm-not-able-to-establish-the-spi-communication/6138465

    1.按下 SW1 重置 EVM、然后重新启动 GUI。

    2.在寄存器映射中,所有寄存器值都显示为零。 我无法从 MCU 读取寄存器值。 为什么?

    [/报价]

    您是否有任何其他连接到跳线 J6 SCLK、SDI、SDO 和 nSCS 线路的内容? 某种情况会影响与器件的 SPI 通信。

    3. 我清除了故障/警告、但 SPI_OK 仍处于故障状态。 在清除故障时、IC_CTRL1 寄存器的第一个位变为高电平几秒钟、然后返回到低电平。

    第一个位变为高电平、然后变为低电平、确认 CLR_FLT 操作正确。 如果 SPI_OK 仍处于故障状态、则表明存在 SPI 通信问题。 我在实验室中使用 EVM 进行了验证、并且能够按预期运行。 请参阅下面的。

    4. 当我在负载控制中启用驱动程序时、它会在几秒钟后自动关闭(请参阅随附的视频)。

    这指向 寄存器写入操作不成功。

    [引述 userid=“565892" url="“ url="~“~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1593029/drv8714s-q1evm-not-able-to-establish-the-spi-communication/6138465

    5. EVM 软件版本和 GUI 版本如下:

    [/报价]

    这与我使用测试过的版本相匹配。 请参阅下面的。

    请确保没有其他任何器件连接到 J6 接头。 确保 VM 电压稳定、为 12V 且具有低纹波。 如果问题仍然存在、并且这是全新的 EVM、如果是第三方供应商或 TI、请联系供应商并申请故障分析和更换。  

    如果此 EVM 过去工作正常并且现在出现问题、则可能会损坏驱动器。 通过重新设计新器件来更换驱动程序 IC 应该可以解决此问题。 谢谢你。

    此致、Murugavel