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.

[参考译文] BQ76PL455EVM:有关 GUI 的问题

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/642428/bq76pl455evm-issue-regarding-gui

器件型号:BQ76PL455EVM

大家好、

我在使用手动命令部分与 BQ76PL455EVM 通信时遇到问题。 我使用单个 EVM 板来监控16节电池的电压。 我想使用手动命令功能与电路板通信、但无法这样做。 当我启用手动命令部分时、我不会看到 EVM 数据表中显示的"packets logged (已记录的数据包)"窗口。 因此、我只能发送命令(以红色显示)、但从不接收来自 GUI 的响应(以蓝色显示)。 我能够使用 GUI 中的轮询开始按钮来轮询电池电压。 我的问题是这是 GUI 版本问题还是 EVM 问题。 由于 EVM 未响应 GUI 中的手动命令、因此我怀疑当我使用微控制器连接芯片时、它可能不会响应。

请提供任何帮助。

此致、

Rohan Parhahan  

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

    您要发送的十六进制值是什么? 此函数工作正常-我已经使用过很多次了。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:

    到目前为止、我已经在选中 calc CRC 框的情况下尝试了十六进制命令89 00 0D 00。 请找到所附的几张图片。 对于第二幅图像、请忽略该命令。 我只是想显示、已记录的数据包窗口没有出现在 GUI 中。

    此致、

    罗汉

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

    您好、 Rohan、

    尝试取消选中"Enable Manual Comms"按钮、然后重试。 我从未检查过这一点、我的通信正常。  

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

    已经完成了。 已尝试通信重置以及关闭并为器件通电、但无法正常工作。 我想了解当我使用 STM32微控制器时、此问题是否会导致干扰。 希望您在这个问题上提供帮助。

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

    只是为了确保... GUI 可以使用按钮轮询电池电压、对吧?

    您是否在 UART 引脚上放置了逻辑分析仪来查看流量?

    只要 UART 波特率匹配、与微控制器的通信就不会出现问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 David:
    是的、我可以使用 GUI 按钮轮询电池电压。 我正在使用 Hercules 软件检查 UART、但没有得到响应。 我将再次尝试沟通、并将您保持在网站上。 感谢您的支持。

    此致、
    罗汉
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 David:
    我再次尝试了手动命令。 当我发出命令更改命令通道寄存器(addr 3-6)中的通道数时、寄存器值会更新。 但是、当我发送命令读取值时、我没有得到响应。 这是我必须担心的吗?

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

    是否可以确认要发送的十六进制命令? 我还会查看发送的数据、以确保它实际上是将数据发送到器件。

    如果 GUI 可以轮询电池电压、则可以。 它所执行的操作与 MCU 所执行的操作相同
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 David:

    我们尝试使用手动命令关闭 IC。 断电时、我们知道 LED D22将关闭、因此可以用作指示。 首先、我们使用 show registers 选项卡在寄存器12 (器件控制)中写入十六进制值40。 器件断电。 接下来、我们尝试向芯片发送手动命令。 发送的命令为81 00 12 40、启用了 calc CRC。 器件未断电。 当我们读取寄存器时、器件控制为00、而不是40。

    希望对此问题进行澄清。

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

    如果可能、我认为下一步是查看在 TX/RX 线路上发送的数据、以确保它符合我们的预期。

    老实说、我没有遇到这样的情况、即 GUI 与按钮界面一起工作、但手动命令不起作用。 这将帮助我们将调试重点放在 PC 与电路板上。 由于按钮工作正常、我认为电路板应该可以正常工作。

    如果您有原型板(如 Arduino 或 Launchpad)、这也会是一个稍微快速的检查。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:

    我找出了错误。 我在手动命令窗口中发送了错误的十六进制代码(12应该是0C)。 现在、我可以使用手动命令将值写入寄存器、但无法读取。

    因此、我在 Rx 和 TX 上放置了一个示波器。 我能够接收到一个响应、只是它没有显示在 GUI 上。 这是我对正在发生的情况的猜测。

    接下来、我将微控制器连接到 EVM。 我发送了用于从微控制器断电的相同命令(十六进制代码为91 00 0C 40 CRC 计算值)、但 EVM 不会进入断电模式。 我检查了微控制器示波器上的波形和波形与通过 EVM 手动命令生成的波形完全相同。

    我知道 EVM 将电路板寻址为00。 因此、对于器件地址、我将输入00。 我想知道是否必须使用自动寻址来查找电路板地址、然后发送断电命令。

    此致

    罗汉