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.

[参考译文] TPS6593-Q1:TPS6293的 RTC 和 NVM

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1515383/tps6593-q1-rtc-and-nvm-of-tps6293

器件型号:TPS6593-Q1

工具/软件:

TI 专家、

我当前的问题是:

1. RTC 小时、分钟和第二个寄存器保持不变

2.无法修改 NVM 寄存器

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

    你好、Ni、

    [引述 userid="621007" url="~/support/power-management-group/power-management/f/power-management-forum/1515383/tps6593-q1-rtc-and-nvm-of-tps6293

    1. RTC 小时、分钟和第二个寄存器保持不变

    [/报价]

    我们重点看原理图的确认、不安装振荡器、因此原理图中的 RTC 部分将无法按定义工作、这是时钟正常运行所必需的。 如果未启用晶体、时钟将不起作用、如果我们查看寄存器0xC3的值、该值保存0xE0、XTAL_EN = 0x0、因此即使启用 RTC、寄存器也不会偏离。

    根据硬件要求、需要启用 RTC 和 XTAL。

    相关

    [引述 userid="621007" url="~/support/power-management-group/power-management/f/power-management-forum/1515383/tps6593-q1-rtc-and-nvm-of-tps6293

    2.无法修改 NVM 寄存器

    [/报价]

    除非出现另一个问题、否则该寄存器0x0的值。  

    如果您仍然遇到问题、您能否在写入前向我展示寄存器、写入命令以及写入后的寄存器映射?

    为了确认您看到的行为、寄存器映射中保留了一些寄存器位。

    BR、

    Nicholas McNamara

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

    1. RTC  

      我设置 RTC_CTRL_1 (0xC2)的 STOP_RTC 位和 RTC_CTRL_2 (0xc3)的 XTAL_EN 位、然后读取 RTC_STATUS 寄存器并发现 RUN 位已更改为1、但 RTC 时间仍然不变。 可以使用 PMIC 内部晶体振荡器吗?

    i2cset -f -y 0 0x48 0xc3 0xe1 //XTAL_EN
    i2cset -f -y 0 0x48 0xC2 0x01 // RTC_RUN //STOP_RTC
    i2cget -f -y 0 0x48 0xc4      //获取 RTC_STATUS 寄存器的 RUN 字段

      2.NVM

       

    我无法获得 NVM 分区寄存器的列表和属性、因此我尝试了很多、但什么都不起作用。

    1.您能告诉我 NVM 寄存器的列表和属性吗?
    2.是否需要解锁操作?

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

    我找到了根据可扩展 PMIC NVM 更新指南文档进行 PCIe NVM 解锁的命令序列、但似乎没有效果。

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

    您好、Nicholas:

    您是否仍在帮助我检查这个问题?

    期待您的答复

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
      我设置 RTC_CTRL_1 (0xC2)的 STOP_RTC 位和 RTC_CTRL_2 (0xc3)的 XTAL_EN 位、然后我读取 RTC_STATUS 寄存器、发现 RUN 位已更改为1、但 RTC 时间仍然没有变化。 我可以使用 PMIC 内部晶体振荡器吗?

    嗨、Ni、

    正如上面 Nicholas 提到的、您是否组装了外部晶体振荡器?  如果您想使用我相信的 RTC、则需要这样做。  

    此致、

    Katie