ID บทความ: 000086914 ประเภทข้อมูล: การแก้ไขปัญหา การตรวจสอบครั้งล่าสุด: 17/10/2016

ทําไม u-boot ทํางานบนอุปกรณ์ Arria 10 SoC เมื่อฉันใช้การกําหนดค่าFPGAภายนอกที่ไม่มีหน่วยความจําภายนอก

สิ่งแวดล้อม

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

    เนื่องจากปัญหาในซอฟต์แวร์ SoC EDS เวอร์ชั่น 16.0 ขึ้นไป u-boot-socfpga อาจไม่สามารถบูตได้สําหรับการออกแบบ Arria® 10 SoC เมื่อ:

    • การกําหนดค่าFPGAภายนอกถูกเลือกใน BSP-Editor / u-boot-socfpga
    • ไม่มีอินเทอร์เฟซหน่วยความจําภายนอก (EMIF) เชื่อมต่อกับ HPS

     

    ความละเอียด

    หากต้องการแก้ไขปัญหานี้ในตัวโหลดการบูต u-boot-socfpga ที่เกิดขึ้นจากซอฟต์แวร์ SoC EDS เวอร์ชั่น 16.0 ให้ดาวน์โหลดและใช้ u-boot-socfpga_arria10_sdram.patch

    โปรแกรมแก้ไขทําการเปลี่ยนแปลง uboot-socfpga/arch/arm/cpu/armv7/socfpga_arria10/sdram.c ซึ่งเป็นการเพิ่ม#defineสําหรับการไม่มีอินเทอร์เฟซหน่วยความจําภายนอก

    เมื่อต้องการใช้โปรแกรมแก้ไข

    1. คัดลอกไฟล์ .patch ไปยังไดเรกทอรี uboot-socfpga ที่สร้างขึ้นเมื่อถูกเรียกใช้จาก bsp-editor ที่สร้างขึ้น BSP (ชื่อซอฟต์แวร์//uboot-socfpga)
    2. ใช้ git .patch
    3. ย้ายไปที่ไดเรกทอรี bsp: cd
    4. สร้าง u-boot ใหม่: ทําให้สะอาด; ทําให้
    5. เขียน uboot_w_dtb-mkpimage.bin ที่อัปเดตแล้วไปยัง sdcard / QSPI ของคุณ
     
    ปัญหานี้ได้รับการกําหนดให้แก้ไขในซอฟต์แวร์ SoC EDS รุ่นใหม่ในอนาคต

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

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

    Intel® Arria® 10 SX SoC FPGA

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