Aufgrund eines Problems in der Arm Trusted Firmware (ATF) Version 2.4.0 und früher, wenn uart1 für U-Boot konfiguriert ist, hängt der HPS.
Um dieses Problem in der ATF-Version 2.4.0 und höher zu umgehen, können Sie eine Änderung vornehmen, um die echte Registeradresse für UART1 in arm-trusted-frimware/plat/intel/soc/common/include/platform_def.h zu verwenden.
Hier ist ein Beispiel für Agilex™ SoC-Geräte (Makro PLAT_UART0_BASE im gesamten ATF-Code verwendet, hier wird eine einfache Änderung vorgeschlagen):
Veränderung
#define PLAT_UART0_BASE (0xFFC02000)
An
#define PLAT_UART0_BASE (0xFFC02100)