Do sự cố trong Arm Trusted Firmware (ATF) phiên bản 2.4.0 trở lên, khi uart1 được định cấu hình cho U-boot, HPS sẽ treo.
Để giải quyết vấn đề này trong ATF phiên bản 2.4.0 và bộ tai nghe, bạn có thể thực hiện sửa đổi để sử dụng địa chỉ đăng ký thực cho UART1 trong arm-trusted-frimware/plat/intel/soc/common/include/platform_def.h.
Dưới đây là một ví dụ cho các Intel Agilex® SoC tối ưu (trình điều khiển macro PLAT_UART0_BASE dụng trên mã ATF, một sửa đổi đơn giản được đề xuất ở đây):
Thay đổi
#define PLAT_UART0_BASE (0xFFC02000)
Để
#define PLAT_UART0_BASE (0xFFC02100)
Sự cố này đã được khắc phục bắt đầu với ATF phiên bản 2.4.1.