Other Parts Discussed in Thread: AM62P
器件型号: TDA4VEN-Q1
主题中讨论的其他器件: 4428、 AM62P
我们在 R5F MCU 和 A53 之间执行 falcon 模式、并希望在内核初始化期间防止 OLDI 外设(及其时钟)在加载 tidss 驱动程序之前复位。
我已使用 dev-data.c 和 clk-data.c 启用 DSS0
内置 K3 驱动程序运行后、OLID 输出将是 300MHz 而不是 71MHz、导致输出停止正常工作。
我看到、可能是因为我将 dss0 fck 直接连接到 hsdiv0_16fft_main_16_hsdivout0_clk、当 A53 内核进入 K3 时、它会将 OLDI 寄存器复位为 2100MHz、因此除以 7 就是 300MHz。
我需要将最终时钟配置与 dev-data.c 和 clk-data.c 匹配、或者我需要更新 K3 默认行为以跳过初始化这些时钟。
TI 是否有关于此特性的建议?
请注意、300MHz 发生在我 modprobe tidss 模块之前、因此它是在最基本的 K3 初始化期间。
在 modprobe 之后、我获得了正常行为、但通过了不同的时钟树路径。
谢谢。 请参阅随附的补丁、以了解 u-boot r5f SPL 变化:
e2e.ti.com/.../4428.r5f_5F00_mcu_5F00_dss0_5F00_enable.txt