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.

[参考译文] TMDSEVM6657:CDCE62005输出通道之一存在问题。 其他通道工作正常。

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/631406/tmdsevm6657-one-of-cdce62005-output-channel-has-a-problem-the-other-channels-is-working-well

器件型号:TMDSEVM6657
主题中讨论的其他器件: CDCE62005

您好!

我根据 TMDSEVM6657制作了自己的电路板。

我的电路板不完全相同 、但基本上与 TMDSEVM6657相同。

 

我在 DSP 和 CDCE62005之间遇到了问题。

 

它们之间的引脚映射 如下所示。

CDCD62005                 DSP

CH0                ->       SRIOSGMICLK:250MHz

CH1                ->          未使用

CH2                ->         DDRCLK:66MHz

CH3               ->          CORRECLK:100MHz

CH4               ->           未使用

 

 

我添加了一个端口、用于  通过 SPI 引脚直接与 CDCE62005通信。

该端口仅用于对 CDCE62005进行编程。

通常 、CDCE62005的 SPI 引脚  连接到 FPGA。

 

CDCE62005的配置如下所示。

该值是从 EVM FPGA 代码复制的。

0: 0xE9840320
1:0x69840301       
2: 0xE9020302
3:0xE9840303
4:0x69860314
5:0x101C0BE5
6:0x04BE0F06
7: 0xFD0037F7

 

使用 EVM FPGA 代码启动电路板后 ,我可以看到一个正弦波只来自  CDCE62005的 CH2、CH3。  

对于 ch0、我也可以从它看到正弦波、但它的时间非常短。

此 FPGA 代码与 EVM 不完全相同。   

   随附部分代码、名为"modificaite.zip"。

 如果我使用 FPGA 代码、 我可以看到 来自 ch0、ch2和 ch3的正弦波。

此代码与"modificaite.zip"不同。

请查看随附的"my_code.zip"文件。

此代码非常简单、只需在外部 端口和 CDCE62005 SPI 引脚之间建立连接即可。

使用此代码、我可以通过 SPI 访问 CDCE62005的寄存器。

从 寄存器中、我确认 PLL 已锁定。

 

如果我再问一次、CDCE62005的输出 在哪种情况下会关闭。

 

此致

Yun-Seok Cho

 

e2e.ti.com/.../my_5F00_code.zip

 

 e2e.ti.com/.../modification.zip

 

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已将您的查询转发给硬件设计专家。 他们的反馈应发布在此处。

    BR
    Tsvetolin Shulev
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Yun-Seok Cho、您好!
    我将上述提供的寄存器加载到 CDCE62005工具中、并检查了列出的值。 根据该工具、您为通道0和通道3选择100MHz。 该工具指出、不存在能够同时生成250MHz 和100MHz 的最常见乘法。 您在哪里获得了提供的寄存器值?
    此致、Bill
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好!

    寄存器值来自由'eInfochips'提供的 FPGA 代码。

    https://www.einfochips.com/partnerships-and-alliances/system-partnerships/texas-instruments/tms320c6657-evm/

    下图是 我从中派生值的 FPGA 代码的一部分。
     
    实际上,当我将 'E9840320'的值放入寄存器 '0'时,我可以看到的是100Mhz 正弦波,而不是250MHz 正弦波。
     
     
    我的问题不 是多个频率。
     
     
    我的问题就像这样。
     
    我使用 了"eInfochips"提供的 FPGA 代码、但我对 它进行了一些小的编辑、以供我的系统使用。
     
    在系统引导时、我可以看到 CDCE62005的 CH0、CH2和 CH3的时钟输出。
     
    但 CH0生成时钟的时间非常短。
     
    在引导完成后、CH2和 CH3通常生成 时钟 、但 CH0停止生成时钟。
     
    我仍  在尝试解决此问题。
     
    没有进展!
     
    此致
    Yun-Seok Cho
     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Yun-Seok Cho、您好!
    听起来您可以在 CDCE62005中读取和写入寄存器。 CH0的时钟停止后、请读取所有八个寄存器、以便我们可以查看器件的状态。 您还能提供有关 CH0输出的所有连接的详细信息吗? 如果您的系统中存在一些导致时钟停止的不稳定、我们将不得不让计时团队在该线程上支持 CDCE62005。
    此致、Bill
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Yun-Seok Cho、您好!
    我没有收到任何其他问题。 您是否对此问题还有其他疑问? 我将关闭该主题、但如果您回复、它将重新打开。
    此致、Bill
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我正在使用的 PCB 在调试时已死。

    解决此问题后、我将为您提供 CDCE62005的寄存器值。

    请勿关闭此主题。

    此致

    Yun-Seok Cho

     

     

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Yun-Seok、您好!
    我将使其保持打开状态。 当您有更多信息时、请告诉我。
    此致、Bill
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    现在、我有 CDCE62005的寄存器值。

    请参阅下图。

     

    第一幅图像

    引导完成且 PLL 锁定为高电平后、 我从 CDCE62005读取该值。

    该值显示在第一幅图像上。

    CH0的寄存器为 NULL、我看不到 来自 CDCE62005引脚#27的时钟信号。

     

    2.第二幅图像

    引导完成且 PLL 锁定为高电平后、将参数写入 CDCE62005并从 CDCE62005再次读取。

    该值显示在第二幅图像上。

    我还可以看到 来自 CDCE62005引脚#27的时钟信号。 时钟信号正常。

     

    我不知道为什么 CH0的值为空。

     

    此致

    Yun-Seok Cho

    <#1、引导完成后、PLL 锁定为'High'>

     

    <#2、写入 CDCE62005并从其中读取>后

     

     

     

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

    Yun-Seok、您好!

    请解释在首次启动电路板时如何对寄存器进行编程。 在电路板开始引导后、写入通道0的值是否是首次访问器件? 重写寄存器值后、时钟是否保持稳定或是否会在一段时间后关闭?

    此致、Bill

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

    您好!

     

    我对 FPGA 代码进行了编程、该代码具有一些简单的功能。

    它只为每个器件提供电源、并将 CDCE62005的 SPI 端口连接到外部接头。

    外部接头连接到 MCU 板。

    我 通过 MCU 板读取和写入 CDCE62005。

    第一次、我以这种方式将寄存器值写入 CDCE62005、用于引导系统。

     

    编辑了"eInfochips"提供的 FPGA 源代码、以便在目标硼上的 CDCE62005 与外部 MCU 板之间建立连接。

    在引导复杂并将寄存器值重新写入 CDCE62005后、时钟信号保持稳定。

     

    这是我要重点介绍的捕获图像。

     在系统引导时、我捕获了一些 连接到 CDCE62005的信号。

    在 FPGA 读取 CDCE62005的寄存器之前、通常会生成时钟信号。

    在 SPI_LE 信号的第一个上升沿、时钟信号消失。

     

    我不明白为什么会发生这种情况。

     

    此致

    Yun-Seok Cho

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

    Yun-Seok、您好!  

    根据您发布的信息、第一次访问时可能会出现问题。  如果我理解正确、您将在引导时读取寄存器、第一次读取会破坏 CH0寄存器的值。  您能否将启动时的访问与以后用于读取寄存器的访问进行比较?  由于 CDCE62005的寄存器可被写入非易失性存储器、这个访问只需要被写入一次。 是否可以从启动过程中移除从 FPGA 进行的访问?

    此致、Bill

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

    您好!

    编辑 FPGA 代码以停止从 FGPA 读取 CDCE62005后、我可以在 DSP 启动后看到 CH0的时钟信号。

    我不知道为什么会出现这个问题。

    我想我的 FPGA 代码上有一个错误。

     

    总之、我还认为电路板上 CDCE62005的寄存器值不正确。

    您能告诉我与 C6657 EVM 配合使用的 CDCE62005的寄存器值吗?

     

    了解如何为 CDCE62005设置寄存器值将会非常有帮助。

     

    此致

    Yun-Seok Cho

     

     

     

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Yun-Seok、您好!
    我仍在努力获取这些寄存器值。
    此致、Bill
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Bill、

     

    我正在等待您的回答。

     

    Regads

    Yun-Seok Cho

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Yun-Seok、您好!
    我对拖延表示歉意。 我已经联系过设计人员、他应该在本周早些时候提供这些信息。 我将在收到寄存器值后立即发布这些值。
    此致、
    Bill
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Yun-Seok、您好!

    我再次对拖延表示歉意。 在 FPGA 中初始化供时钟发生器使用的寄存器值如下所示。

    E9840320、E9840301、E90E0302、E9060303、E9060314、 10000BE5、04FE03E6、FD993B47、80FE03E6、84FE03E6、 0000008e;

    当加载到用于生成附加 ini 文件的 CDCE62005的工具中时。 这将生成 EVM 原理图中指定的频率。

    此致、Bill

    e2e.ti.com/.../CDCE62005_5F00_gauss_5F00_evm_5F00_fpga.ini