ID do artigo: 000089966 Tipo de conteúdo: Solução de problemas Última revisão: 04/04/2023

Por que o software Nios® V não funciona após comandos de download de niosv consecutivos no mesmo hardware Nios V?

Ambiente

    Intel® Quartus® Prime Pro Edition
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição

Este problema pode ser visto no software Intel® Quartus® Prime Pro Edition versão 21.3 e mais recente quando, posteriormente, baixando e executando o software Nios® V no mesmo sistema de hardware Nios V.

Isso se deve ao HAL ou biblioteca de tempo de execução C não ter sido inicializada corretamente durante o 2º download.

Resolução

Para resolver o problema, siga as etapas abaixo:

  1. Edite o código fonte de download de niosv (/niosv/bin/niosv-download-files/main.py) com o argumento em negrito.

# Execute o GDB para carregar o programa.

 

GDB = 'riscv-none-embed-gdb'

 

gdb = GDB

 

gdb_args = [

 

gdb, '-batch',

 

'-ex', 'set arch riscv:rv32',

 

'-ex', 'set remotetimeout 60',

 

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

 

'-ex', 'carregar',

 

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

 

elf_file,

 

]

  1. Invoque o servidor GDB com o argumento abaixo ao baixar o software Nios V usando o servidor OpenOCD e GDB.

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

 

Este problema está programado para ser corrigido em uma versão futura do software Intel® Quartus® Prime Pro Edition.

Produtos relacionados

Este artigo aplica-se a 4 produtos

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

1

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês governará e será a controle. Exibir a versão em inglês desta página.