您好!
我们将最新的 Linux SDK 与 AM6442配合使用、并拥有使用 QSPI 闪存的客户硬件。 查看器件树、客户代码中的最大时钟配置为40MHz。 驱动程序以某种方式假设 OSPI 硬件模块接收到200MHz 的内部时钟、并且驱动程序为 OSPI_CLK 配置一个/6分频器、该分频器现在应为33.3MHz
但是、当查看示波器时、OSPI_CLK 实际上为27.6MHz。
我们确定 OSPI 硬件模块的内部时钟实际上是166.66MHz、而不是200MHz、并通过 K3_conf 实用程序验证该时钟。
两个问题:
[] OSPI 模块的输入时钟是在哪里定义的? 是 u-boot 器件树条目还是其他位置?
[]为什么假定 OSPI 模块接收到200MHz 时钟,u-boot 和内核驱动程序?
谢谢!
-Gunter