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.

[参考译文] 66AK2H14:超链接引导模式参考时钟设置

Guru**** 2563960 points
Other Parts Discussed in Thread: 66AK2H14, CDCM6208

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/613129/66ak2h14-hyperlink-bootmode-ref-clk-setting

器件型号:66AK2H14
主题中讨论的其他器件: CDCM6208

表10-14. 超链接引导器件配置字段说明、66AK2H14产品手册第195页、指示位15-14代表"超链接参考时钟配置"。 唯一有效的条目如下所示:

0 = 125MHz

1 = 156.25MHz

2-3 =保留

在 EVMK2H14开发板上、超链接接口由312.5MHz 时钟驱动。 为支持此 EVM 的超链接引导模式、上述寄存器位的正确设置是什么?

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

    我将对此进行研究。 我将在此处公布我的调查结果。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Jack:
    EVM 不支持交付的超链接引导。 超链接引导可作为辅助引导器件支持、从而允许使用可用的参考时钟正确配置时钟。
    此致、
    Bill
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的更新。 这一点现在非常有意义。 如果我要使用相同的 KeyStone II 器件构建电路板、如果参考时钟为156.25MHz、超链接引导模式是否可行?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Jack:
    由于支持超链接的组件数量较少、超链接引导受到限制。 我知道有些客户使用超链接作为组件之间的通信通道、但很少有客户将超链接用作引导接口。 我可能是一个难以正常工作的界面。 PCIe 更常见。
    您可能需要考虑两级引导概念。 廉价的 I2C 或 SPI 存储器可用作您的主引导器件。 该引导代码可用于配置和启动 SerDes 接口、然后启动引导。 这是客户常用的方法、即使 SerDes 引导接口不可用、也能确保器件将部分引导。
    此外、您还可以修改 EVM。 312.5MHz 参考时钟由 CDCM6208生成、可轻松对其进行重新编程以生成156.25MHz。 您必须修改 BMC 代码以包括您希望作为八种用户可编程引导模式之一的超链接引导模式设置。 这两种更改都是可能的、尽管我不知道它们都已在 EVM 上进行过测试。
    此致、
    Bill
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Bill、
    我已经修改了 BMC 以包括最初产生这组问题的 DSP 启动模式。 我还一直在查看 BMC 源代码并确定可以解锁"clkreg"命令。 我认为我应该能够配置 CLK3输出 U0以生成156.25MHz 时钟、而不是默认的312.5MHz 时钟。 如果所有这些内容均已完成,则我将重建 BMC 映像并重新刷新正确的设置。 此外、我已经试验了多级 SPI 引导和 EMIF NAND 引导、因此肯定还有其他可用选项。

    感谢您的支持。

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

    我能够通过 BMC 成功修改参考时钟配置。 这里的记录就是我为将参考时钟从312.5Mhz 更改为156.25MHz 所做的设置。

    (1)启动终端仿真器并连接到 EVM 上的微控制器串行端口。 正确连接后、EVM 启动消息将在加电时滚动、并显示提示。
    (2)输入以下命令以启用'clkreg'命令。
    BMC>hwdbg cmd clkreg
    (3)禁用超链接0和1的时钟输出。
    BMC>clkreg 3.5 0x0001
    (4)改变超链接参考时钟的时钟分频值。 将分频值加倍将使时钟速率减半。 请注意、实际除数比寄存器设置大1。 因此、寄存器值1会产生除数2。 寄存器值3将提供所需的4分频值。
    BMC>clkreg 3.6 0x0003
    (5)启用时钟输出。
    BMC>clkreg 3.5 0x0023

    显然、上述序列中缺少大量详细信息、但这确实解决了问题。 我能够探测 U19 (负责超链接参考时钟的 CDCM6208器件)的输出、并观察到输出实际上已从312.5MHz 更改为156.25MHz。 完成此更改后、我可以成功在两个 EVM 之间建立超链接连接、并将数据从"主器件"复制到配置为超链接引导模式的"从器件"的多个不同区域。 我目前正在尝试重建 EVM 上刷写的 BMC 映像、以便超链接参考时钟的默认配置为156.25MHz。

    再次感谢您的支持。

    此致、

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

    尊敬的 Jack:

    很高兴听到这个消息、感谢您与论坛分享您的流程。 我们尝试在 EVM 中实现一些灵活性、但我认为您是第一个尝试此方法的人。 请告诉我是否可以提供进一步的帮助。  

    此致、

    Bill