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.

[参考译文] TPS65982:卡在引导模式中

Guru**** 2584825 points
Other Parts Discussed in Thread: TPS65982, TPS65981

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1165392/tps65982-stuck-in-boot

器件型号:TPS65982
主题中讨论的其他器件: TPS65981

在文档有限且没有可用配置项目文件(仅十六进制二进制文件)的情况下进行现有设计。

我要关注的主要问题是、该电路板可获得 USB-C 输出5V 电压、但绝不会达到20V 电压。 它会打开电源开关并让该5V 通电

使用相同十六进制文件的同一电路板的较早版本成功协商20V 3A、但没有有关 PD 控制器的更改的文档。 设计上没有明显的区别、所有的填充选项都是相同的。

查看寄存器、它似乎卡在引导模式中。 不会尝试读取闪存-引脚仅保持其电平。 MISO 为高电平、因此根据数据表、它应该尝试闪存读取、但不尝试闪存读取。 实际上、无论闪存是空白的还是已编程的、行为都是相同的。

我确实看到 CC 线上的 PD 流量持续约7秒。 1.8V 和3.3V 电压轨看起来正常。 电路板确实通过了 BGA 的 XRay  

如果我尝试在应用程序 GUI 中更改配置、一切都将立即设置回原来的位置。 我也无法读取任何 ADC 通道、因为它始终默认为温度。

下面是使用两个板并排读取的寄存器差异:我可以看到它报告引导模式和 VBUS 低电平。 如果我在控制器之前在 PCB 上测量它、它的电压为5V

 附加的是工作板和非工作板的设置/调试转储以及非工作板的原理图。  

e2e.ti.com/.../workingpd_5F00_settings_5F00_RevA.zipe2e.ti.com/.../nonworkingpd_5F00_settings_5F00_RevB.zip

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

    原理图  

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

    使用高级模板获取启动标志的另一快照。
    e2e.ti.com/.../AdvancedPDWorking_5F00_A.zipe2e.ti.com/.../AdvancedPDNonWorking_5F00_B.zip

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

    您好 Igor、

    感谢您联系 E2E。

    1. 您能否提供您正在使用的.bin 文件。
    2. 您使用的是哪种应用 GUI?
    3. 如果我理解正确、两种设计(旧设计和新设计)都使用 TPS65982、并且电路板可能会发生更改、但您不确定。
      • 上面的原理图中显示了哪种设计(旧/新)
      • 如果您愿意在公共论坛中分享、是否可以提供其他设计的原理图(如果有)
        • 如果您担心在公共论坛上共享、我们还可以切换到私人邮件或电子邮件
    4. 您能否提供两种情况(旧设计和新设计)的 PD 日志
    5. 您是否计划仅将设备用作源?
    6. 我想确认、当您测试旧设计和新设计时、唯一改变的是设计的电路板? 在测试之间、接收5V 或20V 电压的任何电缆和器件都保持恒定?

    谢谢、此致、

    Chris

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

    1.我只有十六进制文件(两个文件都从两个版本的电路板上的闪存芯片中读出)。 此时、我在这两个上运行 Rev A HEX、尝试消除该变量

     2. TPS65981_2_7_8应用程序自定义工具 GUI 版本:6.1.3

    正确、我们有两个版本、文档中存在空白。 Rev A 工作正常、Rev B 不工作。 修订版 B 的原理图附在上面的螺纹中。 没有修订版 A 原理图可用

    不知道如何获取 PD 日志

    5、器件似乎是 DRP、但它实际上只需要一个接收器、从 USBC 输入获取20V 3A 的功率

    正确、两个板并排、同一个 Lenovo 65W 笔记本电脑 USBC 电源和 Aardvark 适配器/TI GUI。 我只需移动 USBC 和 I2C 线

    此外、不确定它是否重要、但金属和面罩的速度 似乎在后退:

    较旧的电路板报告

    修订版 ID 金属0x1 (0x1)
    修订 ID 基地址0x1 (0x1)

    芯片标记为 TPS65982  83A5T0W AB G1 10

    虽然较新的电路板具有:

    修订版 ID 金属0x0 (0x0)
    修订 ID 基地址0x0 (0x0)

    芯片标记为 TPS65982 93CKK2W AB G1 120

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

    两个板上的闪存中读取 e2e.ti.com/.../FlashImages.ziphex 文件

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

    另一位数据-以下是两个处于稳定状态的电路板之间具有不同电压的网络:  

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

    您好 Igor、  

    感谢您的更新。

    您可以将 PD 分析仪器件与 USB C 电缆和连接器串联、以便我们读取 CC 线路上的 PD 通信。 这在查看系统处于什么状态以及正在发送什么消息时非常有用。

    我将了解我是否可以对十六进制文件进行解码、并将在下周返回给您。

    谢谢、此致、
    Chris

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

    您是否看到器件标识/数据编码/掩码 ID 或电压有任何奇怪的情况?

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

    您好 Igor、

    我必须与另一位团队成员核实器件标识、我不确定自己是否有。

    我对 Rev B 上的5V 电压下降有一点担心。这些器件从同一外部电源吸收5V 电压、因此我不会期望太大的差异。

    LDO_BMC 上的电压不足也是一个问题。 这表示 CC 线路驱动器上电、这是从982设备发送 PD 流量的方式。  

    您之前提到:  

    [引用 userid="514655" URL"~/support/power-management-group/power-management/f/power-management-forum/1165392/tps65982-stuck-in-boot ]CC 线路上的 PD 流量约为7秒。 [/报价]

    是否可以获得您所看到内容的范围跟踪? 此外、您能否解释一下您在测量系统时所做的工作/系统处于什么状态? 您是否插入电缆、这是稳定状态、您看到了什么 VBUS 电压?

    谢谢、此致、

    Chris

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

    尊敬的 Chris:

    1. 将5V 电压降至4.6V 是由于系统在外部开关之后由 VBUS 供电。 因此、在发送20V 至直流/直流转换器并产生干净5V 电压的工作板上。 在不工作的电路板上、开关仅获得5V 电压、并进入直通模式及相关的压降。 我认为这个是可以的
    2. 我还会看到 SPI 总线上拉电阻上的压降、这表明我们将50uA 左右的电流拉至 TPS65982中、但这可能是由于 LDO_3V3的电压比主3.3V (3.4V 与3.3V)高一点。 这至少表示 SPI 线路从闪存到达 PD 芯片。 我肯定看不到 SPI 流量。 SPI MISO 线路与 LDO_3V3一同出现、因此似乎芯片应该尝试读取闪存、但 t 不会。
    3. 同意缺少 LDO_BMC。 我不清楚这在引导序列中何时启用以及它是否依赖于其他内容
    4. 示波器图- 电缆插入时 SPI MOSI 与 VBUS 间的关系、Rev A 与闪存之间的关系、Rev B 不执行任何操作:
    5. 示波器图:CC 与 VBUS。  
    6. 配置引脚 GPIO1/Debug3/Debug4/GPIO5的功能是什么? 除了可配置的 GPIO 外、我在文档中没有看到它们所做的任何工作。 它们是否仅供 EVK 固件用于加载特定的应用配置文件、而不执行任何其他操作?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    另一个-闪存芯片选择与 VBUS

     

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

    您好 Igor、

    Chris 目前不在办公室、他将于10月31日前返回。

    谢谢、此致、

    林德华

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

    尊敬的 Chris:
    有没有更新说明此芯片为什么不尝试加载闪存?
    与此同时、我继续为 UFP 器件创建了一个全新的清理项目、仅使用基本20V 3A 灌电流、并尝试通过 I2C 应用设置、但芯片仍处于启动状态
    我还尝试刷新它并重新启动、但再次没有改变
    因此、让它脱离引导模式是关键。
    已检查多个板、它们的行为都相同。
    LDO_BMC 保持低电平似乎是由于无法启动而导致的、而不是由于在闪存加载后似乎出现工作正常的原因:

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

    您好 Igor、  

    尚无更新。 我仍在进行此项工作、并将在本周五的最后一个时间向您提供一些反馈。

    谢谢、此致、

    Chris  

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

    谢谢、如果您需要更多信息、请告诉我。  

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

    是的、可以了。

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

    您好 Igor、

    感谢您的耐心等待。

    我一直在查看 您提供的信息、但在我的结尾仍需要进一步了解

    [引用 userid="514655" URL"~/support/power-management-group/power-management/f/power-management-forum/1165392/tps65982-stuck-in-boot/4386279 #4386279"]CONFIG 引脚 GPIO1/Debug3/Debug4/GPIO5的功能是什么? 除了可配置的 GPIO 外、我在文档中没有看到它们所做的任何工作。 EVK 固件是否仅使用它们来加载特定的应用配置文件、而不执行任何其他操作?

    如果您检查 EVM 页面、则可以找到982EVM 的 Altium 文件和 EVM 指南。 这些引脚似乎选择了 DisplayPort 和 PD 设置。 如果原理图正确、则为1100、允许20V 的灌电流。

    https://www.ti.com/tool/TPS65982-EVM

    [引用 userid="514655" URL"~/support/power-management-group/power-management/f/power-management-forum/1165392/tps65982-stuck-in-boot ]如果我尝试在应用程序 GUI 中更改配置,所有内容都将设置回原来的位置。 我也无法读取任何 ADC 通道、因为它始终默认为温度。

    如何将十六进制文件刷写到器件中? 您是否将它们转换为二进制文件并使用 GUI 通过 Aardvark 进行刷写?

    [引用 userid="514655" URL"~/support/power-management-group/power-management/f/power-management-forum/1165392/tps65982-stuck-in-boot/4389282 #4389282"]同时,我继续为 UFP 器件创建了一个新的清理项目,该项目仅具有基本的20V 3A 灌电流,并尝试通过 I2C 应用设置,但该芯片仍处于启动状态

    清理工程不能正常工作这一事实可能表明存在原理图问题。 最新电路板以前是否正常工作? 我将我们的 EVM 布局与您发送的原理图进行了比较、但没有看到任何明显的情况。

    只需确认一下、但您在此处选择"flash from current project"?

    对延误表示歉意。

    谢谢、此致、

    Chris

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

    尊敬的 Chris:

    此版本根本不起作用。 该问题在整个构建过程中是可重复的。

    我们正在追逐供应链、以确保从零部件开始就变得很好。

    GPIO 引脚似乎被特殊固件版本使用、该版本使用 GPIO 引脚来加载各种配置文件?

    2.当我创建全新的项目时,我使用 GUI 创建文件,并使用当前项目中的闪存来进行闪存。

    问题是我们甚至无法加载闪存、器件卡在引导中、我可以从文档中得知、它已加电、检查 MISO 引脚是否处于高电平 、然后应该尝试加载、但 不会加载。 是否有办法更详细地了解 芯片实现该目的所需的条件?

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

    您好 Igor、

    我不确定除了查找固件的状态机之外、是否有更多的方法来获取详细信息。 我可以尝试联系团队成员。

    谢谢、此致、

    Chris