Problema crítico
De acordo com o usuário de função RapidIO II MegaCore
Guia, se você definir o Enable CMD changed interrupt bit
no registro LP-Serial Lane n Status 2 (compensações
0x218, 0x238, 0x258 e 0x278), então se o núcleo ip detectar uma alteração
no valor cmd no campo CS em um pacote RapidIO que ele recebe,
o núcleo IP gera uma interrupção.
Também de acordo com a função RapidIO II MegaCore
Guia do usuário, se você definir o Enable IDLE2 Received
interrupt bit no LP-Serial Lane n Status 2 registro,
em seguida, se o núcleo IP detectar um símbolo IDLE2 em um pacote RapidIO
ele recebe, o núcleo IP gera uma interrupção.
No entanto, se você definir a habilitação de interrupção correspondente bit ou não, o núcleo ip não gera uma interrupção para qualquer um desses dois eventos.
Este problema não tem solução. Certifique-se de que você leu o IDLE2
Status recebido do campo IDLE2 received do registro LP-Serial
Lane n Status 1 (Far End Lane n Status) (deslocamentos
0x214, 0x234, 0x254 e 0x274) e que você leu o CMD Alterado
status do campo CMD changed do registro LP-Serial
Lane n Status 3 (Received CS Field Commands) (deslocamentos
0x21C, 0x23C, 0x25C e 0x27C), sem depender de uma interrupção
Sinal.
Este problema é corrigido na versão 14.0 do RapidIO Ii Guia do usuário da função MegaCore.