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.

[参考译文] TPS65988:应用程序自定义工具

Guru**** 2589300 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1001216/tps65988-application-customization-tool

器件型号:TPS65988

您好!

 我正在使用应用程序自定义工具、但不理解为什么调试模式配置寄存器与 Open Project 不匹配。 使用 Open 项目刷写了 TI cfg、并对电路板进行了下电上电。 当配置与工程不匹配时、如何信任调试寄存器值?

谢谢。

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

    尊敬的 David:  

    请检查补丁版本和客户使用配置(寄存器0x6)、以查看应用配置和补丁加载是否成功进行。  

    谢谢
    普拉吉斯

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

    您好、Prajith、

     我有多个 GPIO 连接到我们板上的 FPGA。 当我更改 IO 映射时、我会将这些更改保存为一个我闪存的新项目。 我可以观察到 GPIO 在刷写和电路板上电后的行为有所不同。 但是、"调试"选项卡与我所做的更改不匹配、调试寄存器中报告的 GPIO 值也与我从 FPGA 读取的值不匹配。 是否无法根据新项目强制刷新调试? 对电路板执行下电上电后关闭并重新打开应用程序不会更改调试信息。

    谢谢、David

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

    尊敬的 David:

    当您说"当我更改 IO 映射时、我会将这些更改另存为一个我闪存的新项目。" 您是否在 SPI 闪存中闪存新项目文件? 如果是、您是否对电路板进行下电上电或发出 GAID 命令? 否则、PD 控制器将从 SRAM 中的配置引导。  

    您是否检查了新项目是否在0x06寄存器中显示了修改后的值?  

    谢谢

    普拉吉斯

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

    您好、Prajith、

     我们使用 SPI 进行闪存、然后对电路板进行下电上电。 我们如何切换到调试模式来读取寄存器? 当我们从配置模式切换时、调试模式似乎具有一些不匹配或更新的默认配置和寄存器值。 谢谢、David  

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

    尊敬的 David:  

    请参阅 第2.11节"使用 GUI 的调试模式"用户指南- https://www.ti.com/lit/ug/slvub60c/slvub60c.pdf?ts=1622684508732&ref_url=https%253A%252F%252Fwww.ti.com%252Ftool%252FTPS6598X-CONFIG 、了解如何进入调试模式。  

    在调试模式下、GUI 将开始与器件通信并显示器件的当前寄存器值。  

    谢谢

    普拉吉斯

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

    您好、Prajith、

     我们已经按照这些步骤操作、无论我们更改项目多少次、并在调试模式下配置闪存、一切都不会改变。 TI 工具报告我们已建立连接。 我打开和关闭轮询。 我不知道调试模式为什么显示我们从未使用过的项目和配置、但它确实如此。 我正在与经验丰富的顾问合作 、他们已经测试了您的 EVB、但他们也不知道如何使调试模式工作。 我们依靠 GPIO、LED 等来检查运行情况。

    供参考:我已明确验证我们正在重新配置闪存。 我有一个用于 UFP 的项目、另一个用于 DFP。 只有 UFP 配置才会在主机上成功枚举。 DFP 配置不枚举。 这是我们期望的行为。

    总之、无论我们做什么调试模式都会报告我们在任何项目上都没有使用的设置和值。 GUI 不会自动与器件通信、即使它报告了该消息也是如此。

    我们还可以尝试其他什么?

    谢谢、David

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

    您好!

    "我们已经执行了这些步骤、无论我们更改项目多少次、并在调试模式下配置闪存、一切都不会改变。 TI 工具报告我们已建立连接。 我打开和关闭轮询。 我不知道调试模式为什么显示我们从未使用过但却使用过的项目和配置。"

    >>我尚未收到有关您是否已检查固件版本和客户使用寄存器的回复、请分享。  

    如果您看到固件版本为 f707.10.00、这意味着它从 ROM 引导而不是从 SPI 闪存引导。  

    如果您看到正确的固件版本、但未在客户用户寄存器(0x06)中看到配置值、则表示 PD 控制器未成功加载器件配置。  

    从 SPI 闪存引导似乎没有正常进行、这就是 GUI 显示与项目文件不匹配的寄存器值的原因。 我想知道您是否在固件加载期间检查了 SPI 闪存写入。  

    希望您使用默认项目(不是定制板和定制项目)来开发 EVM、请确认。  

     "我正在与经验丰富的顾问合作、他们已经测试了您的 EVB、但他们也不知道 如何使调试模式工作。"

    >>您是指 TI 的 FAE 已经在研究此问题吗? 如果是、请分享他/她的姓名。  

    谢谢
    普拉吉斯

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

    您好、Prajith、

    固件版本:f707.10.09

    是这样吗?

    调试模式显示我们正在轮询 TI 65988芯片的 I2C 地址。

    客户用户寄存器与我们的项目值不匹配。

    我使用 GUI 构建我的"新项目"。 我为 DFP 构建一个项目。 UFP 的另一个项目。 我确认"从当前闪存"项目有效、因为我在为 UFP 刷写时看到枚举。 为 DFP 刷写时无枚举。 硬件按预期工作。

    我与之合作的顾问帮助设计了我们的电路板。 我们有两个 TI 65987芯片、一个用于电力输送、另一个用于通信。 他无法获得调试模式来在 TI EVB 和我们的定制板上工作。

    谢谢、David

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

    您好、Prajith、

     有更新吗? 谢谢、David

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

    尊敬的 David:

    我已向您发送一条消息、请检查。  

    谢谢

    普拉吉斯