Problème critique
Vous pouvez observer une erreur si vous essayez de lire ou d’écrire une Registre MMU ou MPU via le débogage Nios II.
Pour lire une région MPU, exécutez les étapes suivantes :
- Définissez la région
INDEX
dans leMPUBASE
registre. - Quittez et réinsérez le mode de débogage, c’est-à-dire une étape unique.
- Configurez le
RD
bit dans leMPUACC
registre. - Quittez et réinsérez le mode de débogage, c’est-à-dire une étape unique.
- Lisez les
MPUBASE
informations pertinentes. - Lisez les
MPUACC
informations pertinentes.
Pour un système doté d’une MMU ou d’un MPU, cette solution de contournement vous permet de pour lire et écrire les valeurs actuelles des registres. Cependant vous ne pouvez pas l’utiliser pour contrôler les régions MPU ou les entrées TLB MMU.
Le cœur de débogage copie les valeurs de registre du processeur Nios II à sa mémoire interne lorsque le processeur entre en mode de débogage. Lla déboguer les valeurs de registre des écritures de cœur au processeur uniquement lorsque le mode de débogage de l’avant du processeur. Par conséquent, si vous essayez de définir une région MPU avec plusieurs valeurs de marque, seule la dernière, lorsque vous quittez le mode de débogage, s’engage à ce que le processeur.