Se o seu software não funcionar corretamente a partir da verificação flash, o código não foi compilado com suporte para Semihosting habilitado para rotinas de E/S, como printf.
Comandos de E/S de semihosting, como printf para o depurador, por meio de bibliotecas específicas vinculadas no tempo de compilação.
Os exemplos de software dentro do SoCEDS/exemplos/software são configurados para usar a semihosting por padrão.
O Altera-SoCFPGA-HardwareLib-FPGA-CV-GNU dentro do SoCEDS versão 15.1 e mais recente contém um #Define no topo do Makefile para permitir que o semihosting seja desabastado ou habilitado. Se o Semihosting estiver desabilitado, este exemplo adiciona um driver para rotear a saída printf através do UART.
Você também pode desabilitar manully funções de semihosting da biblioteca C usando o código abaixo em seus módulos C ou montador:
#pragma módulo de importação(__use_no_semihosting_swi) //C
Módulo __use_no_semihosting_swi //montador DE IMPORTAÇÃO