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.

[参考译文] TPS65994AD:TPS65992DBH 编程和验证问题

Guru**** 2577385 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1573901/tps65994ad-tps65992dbh-programming-and-verification-issue

器件型号:TPS65994AD


工具/软件:

我尝试在 PD 控制器的 I2C3 上使用 Aardvark I2C 主机适配器和 TPS65992 应用程序自定义工具(版本 6.5.19)对 EEPROM (U49) 进行编程。 但是、当我在调试模式下在 PD 控制器的 I2C2 上读回寄存器时、寄存器值不会按预期更新。 请按找到项目详细信息  
原理图方框图  
参考 设计遵循: ThunderboltTm JHL9040(Hayden Bridge 多协议重定时器)前面板参考设计板 (Hydra Creek) 修订版 1.0
 
问题 1:您能否为我们提供一个.bin 文件用于测试并帮助我们更新固件以确保正常运行?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Rajat:

    如果我正确理解该问题、您是使用应用程序自定义 GUI 工具和 Aardvark 对 EEPROM 进行编程、 然后看到 PD 上的设置与您编程的设置不匹配吗?  

    请帮助我们澄清以下几个方面:

    1. 您使用的是哪个版本的 GUI?
    2. 报告的问题是否在 100%的时间内发生? 还是故障率?
    3. 您能否发送用于对 EEPROM 进行编程的二进制文件?

    请使用此处随附的二进制文件再次进行检查。 对二进制进行编程后、请读取 PD 的寄存器 0x06 并检查其内容。 新寄存器值应为 0xFF01 0xFF02。 如果这是读回的内容、那么我们便知道新的固件已更新。 可以使用 GUI 中的 Binary(选项卡位于左上角)-> Flash from binary file 将其刷写到 EEPROM。

    e2e.ti.com/.../TPS65992DBH_5F00_Default_5F00_FullFlash_5F00_Binary.bin

    此致、

    Alex

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

    e2e.ti.com/.../TPS65992DBH_5F00_HPC002_5F00_A02.pjt

    您好 Alex、

    请 找到您问题的答案

    1.您使用的是哪个版本的 GUI?

    - GUI 编译版本: 6.5.19

    2.报告的问题是否 100%发生? 还是故障率?

    -从 TPS65992 GUI 刷写时每次失败

    3.您可以发送用于对 EEPROM 进行编程的二进制文件吗?

    -请查找所附的项目文件  

    使用 TI GUI 对 TPS65992 进行编程时、验证失败  
    请注意、  编程前 EEPROM 为空白、编程后执行电源复位  


    使用来自 Aardvark 的闪存中心 GUI 将.bin 编程到 EEPROM

    此外、您能否请查看并验证我的项目文件以及我与 Jon Walters 和 Soumya Alva 共享的原理图? 如果需要进行任何更改、请告诉我。

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

    尊敬的 Rajat:

    由于您能够使用 Aardvark Flash Center 对二进制文件进行编程、因此我不怀疑问题出在二进制文件或配置本身。 相反、我怀疑它可能是 GUI。 让我在我这边进行测试并验证。

    您能否在此处分享原理图、或者给我朋友申请 E2E 分享并秘密分享?  

    此致、

    Alex

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

    您好 Alex、

    我向您发送了一个朋友的 E2E 请求、要求您分享原理图。

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

    请将原理图私人告知我。

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

    尊敬的 Rajat:

    在使用 6.5.19 GUI 时、选择 Aardvark 时不会显示刷写二进制文件的选项。 我认为 GUI 没有达到目的。 您是否可以使用 6.5.19 GUI 验证是否确实将二进制文件刷写到 EEPROM?

    您应遵循以下步骤:

    1.单击适配器选项卡配置 I2C 设置。

    2.选择 Aardvark。

    3.扫描 I2C 响应以连接到板上的 PD 控制器和 EEPROM。

    4.点击“二进制“选项卡。 在步骤 2 中选择 Aardvark 后、GUI 不再显示刷写选项。 我觉得您实际上无法使用 6.5.19 GUI 刷写二进制文件。  

    与使用 Aardvark 闪存中心相比、您需要使用 6.5.19 GUI 对 EEPROM 进行编程是否有特定的原因? 假设 Aardvark 闪存中心方法工作正常、这在这种情况下应该是一个很好的权变措施。

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

    您好 Alex、

    使用 GUI 进行 EEPROM 编程没有具体原因、这并不是必需的、但有可用的 GUI 肯定会有助于调试。

    关于编程设置、您能共享与我们的原理图一致的通用工程文件吗? 这将是我开始自定义的一个很好的起点。 目前、我正在使用从 COM-HPC Mini Devkit 中提取的二进制文件。 但是、该设置包括与载板不同的功能、因此定制的基础项目将会非常有用。

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

    尊敬的 Rajat:

    请填写此电子表格、以便知道要在工程文件中使用哪些配置设置。

    e2e.ti.com/.../GanSar_5F00_AppConfig_5F00_Generation_5F00_Template.xlsx

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

    您好 Alex、

    请找到已填充的电子表格 attached.e2e.ti.com/.../GanSar_5F00_AppConfig_5F00_Generation_5F00_Template_5F00_answer.xlsx

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

    尊敬的 Rajat:

    请使用此项目文件。

    e2e.ti.com/.../TPS65992DBH_5F00_Custom_5F00_AppConfig.pjt

    我看到受电路径未使用、因此我将 pjt 配置为仅供电方、但仍保留双角色数据。

    此致、

    Alex