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.

[参考译文] BQ79616EVM-021:对自动寻址读取命令无响应

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1219830/bq79616evm-021-no-response-for-auto-addressing-read-commands

器件型号:BQ79616EVM-021
主题中讨论的其他器件:BQ79600-Q1TMS570LS2125BQ79616USB2ANY

您好

我们 通过 SPI 上的桥接器件 BQ79616EVM 与 TMS570LS2125进行连接。 示例代码用于唤醒器件和设置通信。 BQ79616将被唤醒、但不响应自动寻址读取命令。

希望在这方面提供任何帮助。

谢谢!  

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

    您好

    您是否能够通过 USB2ANY 与600和616进行通信? 如果是、则表示600和718硬件良好、那么您的编码肯定会出现问题。 您能否捕获 SPI 上600到616之间的波形?  

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

    是的、通过 USB2ANY、通信可以与600和616通信。  

    示例代码用于自动寻址过程。 下面是在自动寻址序列中为第一个读取命令捕获的波形。 读取命令为:

    SpiReadReg(0, OTP_ECC_DATAIN1, autoaddr_response_frame, 1, 0, FRMWRT_STK_R);

    发送读取命令后、SPI_RDY 线路变为低电平。

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

    我们将很快回复您。  

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

    尊敬的 Zujajah:

    如果您使用的是 TI mySecure 提供的示例代码、您是否更新了"TOTALBOARDS"宏以反映2个堆栈器件。

    https://software-dl.ti.com/secure/software/app_bms/bap/BQ79600-Q1_DEVELOPMENT/5%20Sample%20Code/BQ79600_SPI_Sample_Code.zip

    谢谢。

    拉维

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

    是的、'TOTALBOARDS'宏已设置为2。

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

    读取命令后是否看到介于600和616之间的响应帧?

    您能比较使用 GUI 和您自己的代码的自动寻址波形吗?

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

    读取命令后、在600到616之间看不到响应帧

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

    Zujajah,

    这可能意味着600个硬件配置错误或软件配置错误。 如果设置正确、我们预计会收到600至616的信号。 您能仔细检查一下吗?

    此致、

    泰勒

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

    从600到616可以看到信号、但从616到600看不到信号发送。

    谢谢!

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

    尊敬的 Zujajah:

    很抱歉延迟响应、您可以使用逻辑分析仪捕获 UART/SPI 日志并共享这些日志吗?

    此致、

    拉维

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

    遗憾的是、我没有逻辑分析仪。

    只要在自动寻址过程中发送以下读取命令、SPI_RDY 线路就会变为低电平、而不会再次变为高电平、如所附示波器屏幕截图所示。

    SpiReadReg (0、OTP_ECC_DATAIN1、autoaddr_response_FRAME、1、0、 FRMWRT_STK_R);

    您能解释一下为什么 SPI_RDY 保持低电平吗?

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

    Zujajah,

    因为没有接收到响应帧、所以 SPI_RDY 保持低电平。 您能否检查 CRC 算法以及读取命令的值? 如果 CRC 错误、器件将丢弃命令、不会传输响应帧。