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.

[参考译文] CDCI6214:TDA4VM

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1374916/cdci6214-tda4vm

器件型号:CDCI6214
主题中讨论的其他器件:CDCE6214USB2ANY

工具与软件:

尊敬的专家:

硬件平台:J721EXSOMG01EVM + J721EXCP01EVM

软件:ti-processor-sdk-linux-adas-j721e-evm-09_02_00_05

1.硬件 原理图显示 EEPROMSEL 引脚上拉至高电平、因为 CDCI6214手动文档显示地址应为0x77、但找不到0x77 (找到0x76)、为什么是0x76?

2.如何在 Y3中生成156.25MHz?

3.  

箭头1和2是否指向同一地址?

4.  

我是否可以使用 i2c-tool 来读取寄存器0x18?

非常感谢。
此致!

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

    XI,

    我们不建议将 CDCI6214用于新应用、而建议使用 CDC E 6214.

    对于 I2C 地址、这似乎是一个拼写错误。 这些表显示 EEPROM 中两页的 I2C 地址位(EEPROM 字的位7、寄存器的位15)为0:

    在默认配置下、将 pll_psfb 更改为/5 (01b)、将 pll_ndiv 更改为10、将 ch3_iod_div 值更改为4会导致156.25MHz 输出:

    您的箭头指向同一存储器空间。

    修订版本 ID 寄存器是使用 I2C 的可读寄存器。


    谢谢!
    Kadeem

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

    尊敬的 Kadeem:
    感谢您的答复。

    ‘s、不管 EEPROMSEL 引脚上拉还是下拉、器件 I ² C (CDCI6214)地址都是0x76、那么如何选择第0页或第1页?
    2. 这些配置是否通过 i2c 写入实现? 如果使用 TICS Pro 工具、如何将这些配置写入  J721EXCP01EVM 上的 CDCI6214?

    [报价 userid="454141" url="~/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1374916/cdci6214-tda4vm/5253674 #5253674"]从默认配置中、将 pll_pssfb 更改为/5 (01b)、将 pll_ndiv 更改为10、将 ch3_iod_div 值更改为4会产生156.25MHz 输出:

    3. 你能举个例子吗? 例如"i2cget -y -f 1 0x76 0x18 w"、该命令是否正确?

    [报价 userid="454141" url="~/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1374916/cdci6214-tda4vm/5253674 #5253674"]

    修订版本 ID 寄存器是使用 I2C 的可读寄存器。

    [报价]

     在 EEPROM 直接访问流程中、EEPROMSEL 引脚是否必须悬空(目标地址为0x74)?  

    5、箭头1地址内容是32位、箭头2地址内容是16位、 我觉得它是相同的存储器空间。
    箭头2地址范围为0x0至0x3f、箭头1地址范围为0x0-0x46、 为什么箭头2地址仅为0x3f?

    您的箭头指向的是同一存储器空间。

    非常感谢。

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

    尊敬的 Kadeem:

    请提供帮助。
    谢谢!

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

    您好!

    另一个问题:如何使用 CDCI6214的 TiCS pro 软件生成.HXT 文件、没有 CDCI6214EVM。

    谢谢!

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

    尊敬的 Xi:  
    Kadeem 目前很好、因此我将为您提供帮助。  

    1. 您的意思是、无论 EEPROMSEL 引脚上拉还是下拉、器件‘s (CDCI6214)地址都是0x76、那么如何选择第0页或第1页?
    [报价]

    要选择 page0或1、请参阅以下片段-它还包括相应的 I2C 地址:  

    [报价 userid="599952" url="~/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1374916/cdci6214-tda4vm/5254098 #5254098"]

    2. 这些配置是否通过 i2c 写入实现? 如果使用 TICS Pro 工具、如何将这些配置写入  J721EXCP01EVM 上的 CDCI6214?

    [报价]

    我查看了文档并找到了以下内容- J721E SoC 似乎可以通过 I2C 配置器件。  

    [报价 userid="599952" url="~/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1374916/cdci6214-tda4vm/5254098 #5254098"]

    3. 你能举个例子吗? 例如"i2cget -y -f 1 0x76 0x18 w"、该命令是否正确?

    [报价]

    我们对编程/驱动器不提供帮助- Kadeem 提到、我们使用 TICSpro、它是我们用于时钟发生器 EVM 的 GUI。  

    修订版本 ID 可在 R24[7:0]中找到、因此您需要使用控制器读回该寄存器。  
    有关 SoC 语法的帮助、请联系该团队。  

    [报价 userid="599952" url="~/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1374916/cdci6214-tda4vm/5254098 #5254098"]

     在 EEPROM 直接访问流程中、EEPROMSEL 引脚是否必须悬空(目标地址为0x74)?  

    [报价]

    正确。  

    箭头1只列出了每个寄存器和相应的寄存器默认值。  

    箭头2提供了寄存器名称和说明。  

    实际上是的、它们指向同一内容、但箭头1只提供寄存器及其默认内容、箭头2中有相应说明。  

    此致、  

    Vicente

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

    您好、Vicente:
    非常感谢您的答复。

    1.如何用 TICS Pro 软件为 CDCI6214生成.HXT 文件,没有 CDCI6214EVM 板。
    2.再次确认:无论在寄存器提交流程还是在 EEPROM 直接访问流程中、目标地址都必须为0x74? 目标地址0x76 (0x77)是否也有效?

    此致!

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

    尊敬的 Xi:

    您只需要 TICSpro GUI 来生成.HXT 文件-您不需要 EVM。  
    根据该参考设计的文档、您所使用的 CDCI6214 I2C 地址应为0x76:

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

    您好、Vicente:

    非常感谢您的答复。

    需要提问的更多问题:

    1.您能演示如何使用 TICS Pro 软件生成.HXT 文件吗?遵循"文件"->"保存"只能有.tcs 文件,如何有.HXT 文件?

    2.所以我可以使用目标地址0x76来执行 EEPROM 直接访问流程、CDCI6214不必为0x74即可?

    3.正如这个线程显示"注意,它在结尾缺少一个程序 编程后、您需要将 EEPROM 重新锁定为0x0。"
      是否必须这样做?(+) CDCI6214:CDCI6214的波形极其不稳定。 -时钟和计时论坛-时钟和计时- TI E2E 支持论坛

    4.我从论坛下载一个.hXT 文件、然后 在对 EEPROM 重新锁定为0x0之后、使用目标地址0x76流式传输 EEPROM 直接访问流。

    然后再上电、Y0具有25MHz、但 Y1-Y4没有输出。 你能说出什么错吗?

    按如下所示显示.hXT 文件:

    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    ----- CDCI6214 EEPROM HEX TEXT FILE ------
    Header Info Thu Sep 07 16:15:59 2023
    nvmbusy 0x0000
    nvmcrcerr 0x0001
    nvm_wr_error 0x0000
    nvm_rd_error 0x0000
    nvmlcrc 0x6e86
    nvmscrc 0x0000
    nvm_rd_addr 0x0000
    nvm_rd_data 0xee02
    nvm_wr_addr 0x003f
    nvm_wr_data 0x6e86
    ----- BASE PAGE ------
    00 0xee02 60930
    01 0x490f 18703
    02 0x0362 866
    03 0x0e00 3584
    04 0x1400 5120
    05 0x4104 16644
    06 0x0c20 3104
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    EEPROM 读取操作如下所示:

    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    root@j7-evm:~# i2ctransfer -y 3 w2@0x76 0x00 0x0f r2
    0xa0 0x37
    root@j7-evm:~# i2ctransfer -y 3 w4@0x76 0x00 0x0b 0x00 0x00
    root@j7-evm:~# i2ctransfer -y 3 w2@0x76 0x00 0x0c r2
    0xee 0x02
    root@j7-evm:~# i2ctransfer -y 3 w2@0x76 0x00 0x0c r2
    0x49 0x0f
    root@j7-evm:~# i2ctransfer -y 3 w2@0x76 0x00 0x0c r2
    0x03 0x62
    root@j7-evm:~# i2ctransfer -y 3 w2@0x76 0x00 0x0c r2
    0x0e 0x00
    root@j7-evm:~# i2ctransfer -y 3 w2@0x76 0x00 0x0c r2
    0x14 0x00
    root@j7-evm:~# i2ctransfer -y 3 w2@0x76 0x00 0x0c r2
    0x41 0x04
    root@j7-evm:~# i2ctransfer -y 3 w2@0x76 0x00 0x0c r2
    0x0c 0x20
    root@j7-evm:~# i2ctransfer -y 3 w2@0x76 0x00 0x0c r2
    0x50 0x00
    root@j7-evm:~# i2ctransfer -y 3 w2@0x76 0x00 0x0c r2
    0x08 0x25
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    谢谢!

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

    尊敬的 Xi:  
    第三个输出频率是什么、它的类型是什么?  
    我从原理图 OU1/2/4内都是100MHz HCSL?  

    我将为您生成 EEPROM 文件、但我想知道您确切需要哪些输出以及哪些输出格式。  

    还要 让我知道您输入的内容和格式。  

    正如 Kadeem 提到的-我们  请勿执行 推荐在新设计中使用 CDCI6214。 我们建议使用 CDCE6214、它是 P2P。  

    此致、  

    Vicente  

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

    您好、Vicente:

    我们已经在自己设计的电路板上使用了多个 CDCI6214、因此必须知道如何具有 不同的配置以及如何生成.HXT 文件。

    如果您能向我展示有关如何使用 TICS Pro 软件生成.HXT 文件的详细信息、我将不胜感激。

    [报价 userid="525030" url="~/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1374916/cdci6214-tda4vm/5260376 #5260376"]

    我将为您生成 EEPROM 文件、但我想知道您确切需要哪些输出以及哪些输出格式。  

    还要 让我知道您输入的内容和格式。  

    [报价]

    输入为25MHz 晶振、Y1/2/4都 需要为100MHz HCSL、Y3需要为156.25MHz LVDS。

    我们的电路板原理图为:

    2.是否还可以在 四端口以太网扩展板的 J721ECPB 和 U4上发布 U17/U22的 EEPROM 文件?(三个.HXT 文件)

    谢谢一百万。
    正在等待您的回复!

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

    您好、Vicente:

    请帮助。

    谢谢一百万。

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

    尊敬的 Xi:

    我可以生成问题1的十六进制文件  

    我不遵循您关于问题2的频率计划要求-您能详细说明一下吗?

    此致、

    Vicente

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

    尊敬的 Xi:
    附加后可找到 EEPROM 文件。  
    要加载 EEPROM 文件、请执行以下操作
    1.加载 CDCI6214设备配置文件并导航至 EEPROM 选项卡:  

    2.按"Select file to write"(选择要写入的文件)按钮  

    3.选择要写入的 EEPROM 页面

    4.按"写入 EEPROM 按钮"

    此致、  

    Vicente  

    e2e.ti.com/.../CDCI6214_5F00_EEPROM.hxt

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

    您好、Vicente:
    附加的 CDCI6214_EEPROM.HXT 不正确、所有 EEPROM 的数据均为零。

    我们没有 CDCI6214 EVM 板、也没有 USB2ANY 工具、我们必须将 EEPROM 的数据写入自己设计的板。
    那么我想问的是:如果我们是.tcs 文件、我们是否可以使用 TICS Pro 软件将其更改为.HXT 文件?

    谢谢一百万。

    无敌问候!

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

    尊敬的 Xi:  
    这非常奇怪-我也看到您的观点、我随附的 EEPROM 文件充满了零-我认为 EVM 需要连接、但我要等到下周才能验证。
    但是、你可以自己创建.tcs 文件、然后通过 TICS 保存 EEPROM 文件。  

    此致、  

    Vicente  

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

    您好、Vicente:

    [报价 userid="525030" url="~/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1374916/cdci6214-tda4vm/5265391 #5265391"]但是是的、您可以自己创建.tcs 文件、然后通过 TICS 保存 EEPROM 文件。  [报价]

    怎么做? 我已经尝试"读取 EEPROM 到文件"、因为我们没有 CDCI6214EVM 和 USB2ANY、文件与您附加的文件相同、全部为零。

    请帮助了解 是否 可以在不使用 EVM 的情况下获得真正正确的.hXT 文件。

     谢谢一百万。

    此致!

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

    全部、

    生成.HXT 文件需要一个 EVM、否则结果将为完全零。 这是因为该文件实际上会从连接的器件的 EEPROM 中读取内容。 必须将设置加载到连接的器件上、对 EEPROM 进行编程、并且在下电上电后回读内容。

    我将对此进行检查、并在明天使用.HXT 文件进行响应。

    谢谢!
    Kadeem

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

    尊敬的 Kadeem:

    非常感谢您的答复。

    我真的需要你们的帮助来解决 Y0没有输出的问题。

    I configured ref_mux=0h、ref_mux_src=0h、ip_BYP_mux=0h、ip_BYP_en_y0=1h、ch0_LVCOMS_drv=1h、 REFSEL 引脚下拉、并确认25MHz 晶体振荡器工作。  

    我读取寄存器0x07的值为0x0424、这表明 PLL 已解锁、校准未完成。

    为了弄清 Y0为什么没有输出、我还可以做些什么。

    此致!  

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

    XI,

    有关此配置、请参阅以下两个.TCS 和.HXT 文件。 在这两种情况下、Y0都处于活动状态。

    e2e.ti.com/.../Xi_5F00_Xiao_5F00_6_5F00_25_5F00_24_5F00_Configuration.tcs

    e2e.ti.com/.../Xi_5F00_Xiao_5F00_6_5F00_25_5F00_24_5F00_Configuration.hxt
    如果您对此配置有任何问题、请告知我。
    谢谢!
    Kadeem

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

    尊敬的 Kadeem:

    我使用了 Xi_Xiao_ 6_25_24_Configuration.hXT 文件、作为配置的文件 ref_mux=0h、ref_mux_src=1h、ip_BYP_mux=0h、ip_BYP_en_y0=1h、ch0_LVCOMS_drv=1h、 已确认25MHz 晶体振荡器工作、则 Y0仍 无输出。

    读回寄存器0x07的值为0x0404、  该值显示 PLL 已解锁且校准未完成。

    EEPROM 的附加值(xiao.txt)的回读、所有值与配置文件相同。

    e2e.ti.com/.../xixiao.txt

    原理图如下所示:

    1.我该怎么做才能弄清楚为什么 Y0没有输出?

    2.如果 GPIO4_DIR_SEL=INPUT、GPIO4_INPUT_SEL=OE1 (或 OE2或 OE4)、 GPIO1_DIR_SEL=INPUT、GPIO1_INPUT_SEL=OE4 (或 OE 或 OE1)、这意味着什么?

    此致!

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

    XI,

    您是否在将此配置写入器件后使 RECT 位生效? 您可能需要移除27pF 电容器、然后根据您的配置调整片上电容负载:

    您列出的 GPIO 字段控制 GPIO1和 GPIO4引脚是否用作输入或输出及其行为。 下面列出了配置选项:

    谢谢!
    Kadeem

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

    尊敬的 Kaddem:

    我真的很感谢你的答复。

    我做了一些测试:

    a.写入这些配置后、使 RECAL 位生效以重新校准、无变化、寄存器0x07的值仍为0x0404。

    b.下拉 RESETN (PIN8)然后上拉、  寄存器0x07的值更改为0x0c04、PLL 锁定但校准未完成。

    c.移除27pF 电容器、然后将片上容性负载从3.0pF 调整到9.0pF (ip_xo_cload 从0x00调整到0x1f)、我每尝试一个值、  寄存器0x07的值始终为 0x0c24、PLL 锁定、但校准未完成。

    D.将 STARTUP0寄存器 BYPASS_cal 设置为1h、将 CAL_MUTE 设置为0h、Y0处仍然没有输出。

    PS:我用示波器测量晶体振荡器、它工作、可以捕捉25MHz。

    您能说明为什么无法进行校准吗?

    非常感谢。  

    此致!

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

    XI,

    您能否尝试将 SECREF 输出到输出页面上的输出、并查看您能否在其中一个输出上看到时钟?

    您是否能够使用3.3V 和1.8V 电源提供上电序列的捕捉?

    您是否也能够在 CDC 试用此解决方案 E 6214、然后看看您是否有相同的问题?

    谢谢!
    Kadeem

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

    尊敬的 Kadeem:

    我们在电路板上使用了三个 CDCI6214、另外两个可以正常工作、只是这个不行。

    可能存在一些焊屑问题。 我们将对其进行研究、非常感谢您的帮助、它确实提供了很多帮助。

    希望一切顺利。

    此致!