Quando você estiver lendo o registro de RU_RECONFIG_TRIGGER_CONDITION em dispositivos Cyclone® IV no deslocamento de endereço 0x18 no modo de imagem de fábrica, você pode obter o valor 0x0 mesmo que um erro tenha ocorrido durante a atualização de imagem do aplicativo.
De acordo com o Guia de usuário de IP de atualização remota FPGA Intel® na Tabela 20, os dois últimos bits do deslocamento do endereço representam os sinais read_source de segurança. Assim, o deslocamento de endereço 0x18 os dois últimos bits é 00, que se refere ao conteúdo do estado atual no registro de status. Esta é a razão pela qual você verá o valor RU_RECONFIG_TRIGGER_CONDITION registro 0x0 ao ler no endereço offset 0x18.
Você precisa escrever o deslocamento de endereço correto para carregar read_source valor conforme mostrado na Tabela 21 do Guia de atualização remota Intel FPGA IP usuário. Nos dispositivos Cyclone IV, você só pode ler a condição do gatilho de reconfiguração durante read_source = 01 (fonte de condição do gatilho de reconfiguração do status de leitura 1) e read_source = 10 (Fonte de condição de configuração de reconfiguração do status de leitura 2). Assim, você pode ler o RU_RECONFIG_TRIGGER_CONDITION no endereço offset 0x19 (read_source=01) ou 0x1A (read_source=10).