您好!
我正在使用应用程序自定义工具、但不理解为什么调试模式配置寄存器与 Open Project 不匹配。 使用 Open 项目刷写了 TI cfg、并对电路板进行了下电上电。 当配置与工程不匹配时、如何信任调试寄存器值?
谢谢。
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.
您好!
我正在使用应用程序自定义工具、但不理解为什么调试模式配置寄存器与 Open Project 不匹配。 使用 Open 项目刷写了 TI cfg、并对电路板进行了下电上电。 当配置与工程不匹配时、如何信任调试寄存器值?
谢谢。
您好、Prajith、
我有多个 GPIO 连接到我们板上的 FPGA。 当我更改 IO 映射时、我会将这些更改保存为一个我闪存的新项目。 我可以观察到 GPIO 在刷写和电路板上电后的行为有所不同。 但是、"调试"选项卡与我所做的更改不匹配、调试寄存器中报告的 GPIO 值也与我从 FPGA 读取的值不匹配。 是否无法根据新项目强制刷新调试? 对电路板执行下电上电后关闭并重新打开应用程序不会更改调试信息。
谢谢、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