你好。 我在 AM5K2E04中偶尔遇到 CPU 锁定、我正在尝试找出原因。
我一直在阅读 ARM 勘误表... developer.arm.com/.../
我认为最可能的候选项是814169:"在 ACE 系统中,一系列存储或 PLDW 指令在共享状态下触及 L2缓存可能会导致死锁"。
我有几个问题...
1) 1)是否合理-此 SOC 是否受此勘误表影响? 或者、是否有任何其他已知的 CPU 锁定原因?
2)如果此勘误表相关、是否有任何有关 SOC 的其他元素如何连接到 ACE 系统的信息? 除了 A15 CorePac 之外、系统中是否有缓存主器件? 哪些外设可以将 L2高速缓存的行置于所需的"共享状态"、哪个外设可以发出相关的嗅探?
3) 3)此外、芯片设计或 Linux 驱动程序中是否可以对此采取任何缓解措施? 如果是、是什么?
4)是否可以禁用 ACE 互连? (如果它修复了这些挂起、即使它意味着必须在软件中处理一致性、我也会准备这样做)。
对于上述任何问题、任何帮助都将非常有用。 非常感谢!