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.

[参考译文] LMK05028:抖动清除器 EEPROM 未编程

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1249865/lmk05028-jitter-cleaner-eeprom-not-getting-programmed

器件型号:LMK05028

我们在 CCA 上嵌入了时钟抖动清除器、能够正常工作。  我们就可以对 EEPROM 进行编程了。  使用 GUI 对 EEPROM 进行编程时、器件绝不会进行编程。  已针对所需功能正确设置寄存器设置、软复位工作正常。

另外、NVMCNT 寄存器始终不会如此递增 EEPROM 一直没有被写入、我们使用编程方法1按照技术数据表的9.56.1.1节和9.56.1.2节进行操作。  我们还缺少什么?

查理

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

    您好、Charlie。  

    您能否共享用于对 EEPROM 进行编程的寄存器写入序列? 以下是使用 Tics Pro 中内置的 EEPROM 编程序列的控制台日志示例:

    将寄存器提交到 SRAM 和 GUI 映射…

    将寄存器 R167 (0xA7)写入0x00 A740

    将寄存器 R167 (0xA7)写入0x00 A700

    已提交寄存器!  准备对 EEPROM 或导出 GUI 映射进行编程。

    从 SRAM...编程 EEPROM

    将寄存器 R174 (0xAE)写入为0x00 AEEA

    将寄存器 R167 (0xA7)写入0x00 A703

    将寄存器 R174 (0xAE)写入为0x00 AE00

    将寄存器 R167 (0xA7)写入0x00 A700

    已编程 EEPROM!

    此致、  

    康纳  

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

    您好,Conor

    我们尝试了手动方法设置寄存器、手动将寄存器内容传输到 SRAM、然后对 EEPROM 进行编程。  手动过程有效!  因此、它演示了如何进行才能将 EEPROM 有效编程。  我想 GUI 不工作令人不安。  上面的顺序与 TICS Pro 中的顺序相同。  缺失的部分是"EEPROM 已编程"。

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

    您好、Charlie。  

    很高兴您能够使用相同的序列手动对 EEPROM 进行编程。 奇怪的是、GUI 无法正常工作。 您是否在选项菜单中启用了块读取/写入? 我知道对于其他一些器件、如果启用了块读取/写入、则在尝试对 EEPROM 进行编程时会出现一些时序问题、因此可能无法一致地工作、但我不确定这是否也适用于 LMK05028。  

    此致、  

    康纳  

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

    您好、Conner、在 GUI 中、可以选择要写入的寄存器。   选择时、特定寄存器是否会被访问?  似乎我们必须输入寄存器编号,即使我们在 GUI 中选择了它... ?

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

    您好、Charlie。  

    我不确定我是否完全理解这个问题。 在"Raw Registers"选项卡中、您可以点击某个寄存器、右侧的"Data"字段将更新为该特定寄存器写入/读取的最新值。 如果手动更新 Data 字段(例如:将0x00A740更改为0x00A700)、新值应自动写入器件、并显示在 GUI 左下角的控制台中。 您能解释一下您是如何手动更新寄存器吗?

    此外、禁用块读取/写入后、构建到 TICS Pro GUI 的 EEPROM 编程序列是否仍然不工作? 点击窗口顶部附近的"Program EEPROM"按钮应该相当于转至 Advanced -> EEPROM 页面、然后点击"(1) Commit Registers --> Chip SRAM"、然后点击"(2) Program EEPROM <-- SRAM"、但可能两种方式都值得尝试、只是为了仔细检查。  

    此致、  

    康纳  

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

    您好、Charlie。  

    我将继续并将此主题标记为已解决、如果您对此器件的 EEPROM 编程仍有问题、请告诉我。  

    此致、  

    康纳