A seguir lista a sequência de eventos por que você Nios® II travamento do sistema do processador ao acessar o GENERIC Tri-state Controller IP com o sinal waitrequest ativado:
- Quando o sinal waitrequest estiver habilitado, o tempo de espera de leitura/tempo de espera de gravação/tempo de instalação/tempo de espera/dados deve ser definido como zero. Habilitar o sinal waitrequest com um valor não-zero na espera, configuração e tempo de espera é uma parametrização ilegal.
- No entanto, devido a uma limitação no sistema, o Platform Designer não valida essa configuração ilegal e solicita um erro para avisar o usuário.
- Devido às configurações ilegais, um componente interno no controlador é parametrizado incorretamente, o que faz com que o IP gate o sinal de solicitação de leitura/gravação. O IP só solicitará ao sharer de pinos quando o sinal de solicitação de espera estiver alto.
Para evitar este erro, na GUI DE IP do controlador genérico de três estados, certifique-se de que o tempo de espera de leitura/tempo de espera de gravação/tempo de espera/tempo de espera de configuração / tempo de espera de dados na guia Tempo de sincronização do sinal é definido como zero quando o sinal de espera de solicitação estiver habilitado na guia Seleção de Sinal.
.

Alternadamente, se as configurações acima não estiverem atendidas, você também pode evitar o bloqueio do sistema, mantendo a espera alta durante estados ociosos/sem transações. Uma solicitação de espera alta durante ciclos ociosos permite que a solicitação seja afirmada ao sharer de pinos e a operação normal continue. No entanto, isso não é recomendado, a menos que você não seja capaz de seguir a solução alternativa mencionada acima.