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.

[参考译文] AFE7900EVM:AFE7900芯片上的未知寄存器

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

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1173160/afe7900evm-unknown-registers-on-afe7900-chip

器件型号:AFE7900EVM
主题中讨论的其他器件: AFE7900

您好!

我一直在使用 AFE7900EVM 板和 Zynq FPGA。 我已成功使用 Latte 工具配置 AFE7900EVM 模块、 但是、我需要编写一些可以直接在 FPGA 板上运行的启动代码、因此我一直在尝试了解 Latte 是如何配置器件的、以便我们可以复制该器件。

我已经完成了配置 LMK 时钟芯片的代码、但我遇到了 AFE7900芯片的问题。

问题是、Latte 似乎正在配置 SBAU337寄存器集文档中未记录的寄存器、因此我不确定正在执行什么操作。 这方面的一个示例是代码唤醒器件子例程。 来自 Latte 的输出如下:

已输入:wakeupDevice of class afe78xxLibrary
写入0x0015值0x80
写入0x0191值0x00
写入0x0231值0x00
写入0x02d1值0x00
写入0x0371值0x00
写入0x042a 值0x00
写入0x04e2值0x00
写入0x059a 值0x00
写入0x0652值0x00
写入0x070a 值0x00
写入0x07c2值0x00

第一行是合理的、因为它切换到寄存器集中的时序控制器页面、但此后它开始向0x191、0x231、0x2d1等写入值、所有这些值都不在时序控制器页面的列出寄存器之外。 因此我不确定它在这里做什么。

下一部分中会发生类似的情况(overrideTdd):

已输入:TopLib 类的 overrideTdd
写入0x00ec 值0x01
写入0x00f4值0x01
写入0x00e4值0x01
写入0x00ed 值0x00
写入0x00f5值0x00
写入0x00e5值0x00
写入0x0015值0x00
写入0x0015值0x40
写入0x0190值0x03
写入0x0190值0x01
写入0x0015值0x00

文档中未列出仍在时序控制器页面中写入的所有寄存器、因此我无法确定这是怎么做的。

稍后在 PLL 页面上似乎会发生类似的情况。 有人可以在这里向正确的方向指出我吗? 我是否缺少一个重要的文档、或者我是否错过了其他内容?

谢谢

保罗

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

    尊敬的 Paul:

    在启动期间需要对许多寄存器进行编程、但寄存器设置文档(TRM)中未对此进行说明。 对于这样复杂的器件、无法逐行读取配置文件。 这就是为什么使用 Latte GUI 自动生成的配置文件在用户系统中配置 AFE 的原因。 TRM 提到了一些顶级寄存器和宏、这些寄存器和宏可能需要在器件初始化(使用 GUI 生成的配置文件)完成后使用。

    要生成包含对 AFE 进行编程所需的读取和写入的配置文件、必须设置'logDumpInst.logFormat=0x1'。 这将 在运行 Latte 脚本后在以下位置生成配置文件:Documents\Texas Instruments\Latte\lib。  《AFE79xx Latte 用户指南》的第3节详细介绍了日志文件生成。  

    此致、

    David Chaparro

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

    谢谢 David、

    是否有适合在嵌入式操作系统上运行的任何命令行 Linux 版本的 Latte 启动脚本?

    我已经开始写我自己的作品,但 这是相当多的工作,我相信其他人已经这样做了。

    保罗

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

    尊敬的 Paul:

    我不知道任何命令行 Linux 版本的 Latte 会弹出脚本。 我可以与我的团队核实、但我不希望我们有任何可用的信息。  

    此致、

    David Chaparro