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.

[参考译文] DRA821U:DRA821 GPMC 时钟

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1510827/dra821u-dra821-gpmc-clocks

器件型号:DRA821U

工具/软件:

我们将新的编译内核刷写到 hydra 板、但发现访问 FPGA 寄存器效果不佳。

经过一些调查、我们发现 GPMC0_FCLK_MUX 上没有输出。

我们根据 https://software-dl.ti.com/tisci/esd/latest/5_soc_doc/j7200/clocks.html 设置时钟

 

 

           电源域=<&K3_PDS 115 1>;

           Clocks =<&K3_CLKS 115 0>;

           时钟名称="fck";

 

有关详细更改、请参阅此处的 https://gitlab.apps.ge-healthcare.net/212743540/hydra_bsp/-/commits/gpmc-debug

 

我们还测试了 SYSCLKOUT0 (引脚 V1) MCU_SYSCLKOUT0 (引脚 C20)和 MCU_OBSCLK0 (引脚 C16)、它们也没有输出。 我认为这些时钟应该运行良好。

您能否请在您这边测试这些时钟引脚的输出、并分享为了使时钟输出正常工作、需要哪些额外的配置?  非常感谢。

 

除了使用示波器测试时钟信号外、我们还读出相关的时钟配置寄存器、如下所示。

我们发现这些寄存器值在 uboot 和内核中相同、启用 GPMC 驱动程序不会更改 CTRLMMR_GPMC_CLKSEL、这是否应该发生?

寄存器名称/地址。

CTRLMMR_WKUP_MAIN_PLL0_CLKSEL

0x43008080

PLL0_HISDIV_CTRL3

0x0068008C

CTRLMMR_GPMC_CLKSEL

0x001080D0

数据值

00800000 (位23)

0000800e (位15、启用 clk OUT1、)

00000000