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.

[参考译文] Linux/ADS54J66EVM:无法通过 FMC 通过 SPI 与 LMK04828通信

Guru**** 2537360 points
Other Parts Discussed in Thread: LMK04828, ADS54J66EVM, ADS54J66

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/678437/linux-ads54j66evm-unable-to-communicate-with-lmk04828-over-spi-via-fmc

器件型号:ADS54J66EVM
主题中讨论的其他器件:LMK04828ADS54J66

工具/软件:Linux

您好!

从 Linux 通过 SPI 访问 ADS54J66EVM 上的 LMK04828时遇到问题。

该板通过 ZCU102 Xilinx 板上的 FMC 进行连接。 SPI FMC 引脚路由到 Xilinx SPI 控制器。 ADS54J66作为 SS 0连接、LMK04828作为 SS1连接。

我能够成功读取和写入 ADS54J6T6寄存 器、但似乎无法写入 LMK04828。

我知道 LMK04828默认配置为3线 SPI、因此在将配置更改为4线 SPI 之前、我无法读取。 (我可能还需要在 EVM 板上的 R113上添加一个0欧姆电阻器?) 但在读取之前、我将尝试验证我是否可以写入。 如果我切换到 USB 模式并使用 ADS54Jxx GUI 读取寄存器、任何寄存器写入尝试似乎都不会得到反映。  

我们将感谢您的任何帮助。

谢谢、

伦尼

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好、列奥尼
    您能否探测 LMK04828 SPI 总线引脚、将 ZCU102 FPGA 创建的格式和时序与使用 ADS54J66EVM 上的 USB 转 SPI 接口创建的格式和时序进行比较?
    我已将此帖子通知一位同事。 他将在星期一结束前提供更多指导。
    此致、
    Jim B
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Leonid、

    要使用4线制模式、您必须添加 R113并在 LMK 中的地址0x14A 处写入0x33、以将 RESET 引脚用作数据输出引脚。 您是否按照与 USB 接口相同的方式控制 FMC_DIR_Control 信号? 如有必要、随附 CPLD 代码以供参考。

    此致、

    Jim

    e2e.ti.com/.../ADS54J40EVM-CPLD-Code.zip

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

    您好、Jim、

    我不控制 FMC_DIR_Control。 我在原理图上看到了它、但找不到任何有关它的功能的文档。 我能够在没有 FMC_DIR_Control 的情况下通过 SPI 写入和读取 ADS54J66的寄存器。 我是否需要控制它才能与 LMK 通信?

    谢谢、

    伦尼

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

    伦尼

    查看 CPLD 代码、该信号需要为低电平才能 写入 LMK。 您是否从我发送的最后一个帖子中获得了 CPLD 代码? 名为 ADC3xxx_CPLD 的文件 将提供您需要的有关此接口的所有文档。

    此致、

    Jim  

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

    您好、Jim、

    感谢你的帮助。 我已经能够查看 CPLD 代码、现在可以写入 LMK 并使用4线制模式从其读取。  

    请注意、我将 FMC_DIR_CONTROL 信号驱动为高电平、以允许写入 LMK。

    伦尼