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.

[参考译文] CDCE62005:CDCE62005 EEPROM 写入相关查询

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1033715/cdce62005-cdce62005-eeprom-write-related-query

器件型号:CDCE62005

你(们)好

我们已经尝试使用控制软件在 CDCE62005中加载寄存器。 问题是我们无法写入 EEPROM。 我们每次上电时都必须加载寄存器设置。

EEPROM 写入不能正常工作的可能原因是什么。 我们当前正在从 RAM 写入所有 SPI 寄存器值。 我们希望 CDCE 在加电期间自动加载 PLL 设置。

请建议。

谢谢、

Dhiviya k

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

    您好 Dhiviya、

    EEPROM 可能无法编程的原因是 EEPROM 被锁定、无法进行先前的写入尝试。 请检查 EPLOCK (寄存器7位26)是否仍然为0。

    此致、

    Julian

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

    尊敬的 Julian:  

    感谢您的回答。 我附加了一个 Word 文档、其中显示了 SPI 编程期间、之后和之前的注册表设置。

    请仔细研究、并向我们提出建议。

    我们仍然面临的问题是、每次上电时、我们都必须编写 SPI 程序。 寄存器设置未从 EEPROM 加载。

    编程期间是否还有任何其他遗漏? 此外、如何确保在 GUI 中成功写入带解锁功能的 EEPROM。 除了 PLL、我们找不到任何反馈、以确保 EEPROM 加载程序。

    我们希望 EEPROM 在系统上电后自动加载 PLL 设置。  

    谢谢、

    Dhiviya k

    .e2e.ti.com/.../SPI-Registers-when-read-from-CDCE.docx

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

    您好 Dhiviya、

    EEPROM 似乎未锁定。 很好。

    写入寄存器设置后、您是否发送了 EEPROM 编程命令?

    这可以通过软件或 SPI 来实现:

    遗憾的是、如果 EEPROM 编程成功、则没有反馈。 只有重启电源才能查看写入是否成功。

    您是否已尝试使用两个可用的软件版本?  https://www.ti.com/product/CDCE62005?qgpn=cdce62005#design-development##software-development

    这是在单个器件上发生的吗?

    此致、

    Julian

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

    尊敬的 Julian:

    我们通过 SPI 和软件尝试了 EEPROM 写入。 它不工作。 我们有两个板。 在这两个器件中、我们再次面临相同的问题。

    两个软件版本似乎都相同。 我们在下载另一个版本时也只获得了相同的文件。 尽管如此、我们还是尝试卸载以前的版本、并再次使用新版本文件进行安装。 我们还尝试了另一个电路板。 我们面临着同样的问题。  

    根据我们的理解、当断电信号置为高电平时、EEPROM 应加载程序。 但情况并非如此。

    请帮助我们解决问题。

    谢谢、

    Dhiviya k

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

    您好 Dhiviya、

    您的理解是正确的。 序列通常与此类似、您可以通过 SPI 对所需的寄存器内容进行编程。 然后写入 EEPROM 编程字。 现在、应使用相同的寄存器设置对 EEPROM 进行编程、器件每次启动。

    从您添加的字文件中、似乎您已经用全零对器件进行了一次编程。 默认启动通常不同。

    我将与我的团队核实他们是否有其他想法。

    此致、

    Julian

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

    尊敬的 Julian:

    我们没有使用零对 EEPROM 进行编程。 在加电状态本身、我们读取的寄存器设置仅是这些零寄存器设置。 我们不明白为什么写入的寄存器在从 EEPROM 读取时发生变化。 这意味着 EEPROM 不会被写入或写入错误。 我们使用的寄存器设置是在旧板中工作的成熟设置。 因此这不可能是问题。  

    谢谢、

    Dhiviya  

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

    您好 Dhiviya、

    让我重新表述我先前的发言。 如果您读回所有0、则默认 EEPROM 设置会以某种方式被覆盖/损坏。

    EEPROM 编程是否在之前的电路板上工作? 如果是、新电路板上的变化是什么?  

    您之前说过、2个装置受到影响。 您是否曾尝试订购 新 IC 并更换故障器件?

    此致、

    Julian

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

    尊敬的 Julian:

    遗憾的是、更换 IC 不是一个选项。 唯一的方法是使板载 IC 正常工作。 除了 CDCE GUI 之外、您还能建议我们使用其他任何方法对 IC 进行编程。 我们的另一种选择是尝试使用 SPI 编程器。

    无论采用哪种方法、我们的目标都是使用正确的寄存器设置 CDCE EEPROM。

    在 CDCE GUI 工具中、一旦我们写入所有 SPI 寄存器并对其进行校准、PLL 锁定就会完成、现在当我们读取寄存器时、会读回适当的寄存器设置。 然后、当我们写入 EEPROM 时、在下一个下电上电周期期间、不会发生 PLL 锁定。 现在、当我们读取寄存器时、将捕获这些零。 现在、当我们再次写入寄存器时、PLL 锁定完成。 因此我们没有使用零进行编码。 此外、由于读回第7个寄存器显示未锁定状态、EEPROM 未锁定。 有什么其他方法可以解决它。

    谢谢、

    Dhiviya k

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

    您好 Dhiviya、

    我已经在一个单独的主题中回答了您的同事有关如何使用直接 SPI 命令的问题。

    这奏效了吗?

    此致、

    Julian