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.

[参考译文] BQ76PL455A:BQ76PL455A -帮助我排除定制序列故障

Guru**** 2470720 points
Other Parts Discussed in Thread: TMS320F28335

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/685487/bq76pl455a-bq76pl455a---help-me-troubleshooting-custom-sequence

器件型号:BQ76PL455A
主题中讨论的其他器件:TMS320F28335

尊敬的 TI、论坛成员:

我们正在使用10个 BQ 芯片和一个主机微控制器(TMS320F28335)构建电池管理系统。 我们目前在尝试从 BQ 芯片获取任何响应时遇到问题。 在自动寻址序列期间出现以下问题。

-使用 GUI、BQ-chip 启动良好、获取其地址并按预期响应(链中的每个芯片共享其地址)

-使用我们的 TMS320、按照软件设计参考手册中描述的顺序、BQ 芯片不响应

-使用我们的 TMS320、使用与 GUI 使用的序列完全相同的序列(通过串行监视器删除)、BQ 芯片不响应

-使用 FTDI RS-232和完全相同序列的串行监视器时,BQ-chip 不响应

已经有很多全天的故障排除时间、可以总结如下:

-断电命令(F9 00 0C 40 34 6C)与 TMS320和串行监视器一起工作正常(即 BQ-chip 按预期断电)。 这表示所有串行驱动器工作正常(即波特率为250kBaud、1个停止位、无奇偶校验等)。

-只需将数据简化为1个 BQ 芯片,并使用最少的序列将 UART 连接到 TMS320或串行监视器,就不会产生任何结果。 此序列也会添加到附件文件中。

-监控 GUI 并监控 TMS320序列会提供完全相同的序列,因此我们想知道对 GUI 的响应与不对 TMS320或串行监视器的响应之间有何区别。 这里是否存在某种超时问题?

-此外、在 EEPROM 命令之后添加一个较短的等待时间(F9 00 0C 08 34 5A、注释编号 附件中的4)不起作用(这样做是因为数据表规定对 EEPROM 进行编程可能需要一些时间)。

-将完整序列直接推入串行监视器到 BQ-chip 会导致串行中断命令(在 Realterm 中读取为00,中断命令亮起)并导致 BQ-chip 关闭。

-向上推动序列并直到发出 EEPROM 命令,再给一点时间,然后继续执行序列的其余部分,将在关闭 BQ-chip 的情况下生成一个中断命令。

我在 AutoAddr.Sequence.txt 文件中添加了该序列。 它显示了 GUI 序列和上面提到的最小序列、我评论了所有消息的含义(通过数据表进行检查)。

我的问题是:你发现了什么错误吗? 或者、您是否有任何关于在何处寻找解决方案的建议。

e2e.ti.com/.../AutoAddrSequence.txt

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

    查看简单序列、在写入所需的设置之前、不应启动 EEPROM 写入。 您还应将魔术值写入魔术寄存器、否则 EEPROM 将不会烧写。

    为了测试通信、我建议使用一个简单的序列-将一个器件地址写入到基器件(0x00)、并将其读回。 读取命令实际上与打开的 GUI 中显示的示例相同。

    您如何为 VIO 供电? 请确保 MCU 和 PL455的逻辑电平相同。 MCU 可能在1.8V 或3.3V 信号下发送命令、但 PL455可能期望它们在5V 信号下。

    您还应确保在与设备通信之前唤醒设备。 您能否在 IC 引脚上为 WAKEUP、TX、RX 和 NFAULT 放置一个示波器图(逻辑分析仪的奖励点)?

    容易出错(这些通常是容易被忽略的最简单的事情、你真的会为它们而努力、每个人都应该这样做)、你能验证 MCU TX 是否连接到 PL455 RX、MCU RX 是否连接到 PL455 TX 吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:

    非常感谢您的快速回复! 您使用非常简单的命令的建议非常有效:我现在可以发送和接收两个板的地址。 很高兴您帮助了我。

    关于其他一些建议(如果有人点击此主题、请参考文档):

    - TX 和 RX 故障连接很容易发生,我在上周找到了

    -当使用250kBaud 等高波特率时、TMS320有一个小误差。 使用示波器并绘制一个字节、我认为发送速度有点太快。 将波特率设置为240kBaud 会使以250kBaud 与 BQ 芯片通信有效! (较难看的解决方案、可能是外设时钟分频器中的舍入误差、将来会在某个点很好地解决此问题)。

    再次感谢!

    Jeroen