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.

[参考译文] LMK04828:编程查询

Guru**** 2551640 points
Other Parts Discussed in Thread: LMK04828, USB2ANY

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1032473/lmk04828-query-on-programming

器件型号:LMK04828
主题中讨论的其他器件: USB2ANY

您好,

我 在我的设计中使用 LMK04828。 根据我的理解、必须使用 TICS Pro 软件通过评估板中的 SPI 进行编程。 一旦 IC 安装在 PCB 板上、我就可以使用 TICS Pro 软件通过更改寄存器设置进行编程。 我的理解是正确的还是一次性可编程 IC?  

谢谢、此致、

Ashwini Rajesh Kamath B

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

    Ashwini、

    正确、可以对器件进行任意次数的编程。 TICS Pro 允许实时修改易失性寄存器存储器。 LMK04828上没有 EEPROM 或其他非易失性存储器。

    此致、

    Derek Payne

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

    尊敬的 Derek:

    我们希望在运行时(u-boot 中)在 Linux 平台中对 LMK04828时钟合成器进行编程。 我们计划使用 SC18IS602B I2C 至 SPI 桥接器。 您是否有任何参考可用于使用此器件对时钟合成器进行编程?

    谢谢、此致、

    Ashwini Rajesh Kamath B

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

    Ashwini、

    虽然我对这种特定机制没有任何参考、但我可以建议、一旦您实现了所需的配置、TICS Pro 就会提供编程排序的十六进制寄存器导出功能。 我认为、一旦您获得十六进制寄存器数据、就应该可以轻松地以标准格式将其提供给您的 I2C 至 SPI 桥接器。

    此致、

    Derek Payne

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

    感谢您的信息。
    因此,为了确认我的理解。因此,最初我们必须使用 TICS pro 软件对 LMK 进行编程。在初始编程后,TICS Pro 软件将提供十六进制寄存器导出功能。接下来,我们将在 PCB 上安装已编程的 LMK IC。因此,如果我需要更改时钟设置, 我可以通过导出十六进制寄存器文件来实现它、并且可以在 Linux 中对十六进制文件进行进一步的修改。

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

    Ashwini、

    显然、LMK04828没有非易失性存储器。 必须在每个下电上电时由某些微控制器/FPGA/ETC 对其进行编程。 对器件进行复位或下电上电将使编程恢复为 POR 默认值。

    此外、与完全从数据表说明中生成寄存器编程文件相比、TICS Pro 并非绝对必要、但它可以节省大量时间并提前捕获大量无效配置。 还值得指出的是、即使不连接到器件、TICS Pro 也可以用作配置构建器/校验器。

    因此、工作流程通常如下所示:

    1. 下载 TICS Pro、打开器件配置文件(适用于您的案例中的 LMK04828)并生成配置。
    2. (可选)在 EVM 上或配置为接受 USB2ANY SPI 连接的系统中测试此配置。 需要 EVM 或 USB2ANY +系统具有与 USB2ANY 引脚相匹配的 SPI 接头。
    3. 对配置满意后、将此配置的十六进制寄存器表示形式导出为纯文本文件。
    4. 如果启动后有任何其他配置选项(例如同步输出、以便它们共享特定的相位对齐)、则必须手动添加这些寄存器写入。
    5. 使用十六进制文件在系统中的编程器器件(微控制器、FPGA + EEPROM、处理器访问外设驱动程序等)上准备非易失性存储器。 十六进制文件可帮助您准备系统固件映像、其中的一部分将包括在加电时编程到 LMK04828的寄存器设置。
    6. 如果需要进行其他修改、只要 SPI 端口暴露在外、就可以在 Linux 中处理这些修改。 但是、对于启动后所做的更改、并不总是需要或建议修改非易失性存储器中预先生成的编程序列; 通过将 SPI 端口暴露在操作系统中、现在有一个额外的选项可以根据需要在 POR 和初始编程后的任何时间将新设置直接写入一个或多个寄存器。

    此致、

    Derek Payne