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:bq76PL455_GUI 如何与 PC 通信?

Guru**** 2496895 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/728736/bq76pl455a-how-bq76pl455_gui-communicate-to-pc

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

您好!

我正在尝试使用 bq76PL455EVM、但无法将 GUI 与 EVM 连接。 我始终收到"Unable to open COM port"错误。

我使用 的是 TTL-232R-5V 电缆、如数据表中所述。

唯一连接到 EVM 的连接器是 J3 (串行)、所有其他连接器均断开连接。

数据表中似乎不需要将电池阵列添加到 J1即可使 EVM 正常工作。

我尝试了 SW2的所有可能组合。 我理解的是、如果我只使用一个 EVM 并使用 GUI、我需要将电路板配置为单端模式。

我已经尝试过的:

这是我的设备管理器设置、抱歉、它是法语:

下面是端口的配置(9600波特率):

请注意、我的 USB 串行转换器启用了 VCP。

我是否有办法知道 PCB 是否有问题、而不是我的计算机或电缆?

您有什么可以帮助我解决问题的提示吗?

谢谢、

Elio

 

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

    感谢您提供有关调试的详细信息。 继续之前的快速问题:除了通过 COM 电缆供电外、您还为 EVM 提供了什么电压(和电流限制、如果有)?

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

    尊敬的 Vince:

    除了电源 COM 线外、BAT16上还有30V 电压。

    我有一个分压器 PCB、该 PCB 接受30V 电压并将其分为16个不同的电压(用于仿真电池)。

    BAT16为30V、最后一节电池的电压约为1.875V、每个电池的电压约为1.875V。

    我可以只使用 COM 电缆为 EVM 供电、还是还需要为16节输入连接器供电?

    谢谢、

    Elio

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

    您不需要使用电阻梯、但需要将 BAT16/BAT0连接到电源来为电路板供电。 COM 电缆还必须为器件上的 VIO 提供单独的逻辑电源。

    您是否能够尝试以下操作:
    -将 BAT16连接到+30V、并将 BAT0连接到外部电源的 GND (使用 J1上方的测试点、现在不要连接电阻梯、以防电阻梯出现故障)
    -将 COMM 模式开关(SW2)完全设置为左侧(1=OFF,2=OFF)
    -确保 FTDI 电缆的金色部分朝上位于 EVM 连接器上
    -确保 FTDI 电缆直接连接至 PC (而不是通过 USB 集线器或坞站)

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

    尊敬的 Vince:

    我测试了您提出的所有内容、但没有什么工作。

    还有其他我可以尝试的吗?

    谢谢、

    Elio

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

    考虑到基本设置不起作用、您是否能够查看器件是否完全唤醒? 首先确保在执行上述建议时、455 UART 接口的唤醒线路上会出现唤醒脉冲。 将示波器连接到 J3的 WAKEUP 引脚、查看唤醒脉冲是否到达器件。 如果脉冲未到达器件、则电缆可能会断开(这比大多数人怀疑的情况更常见)。 如果您确实看到脉冲、并且 EVM 上的 LED 未亮起、请告诉我。

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

    尊敬的 Vince:

    我执行了你告诉我的操作、这里是我的结果。  

    我通过 U1引脚49和 U2引脚4进行了连续性测试、一切都很好。

    下面是我在测试板上的唤醒信号屏幕截图。 很抱歉、由于信号很长、我无法一次获取所有信息。

    我还直接在连接器上探测 TTL-22-5V 的 WAKEUP_N 信号、它提供的结果与进入 U1的唤醒结果完全相同、但结果相反。 逆变器工作正常。

    这是我的设置图片。 如您所见、D22处于开启状态。 红色香蕉插头输出29.2V。

    以下是在插入 COM 端口之前我的电源的图片:

    以下是插入 COM 端口时的电源图片:

    希望这对您有所帮助、请随时向我发送您可能需要使其工作的任何其他想法。

    谢谢、

    Elio

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

    好消息是器件被唤醒(由 LED 亮起来证明)。 我们需要找到通信失败的地方。 您是否能够像唤醒一样探测455的 TX/RX 线路、并查看是否正在从器件发送/接收任何通信? 如果器件正在接收通信但未响应、则可能是波特率问题。

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

    我在 TX 上有一个探针、在 EVM 上的 RX 测试点上有一个探针、但我没有收到任何东西。
    当 COM 端口未连接时、TX 和 RX 为低电平。 当我插入时、COM 端口 TX 和 RX 变得很高。

    我看不到任何通信。 即使我尝试将自己连接到 GUI。

    我是否可以尝试在不使用 TTL-22-5V 的455信号上发送 COM?
    我可以尝试改变波特率吗? 在我的设置中、我的端口为9600位/秒、8-N-1。

    谢谢、

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

    这可能是一个电缆问题、但在得出结论之前、我希望您尝试将端口的波特率设置更改为250k 的 PL455默认值。 请告诉我这是否会影响通信、或者您在本例中看到 RX/TX 线路上发生任何通信。

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

    我无法选择250k 波特率。 我的端口上的壁橱是230400。
    要更改波特率、我需要在器件管理器中输入 COM 端口的属性吗?

    是否可以在器件管理器中设置自定义波特率?

    谢谢、

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

    您好、Elio、

    Windows 中的波特率应在启动时被 GUI 绕过、因此实际上可能不需要在 Windows 中更改端口的波特率。 在我自己的系统上进行测试后、当器件以250k 通信时、这个波特率实际上保持在9600、所以这可能只是 Windows 的标称值。

    对于您的设置、考虑到计算机无法向设备的 RX 线路发送任何通信、但仍能向唤醒线路发送唤醒脉冲、这意味着电缆本身可能存在问题。 您应该会看到与下图类似的通信、并且具有功能设置:

    您是否能够使用不同的电缆进行测试并提供结果?

    谢谢!

    Vince

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

    尊敬的 Vince:

    我将检查电缆是否有问题。 这是2周前全新推出的产品。

    如果我使用 Arduino 对唤醒信号进行三角测量、我是否应该在其 TX 线路上从 IC 查看答案而不在使用 Arduino 的 TX/RX 上发送任何其他消息?

    否则、您是否知道我是否可以从 Arduino 发送特定的 UART TX/RX 信号并期望从 BQ76返回特定信号?

    谢谢、

    Elio

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

    如果使用微控制器与器件通信、我建议查看《bq76PL455A-Q1软件设计参考》(www.ti.com/.../slva617a.pdf)。 这将帮助您逐步从器件获取响应。

    对于您的情况、只需对1个器件执行自动寻址、然后读取任何寄存器并查找响应即可。

    此致、
    Vince