Identyfikator artykułu: 000086914 Typ materiałów: Rozwiązywanie problemów Ostatnia zmiana: 17-10-2016

Dlaczego u-boot wiszą na urządzeniach SoC Arria 10, kiedy używam zewnętrznej konfiguracji FPGA bez pamięci zewnętrznej?

Środowisko

  • Intel® Quartus® Prime Pro Edition
  • Intel® SoC FPGA Embedded Development Suite (SoC EDS) Pro Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Opis

    Z powodu problemu w oprogramowaniu SoC EDS w wersji 16.0 i nowszej, u-boot-socfpga może nie uruchomić się dla Arria® 10 projektów SoC, gdy:

    • Zewnętrzna konfiguracja FPGA jest zaznaczona w edytorze BSP / u-boot-socfpga
    • Do HPS nie ma interfejsu pamięci zewnętrznej (EMIF)

     

    Rozdzielczość

    Aby rozwiązać ten problem w boot-socfpga boot loaderach wygenerowanych z oprogramowania SoC EDS w wersji 16.0, pobierz i zastosuj u-boot-socfpga_arria10_sdram.patch.

    Poprawka wprowadza zmiany w uboot-socfpga/arch/arm/cpu/armv7/socfpga_arria10/sdram.c, dodając #define z powodu nieistnienia zewnętrznego interfejsu pamięci.

    Aby zastosować poprawkę

    1. Skopiuj plik .patch do katalogu uboot-socfpga utworzonego podczas pracy z wygenerowanego przez edytor bsp programu BSP (nazwa oprogramowania//uboot-socfpga)
    2. git nakładać .patch
    3. Przejdź do katalogu bsp: cd ..
    4. Odbuduj u-boota: wyczyść;
    5. Zapisz zaktualizowany uboot_w_dtb-aktualizujpimage.bin na karcie sdcard / QSPI
     
    Ten problem ma zostać naprawiony w przyszłej wersji oprogramowania SoC EDS.

    Podobne produkty

    Ten artykuł dotyczy 1 prod.

    FPGA SoC Intel® Arria® 10 SX

    Zastrzeżenie

    1

    Publikowanie treści i wykorzystanie zawartości tej witryny podlega Regulaminowi witryny Intel.com.

    Materiały zawarte na tej stronie są tłumaczeniem z języka angielskiego, wykonanym częściowo przez człowieka, a częściowo automatycznie. Materiały te są udostępnione dla Twojej wygody i należy je traktować jedynie jako ogólne źródło informacji. Nie ma jednak gwarancji, że są one kompletne bądź poprawne. Jeśli istnieje jakakolwiek rozbieżność między wersją angielską tej strony a jej tłumaczeniem, wersja angielska jest wersją obowiązującą i ma rozstrzygające znaczenie. Wyświetl anglojęzyczną wersję tej strony.