已知勘误表
ERR051393:Arm/Cortex-A 内核内存损坏
初始化期间 Cortex-A CPU 子系统中的争用条件可能导致内存设置值错误地应用于某些 Cortex-A 群集内部内存。这可能会导致某些设备上的内存损坏。
解决方法
需要实施 SCF-838 的 SCU 固件修订版来修改 Cortex-A CPU 子系统初始化序列,以避免争用情况。从 L5.10.35 开始,已将更新集成到 Linux BSP 版本中。
ERR050068:音频:音频时钟多路复用器输入处的 24 MHz 时钟源不正确
Audio 子系统/Audio DMA 的 DSC 提供两个 24 MHz 时钟源。
一个直接来自 24 MHz 振荡器 (“24_MHz_functional”),另一个通过 Reset 序列中使用的 SW 门控 (“24_MHz_rst_clk”)。
第二个 24 MHz 源当前连接到音频时钟多路复用器 (ACM) 输入,可以选择作为音频 GPT 的功能时钟。DSC 重置时钟在重置序列期间启用和禁用,这将影响通过 ACM 使用该时钟的模块。请注意,当音频块运行时,可以发生 reset sequence (例如,对于 HIFI)。必须使用 “24_MHz_functional”。
只有 GPT 会受到此错误连接的影响。
解决方法
请勿从 ACM(音频时钟多路复用器)GPT0...5 外部时钟发生器。相反,请选择 GPT 内部 clock multiplexer 提供的 24 MHz clock source,该 clock source 来自正确的源。也就是说,在 GPT 控制寄存器 (CR) 中,CLKSRC[8:6] 必须使用 “101b - 晶体振荡器作为参考时钟 (ipg_clk_24M)”,并避免使用 “011b - 外部时钟”。
ERR010947:DRAM:在读数校正期间必须启用 DQS/DQSN 毛刺抑制电阻器
默认情况下,DQS/DQSN 毛刺抑制电阻器处于禁用状态。当外部 DQS/DQSn 未被驱动至有效的差分状态时,DQS 单元的内核侧输出变得未知。这会导致读取调平门训练中出现错误。
解决方法
在门限训练期间启用最强的 355 欧姆毛刺抑制电阻器。恩智浦的 DRAM RPA (寄存器编程辅助工具) 提供的脚本通过寄存器DDRPHY_DX8SLbDQSCTL实现所需的解决方法。
ERR010944:DRAM:在 LPDDR4 模式下,增量 DQS2DQ 训练中的 tMPCWR 时序违规
在 LPDDR4 模式下,启用增量 DQS2DQ 训练且速度等级> 2133 Mbps,硬件增量 dqs2dq 训练例程执行掉电 (PD) 进入-退出循环,以重置 DRAM 中的 MPC WR-RD FIFO 指针。PUB 在等待 PD Exit 的 tXP 后发送 MPC WRFIFO 命令。但是,JEDEC 规范要求在 tXP 计时后等待额外的 tMPCWR。PUB 训练算法不处理这种额外的 tMPCWR 计时,从而导致违反 tMPCWR JEDEC 参数。
解决方法
不要在 LPDDR4 模式下运行 PHY 的增量 DQS2DQ 训练。