ID บทความ: 000086383 ประเภทข้อมูล: ข้อมูลผลิตภัณฑ์และเอกสารประกอบ การตรวจสอบครั้งล่าสุด: 10/05/2024

วิธีเปิดใช้งาน UART1 ใน ATF (Arm Trusted Firmware) เมื่อคุณกําหนดค่า U-Boot เพื่อใช้ UART1

สิ่งแวดล้อม

  • Intel® Quartus® Prime Pro Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    คำอธิบาย

    เนื่องจากปัญหาใน Arm Trusted Firmware (ATF) เวอร์ชัน 2.4.0 และรุ่นก่อนหน้า เมื่อ uart1 ได้รับการกําหนดค่าสําหรับ U-boot HPS จะค้าง

    ความละเอียด

    เพื่อหลีกเลี่ยงปัญหานี้ใน ATF เวอร์ชัน 2.4.0 และ eariler คุณสามารถทําการแก้ไขเพื่อใช้ที่อยู่รีจิสเตอร์จริงสําหรับ UART1 ใน Arm-Trusted-frimware/plat/intel/soc/common/include/platform_def.h

    นี่เป็นตัวอย่างสําหรับอุปกรณ์ Agilex™ SoC (มาโคร PLAT_UART0_BASE ที่ใช้ทั่วทั้งโค้ด ATF แนะนําให้ทําการแก้ไขง่ายๆ ที่นี่):

    เปลี่ยน

    #define PLAT_UART0_BASE (0xFFC02000)

    ถึง

    #define PLAT_UART0_BASE (0xFFC02100)

    ผลิตภัณฑ์ที่เกี่ยวข้อง

    บทความนี้จะนำไปใช้กับ 5 ผลิตภัณฑ์

    เอฟพีจีเอและเอฟพีจีเอ SoC Intel® Agilex™ 7 I-ซีรีส์
    Intel® Stratix® 10 SX SoC FPGA
    Intel® Stratix® 10 MX FPGA
    Intel® Stratix® 10 TX FPGA
    เอฟพีจีเอและเอฟพีจีเอ SoC Intel® Agilex™ 7 F-ซีรีส์

    เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้