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.

[参考译文] BQ79600-Q1:BQ79600 SPI 通信

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1342057/bq79600-q1-bq79600-spi-communication

器件型号:BQ79600-Q1
主题中讨论的其他器件:LAUNCHXL2-TMS57012BQ79616EVM-021BQ79600EVMHALCOGENUSB2ANY

您好!

我使用一个 TI 示例工程实现 TMS570和 BQ79600之间的 SPI 通信。

并尝试读出电压值。

但是,我得到的价值太高了,每一个渠道都是一样的。

您能否深入了解该项目并帮助解决问题?

提前感谢

哈利

e2e.ti.com/.../BMS_5F00_SPI.zip

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

    哈利

    确保您已将 BQ79600上的 SPI_RDY 引脚连接到 TMS570上的 J4-32 (GIO Porta[1])。 当此连接缺失时、您的代码具有您描述的行为、但在连接到位时、代码可以正常工作。

    此致、

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

    Ben、您好!

    有一个关于在马努埃尔的一些地方的描述吗? 有 JUMPER 或 SUMING SIMILLAR 吗?
    对不起!

    谢谢!

    哈利

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

    哈利

     BQ79600数据表的第7.3.2.1.2.2节详细介绍了 SPI_RDY 引脚。 似乎是在718示例代码中获得 SPI 驱动程序、我不知道其中是否有关于引脚的更多详细信息。 不过、您可以在整个代码中找到该代码、如下所示:

    此致、

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

    Ben、您好!

    该循环位于 SpiReadReg (..) 传递函数。 我使用 SpiReadReg 读取这些值。

    因此,如果 gioPORTA[1]总是等于0 ,函数将在一个无限循环中结束,我将无法看到错误的值?

    可能我解释了我的设置有误吗?

    我使用  LAUNCHXL2-TMS57012、  BQ79600EVM 和 BQ79616EVM-021。 所有器件均根据 TI 说明进行连接。

    谢谢!

    哈利

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

    哈利

    SPI_RDY 引脚是 BQ79600在准备好传输数据时的输出等于1。 写入和 ping 操作不需要 SPI_RDY 引脚、因此您可以顺利唤醒器件并关闭通信超时。 但是、在读取期间、BQ79600会在堆栈处理请求时将 SPI_RDY 引脚驱动为低电平、并且只有在 BQ79600将 SPI_RDY 引脚驱动为高电平以准备发送时。

    如果未连接 GIO Porta[1]、则它设置为始终为高电平、代码假定 BQ79600在未连接时已准备好发送。 MCU 已发送本来会指示 BQ79600发送其数据的时钟信号、但还没有准备好发送数据并发送所有信号。 您未检查 CRC 错误且只是假设数据有效的代码、并在控制台上显示了每节电池的最大可能电压(~12V)。  

    此致、

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

    Ben、

    请看一下图片。

      PCB 布局显示了   Launchpad 上 J4-32 (GIO Porta[1])的位置

      2.已连接设备的图片 (SPI_RDY 与 J4-32连接)

    这是不可能的,使错误。

    也许必须激活 HALCogen 上的某些功能?

    此致

    哈利

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

    哈利

    若要按照所示的方式连接电路板、您需要移动 BQ79600上的某些电阻器。 您需要将 R7上的电阻器移至 R8、并将 R9上的电阻器移至 R10。 我可以在您发送的图像中看到您尚未执行此操作。

    您可以通过将 TMS570上的 MOSI 和 MISO 引脚连接到 BQ79600上 J4的引脚7和8 (USB2ANY 在此处插入)来连接电路板、而无需更改这些电阻器。 除此之外、引脚连接相同。

    此致、

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

    谢谢 Ben!

    一张图片值得千言万语。

    TI 手册中是否有关于此连接的说明?

    您能以更好的分辨率向我发送您的图片吗?

    如果 MCU 和桥接器位于同一 PCB 上、TI 建议使用哪种接口(SPI 或 UART)?

    提前感谢

    哈利

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

    哈利

    我不知道此 SPI 设置的官方描述、但连接名称仍然相同。 这是另一个图像(SPI_RDY 引脚正确地连接到 GIO Porta[1])。 希望它具有更好的分辨率。

    我们在 UART 或 SPI 之间不提供任何此类建议。 客户自行决定哪一种更适合其系统。

    此致、

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

    Ben、您好!

    我已经根据您的照片连接了电路板。 (请参阅随附的)

    该程序门槛为 每个通道提供12.499491

    抱歉

    哈利

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

    哈利

    当您运行该程序时、您是否看到 BQ79600上的绿色 LED 亮起? 这表示它已接收到唤醒 ping 并被唤醒。 如果未发生这种情况、则表明器件未正确接收到唤醒 ping、或者器件未接收到正确的功率量。  

    无论采用哪种方法、都应将逻辑分析仪连接到 BQ79600上的 RX、TX、SPI_CLK、nCS 和 SPI_RDY 测试点、从而查看器件接收到的数据。 如果您可以分享这些日志、我可能能够收集更多信息。

    此致、

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

    Ben、

    我看到 BQ79600上的绿色 LED。 似乎还可以。

    我将在下周同一时间测试逻辑分析仪

    此致

    哈利

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

    Ben、您好!

    同时、我收到了逻辑分析仪。  

    因此、我能够记录 BQAutoEval 和 BQ79600-Eval 板之间的通信。
     
    然后是连接的 LaunchPad 和 BQ79600。
    启动 LaunchPad 后、BQ79600亮起。 (LED D2 =绿色、D3 =红色)
    看起来 SPI 就绪信号并不存在。 (请参阅以下图片)  
    (我已经连接了 BQ79600的 SPI_RDY 引脚和 Launch Pad  引脚32  (J4)。)
    因此、LaunchPad 和 BQ79600不是相邻的。
    2 分钟后、 BQ79600状态更改为 OFF (D2和 D3关断)。
    之后、LaunchPad 开始提供错误的值。
    此致
    哈利
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    哈利

    您需要向 BQ79600上的12V 或5V 引脚提供适当的电压、以使其正常工作。 请参阅 EVM 用户指南(链接)中的快速入门指南。

    此致、

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

    Ben、

    我为 BQ79600提供了5V 和0.7A。  

    此致

    哈利

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

    哈利

    您要向 BQ79600发送哪些命令? 它看起来与 您发送的第二幅逻辑分析仪图片中发生的情况不同。 您可以发送整个日志吗? 您可以使用文本框下方的"插入"按钮将文件插入这些答复中。

    此致、

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

    Ben、

    请查看附件中的记录文件+项目。

    此致

    哈利

    e2e.ti.com/.../Records.zipe2e.ti.com/.../BQ79600_5F00_SPI_5F00_Sample_5F00_Code.zip

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

    哈利

    感谢您提供这些文件。 我在代码中找不到任何故障。 但是、逻辑分析仪文件无法使用。 BQ796xx 系列器件使用标准 SPI 协议与 MCU 通信、该协议具有频率为2 MHz 的时钟。 您共享的文件的最大精度似乎为20kHz。

    如果要为 BQ79600提供5V 电压、请仔细检查跳线 J1和 J3是否配置正确。  

    此致、

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

    Hallo Ben,

    请查看随附的跳线照片(1、3)和2MHz 的新文件。

    0.7A 是否可以?或者我是否应该使用更大的电流?

    最尊重

    哈利

     e2e.ti.com/.../Records_5F00_2.zip

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

    哈利

    逻辑分析仪日志的分辨率仍然不足、无法使用。 分辨率应远大于2 MHz、理想情况下在20MHz 左右。  

    SPI_RDY 下降为低电平时的行为表示您在执行唤醒 ping 后发送读取命令作为第一条命令、SPI_RDY 保持低电平时的行为表示您在缓冲区溢出。 我看不到您发送给我的代码有任何错误、我们需要逻辑分析仪日志。

    此致、

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

    哈利

    此外、确保您没有强制0.7 A 进入器件。 应允许该器件消耗正常的电流(约为10 mA、但肯定小于100 mA)。  

    此致、

    本  

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

    Ben、

    我使用 PulseView、因此只能在16MHz 和24MHz 之间进行选择。
    我使用16MHz 分辨率创建了1个文件。
    Pulse View 对您可记录的样本数量有限制。 (1T 样本)。
    使用24MHz、我无法记录从 MCU 开始到开始传送错误值之间的整个过程。
    所以我制作了2个文件。 周期的开始和结束。

    此致

    哈利

    e2e.ti.com/.../16MHz.zipe2e.ti.com/.../24MHz .zip  

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

    Ben、

    我使用常规电源适配器。 5V 0.7A。
    我认为最大值为0.7A。 转换器能够提供的电流。

    此致
    哈利  

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

    哈利

    每当器件收到写入命令时、似乎器件会将 SPI_RDY 驱动为低电平、这是 不正确的行为、会导致您的问题。 这可能是设备的合法问题。 您能否确认终端应用是 ESS 还是汽车? 这将帮助我们确定适当的后续步骤。

    此致、

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

    Ben、您好!

    很抱歉耽误你的时间。 我没有看到你的回应。

    第一步是 ESS 应用程序、下一步我们可以选择开发汽车应用程序。 我们希望使用 ESS 应用的经验、

    此致

    哈利

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

    哈利

    您需要发起客户故障分析申请。 如果您在当地的 TI 办事处有联系、可以让他们联系。 否则、您可以通过以下链接开始该流程: Customer Returns。  

    此致、

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

    Ben、

    这是否意味着我更换了设备?

    此致

    哈利

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

    Ben、

    您指的是哪种器件:Launchpad 或桥接器?

    此致
    哈利

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

    哈利、您好!  

    幸会。 我将进入这里、支持这种情况。  

    • 您看到有多少个器件出现了故障?  如果只是一个 EVM、它在某个时间点可能会损坏、因此第一条建议是获取另一个 IC 并更换 EVM 上的 IC 进行评估。  
    • 如果您在应用程序上发现一致的故障模式,并希望开始 RMA 故障分析,则可以转到客户退货门户并开始提交。 他们将是向前推进的联络点、并将帮助您完成该流程。  https://www.ti.com/productreturns/docs/createReturn.tsp  

    此致、  

    阿雷利斯·格雷罗  

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

    尊敬的 Arelis:

    幸会。

    我已经填写了表格并将其发送给您。

    此致
    哈利

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

    您好、Arelis:

    TI 拒绝了此表格。
    您能否查看案例编号 CPR241099788并建议我该怎么做?

    此致

    哈利

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

    哈利、您好!  

    您能详细说明拒绝的原因吗? 我无法在我的队列中找到此 CPR 案例(可能是因为 TI 团队拒绝了该案例)。 我想我以前曾问过这个问题、但这次是单个单元的故障吗? TI 通常不会执行 RMA 流程、除非是系统故障模式。 您是否曾尝试用较新的 IC 替换 EVM 上的 IC?  

    此致、  

    阿雷利斯·格雷罗  

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

    您好、Arelis:

    以下是拒绝从 CPR 编号复制的原因 CPR241099788:

    不会为 EVM 提供故障分析

    这些附加备注说明了 TI 拒绝该申请的原因:

    尊敬的客户:TI 已查看您的 EVM 相关申请。 请与 E2E 论坛(e2e.ti.com)一起协商您的申请。 然后、他们批准您的申请后、请通过 ticsc.service-now.com/csm 联系客户支持中心

    我想我以前曾问过这个问题、但这次是单个单元的故障吗?

    我们购买了一组开发板来进行开发。 因此我们只有一个板。

    您是否曾尝试用较新的 IC 替换 EVM 上的 IC?  

    否。

    此致
    哈利

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

    哈利、您好!  

    我也通过直接电子邮件对此进行了回复、但根据上文的建议、我建议从您的供应商订购 IC 并更换 EVM、看看这样是否解决了您发现的问题。  

    此致、  

    阿雷利斯·格雷罗