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