ID de l'article: 000089966 Type de contenu: Dépannage Dernière révision: 04/04/2023

Pourquoi le logiciel Nios® V ne s’exécute-t-il pas après des commandes de téléchargement niosv-de-préhôtes s’exécutant sur le même matériel Nios V ?

Environnement

  • Intel® Quartus® Prime Pro Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Descriptif

    Ce problème peut être constaté dans la version 21.3 du logiciel Intel® Quartus® Prime Pro Edition et dans les versions ultérieures lorsque vous téléchargez et exécutez le logiciel Nios® V sur le même système matériel Nios V.

    Cela est dû au fait que la bibliothèque d’exécution HAL ou C n’est pas initialisée correctement pendant le 2e téléchargement.

    Résolution

    Pour contourner le problème, suivez les étapes ci-dessous :

    1. Modifiez le code source niosv-download (/niosv/bin/niosv-download-files/main.py) avec l’argument audacieux.

    # Exécutez GDB pour charger le programme.

     

    GDB = « préhôtecv-none-embed-gdb »

     

    gdb = GDB

     

    gdb_args = [

     

    gdb, « lot »,

     

    « -ex », « set arch necv:rv32 »,

     

    « -ex », « set remotetimeout 60 »,

     

    « -ex', f’target extended-remote localhost:{gdb_port}',

     

    « ex », « charge »,

     

    « -ex », « set $mstatus &= ~(0x00000088) »,

     

    elf_file

     

    ]

    1. Invoquez le serveur GDB avec l’argument ci-dessous lors du téléchargement du logiciel Nios V à l’aide du serveur OpenOCD et GDB.

                 -ex « set $mstatus &= ~(0x00000088) »

     

    Ce problème devrait être résolu dans une prochaine version du logiciel Intel® Quartus® Prime Pro Edition.

    Produits associés

    Cet article concerne 4 produits

    FPGA et FPGA SoC Intel® Agilex™ 7
    FPGA et FPGA SoC Intel® Arria® 10
    FPGA et FPGA SoC Intel® Stratix® 10
    FPGA Intel® Cyclone® 10 GX

    Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.