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.
Pour contourner le problème, suivez les étapes ci-dessous :
- 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
]
- 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.