How to enable the UART1 in ATF (Arm Trusted Firmware) when you configure the U-Boot to use UART1? - How to enable the UART1 in ATF (Arm Trusted Firmware) when you configure the U-Boot to use UART1? Description Due to a problem in the Arm Trusted Firmware (ATF) version 2.4.0 and earlier, when uart1 is configured for U-boot, the HPS will hang. Resolution To work around this problem in the ATF version 2.4.0 and eariler, you could make a modification to use the real register address for UART1 in arm-trusted-frimware/plat/intel/soc/common/include/platform_def.h. Here is an example for Agilex™ SoC devices (macro PLAT_UART0_BASE used across the ATF code, a simple modification is suggested here): Change #define PLAT_UART0_BASE (0xFFC02000) to #define PLAT_UART0_BASE (0xFFC02100) Custom Fields values: ['novalue'] Troubleshooting 1509626040 False ['novalue'] ['FPGA Dev Tools Quartus® Prime Software Pro'] 21.3 21.2 ['Agilex™ 7 FPGA F-Series', 'Agilex™ 7 FPGA I-Series', 'Stratix® 10 MX FPGA', 'Stratix® 10 SX FPGA', 'Stratix® 10 TX FPGA'] ['novalue'] ['novalue'] ['novalue'] - 2024-04-11

external_document

Resource Type
Support Resources > Knowledge Articles
Source Name
khoros