主题中讨论的其他器件: USB2ANY
我尝试理解十六进制文件中 R12中设置的值与导出的 EEPROM 映射文件中的值
我们的十六进制文件为地址/值提供0C1B、而 EEPROM 映射为数据显示78、而不是1B
您能解释一下其原因吗?
伊恩
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.
尊敬的 Ian:
我们有此寄存器映射: LMK05318B 寄存器映射。 请查看是否有帮助。
-Riley
你好,Riley
感谢您展示 EEPROM 位于其地址12处的内容
我无法在公共论坛上分享产品详细信息、因此、如果我需要说明理由以获取您肯定已经拥有的数据、请发送电子邮件给我
您可以进一步解释用于保存 PLL1 NUM STAT 的寄存器的用途—数据表中没有提到这些寄存器。 我想知道为什么从已编程器件读回的值不会与我们的编程文件进行比较。
PLL1_CP_Baw 也是如此、其中寄存器映射未明确定义位分配。
谢谢
伊恩
尊敬的 Ian:
感谢您提供.TCS 文件。 我可以看到 R68位5设置的含义。
但是、这不应在相同配置的回读之间发生变化。 只有在您修改了 TICSPRO 中的配置时、它才应发生变化。 您是否看到位5在相同的配置上切换?
该位会针对156.25MHz 等更高频率进行设置、以增大用于参考验证的窗口检测频率。
我们建议遵循 TICSPRO 生成的配置。 请在 www.ti.com/.../TICSPRO-SW 下载最新版本。
此致、
珍妮弗
尊敬的 Ian:
如前所述、该位不应手动配置。 而应依赖于 TICSPRO 的建议设置。 当您运行 LMK05318B 向导并从图中输入框化区域的参考频率时、R68位5会相应地进行设置。

我感到困惑的是、有时即使编程文件将位设置为1、它也会回读而不设置为1。 您能否详细说明如何对 LMK05318B 进行编程? 您是指 EEPROM 处于上电状态还是仅通过直接 I2C 通信? 您使用什么步骤将配置文件加载到器件上?
此致、
珍妮弗
您好、Jennifer
感谢您解释如何设置该位。 我们使用从 TCS 生成的 hex 文件、TICS 软件、SRAM 写入、EEPROM、并按标准方式对器件编程。 以某种方式、当问题发生时、这是唯一发生更改的寄存器。 我在使用不同文件且需要"08"设置的器件上看到过此错误。 在对 R68进行编程而不是读数08后给出了14。 似乎存在一些与 R68相关的间歇性问题、我现在已经在相当多的器件中看到该问题。
您好、Jennifer
根据我上面的电子邮件、我们使用 TICS pro 来对 EEPROM 进行编程。 我注意到、当使用 hex 文件作为编程数据源时、GUI 并不会针对所有屏幕完全更新。 例如、如果我们一直在对另一个使用25M 基准的器件进行编程、然后加载我与您共享的具有156.25M 主基准的文件的十六进制字节、则基准频率不会更新。
使用十六进制字节文件进行编程时、GUI 可能会强加自己的设置吗?
伊恩
尊敬的 Ian:
感谢您澄清了此程序。
是的、加载.hex 文件不会更新 TICSPRO GUI 设置。 如果使用 TICSPRO 对 EEPROM 进行编程、建议加载或生成.TCS (TICSPRO)文件、而不是依赖原始的十六进制寄存器设置。 这是因为 TICSPRO 中的 EEPROM 编程功能会检查 GUI 设置。
如果您使用.tcs 文件而不是.hex 进行编程、您仍然会看到 R68在 EEPROM 编程周期之间发生变化的问题吗?
此致、
珍妮弗
尊敬的 Ian:
USB2ANY 是什么意思? 我们提供了一个门户、可以让您与十六进制寄存器进行交互。 请参阅此处的 USB2ANY Explorer zip 文件安装: www.ti.com/.../USB2ANY。
此致、
珍妮弗