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:无法使用应用程序自定义工具修改客户使用寄存器0x06

Guru**** 2581345 points
Other Parts Discussed in Thread: TPS65988, TPS65988DJEVM

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1296343/tps65988-unable-to-modify-customer-use-register-0x06-using-application-customization-tool

器件型号:TPS65988

我尝试使用客户使用寄存器存储在生产中更新时要检查的固件版本号。

我尝试使用应用程序自定义工具并更改值来进行设置、如下所示:

但是、在将固件刷写到芯片并重新启动之后。 从调试中看到的结果值显示不正确、如下图所示:

这些映像适用于端口1、但两个端口都存在此问题。
debug 中显示的值与 使用自定义工具设置的值相同

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

    尊敬的 Dominic:

    感谢您的查询-我有几个问题用于诊断您的问题。

    1) 1)您能否确认您使用的是至少为64KB 的 SPI 闪存。

    2) 2)您是否验证了在闪存更新和重新启动后其他寄存器设置保留其值?

    此致、
    高塔姆

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

    您好、Gautam:

    我正在使用  具有8M 位内存的 W25Q80DV 闪存芯片、以使其具有足够的空间。

    我的区域指针是10000和30000、已使用默认指针2000和20000确认了相同的行为

    在刷写时可以确认其他配置寄存器保留其值、例如源地址和接收地址广播。

    谢谢、

    多米尼克

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

    感谢 Dominic 的确认。

    我能请您再确认两个要点吗?

    1) 1)您使用的 TPS65988的哪个型号- 988DH 或988DK。

    2) 2)您使用的 GUI 版本。

    TPS65988的最新 GUI 为6.1.4、版本:01.00.0A.0E、版本 日期:2023年4月3日。

    明天我的一位同事将能够在 EVM 上测试并尝试重现您的问题。 我们将在尝试结束后向您更新信息。

    此致、
    高塔姆

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

    我使用的是芯片的 DH 版本

    软件版本如下:

    - GUI 构建版本:6.1.3
    -配置文件版本:6.1.4
    -固件版本: f707.10.10

    看一下我是否可以将所有内容更新

    编辑:使用 GUI 构建版本6.1.4未解决问题

    编辑:可以确认我可以在 TPS65988DJEVM 电路板上重现此问题

    谢谢、
    多米尼克

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

    尊敬的 Dominic:

    感谢您确认最新的 GUI 版本能够重现此行为、并且您也可以使用65988DJ EVM 进行确认。

    通过使用6.1.4 GUI 查看低区二进制文件并使用基本固件 F707.10.10生成图像、我能够看到我输入 GUI 中的客户用字以二进制文件形式显示、如下所示。

    现在是否需要复制回读功能、明天我的一位同事将能够验证这一点。 我们明天会给您发送最新消息。

    此致、
    高塔姆

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

    您好、Gautam:

    感谢您的更新

    我进行了查找、并能够找到我生成的二进制文件中的客户使用值、因此可能是由于读取方式所致

    通过 GUI 读取和使用 I2C 和0x06寄存器地址进行读取都会导致客户值为0x208

    编辑:添加图像

    谢谢、
    多米尼克

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

    您好、Gautam:

    经过进一步调查后、我缩小了问题范围、以便与 GPIO 1有关

    编辑:已确认即使不使用 GPIO 1也存在此问题、因此可能与"端口0加载应用程序配置1事件"选项有关

    使用 TPS65988DJEVM 和下面显示的 IO 配置:

    用户寄存器正常工作。 但是、将引脚配置更改为:

    导致上述问题。

    谢谢、
    多米尼克

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

    您好、Gautam:

    只注意到在组合的寄存器视图中、寄存器0x06有两个条目、其中一个条目包含我一直看到的0x208值

    谢谢、
    多米尼克

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

    Dominic,

    Gautam 不在办公室。

    所讨论的事件用于根据 GPIO 有效状态加载不同的配置。

    您是否正在使用此函数? 可以消除该事件或将 GPIO 保持在稳定状态吗?

    您能否与我们分享您的 PJT 以便我们来看看?

    谢谢。

    克里斯

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

    尊敬的 Christodulos:

    该事件用于清除电池电量耗尽标志。 我已经附加了我的 pjt 文件、以便您查看。
    如上所述。 也可以使用 EVM 模块和新项目轻松地重新创建该文件

    谢谢、
    Dominice2e.ti.com/.../Hotswap-Battery.pjt

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

    谢谢! 如果我可以在 EVM 上运行此程序、那么我将会重现并看看需要进行哪些修改。 我将在12月22日星期五返回给您!

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

    尊敬的 Christodulos:

    您是否已成功了解此内容?

    谢谢、

    多米尼克