ID articolo: 000086914 Tipo di contenuto: Risoluzione dei problemi Ultima recensione: 17/10/2016

Perché l'u-boot si blocca sui dispositivi SoC Arria 10 quando si utilizza la configurazione FPGA esterna senza memoria esterna?

Ambiente

  • Intel® Quartus® Prime Pro Edition
  • Suite di sviluppo embedded per FPGA e SoC Intel® (SoC EDS) Pro Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Descrizione

    A causa di un problema nel software SoC EDS versione 16.0 e successive, u-boot-socfpga potrebbe non avviarsi per Arria® 10 progetti SoC quando:

    • La configurazione FPGA esterna è selezionata in BSP-Editor / u-boot-socfpga
    • Non esiste un'interfaccia di memoria esterna (EMIF) collegata all'HPS

     

    Risoluzione

    Per risolvere questo problema nei caricatori di avvio u-boot-socfpga generati dal software SoC EDS versione 16.0, scaricare e applicare u-boot-socfpga_arria10_sdram.patch.

    La patch apporta modifiche a uboot-socfpga/arch/arm/cpu/armv7/socfpga_arria10/sdram.c, aggiungendo un #define per la mancata esistenza di un'interfaccia di memoria esterna.

    Per applicare la patch

    1. Copiare il file .patch nella directory uboot-socfpga creata quando il make è stato eseguito dal BSP generato dall'editor bsp (nome software//uboot-socfpga)
    2. git applicare .patch
    3. Passare alla directory bsp: cd ..
    4. Ricostruisci u-boot: pulisci; fai
    5. Scrivi il file uboot_w_dtb-mkpimage.bin aggiornato sulla tua sdcard / QSPI
     
    Questo problema è pianificato per essere risolto in una versione futura del software SoC EDS.

    Prodotti correlati

    Questo articolo si applica a 1 prodotti

    SoC FPGA Intel® Arria® 10 SX

    Disclaimer

    1

    Tutti i post e l'utilizzo dei contenuti su questo sito sono soggetti ai Termini di utilizzo Intel.com.

    Il contenuto di questa pagina è il risultato della combinazione tra la traduzione umana e quella automatica del contenuto originale in lingua inglese. Questo contenuto è fornito soltanto a titolo di informazione generale e non ha pretese di completezza o accuratezza. In presenza di contraddizioni tra la versione in lingua inglese di questa pagina e la sua traduzione, fa fede la versione inglese. Visualizza la versione in lingua inglese di questa pagina.