Kritisches Problem
Wenn Sie versuchen, einen Artikel zu lesen oder zu schreiben, können Sie einen Fehler beobachten. MMU- oder MPU-Registrierung über den Nios II Debugger.
Um eine MPU-Region zu lesen, führen Sie die folgenden Schritte aus:
- Legen Sie die
MPUBASE
RegionINDEX
im Register fest. - Beenden Sie den Debug-Modus und setzen Sie den Debug-Modus erneut ein.
- Stellen Sie das
RD
Bit in dasMPUACC
Register ein. - Beenden Sie den Debug-Modus und setzen Sie den Debug-Modus erneut ein.
MPUBASE
Lesen Sie weitere Informationen dazu.MPUACC
Lesen Sie weitere Informationen dazu.
Für ein System mit einer MMU oder MPU ermöglicht Ihnen diese Problemumgehung um die aktuellen Werte der Register zu lesen und zu schreiben. Jedoch Sie können ihn nicht zur Steuerung von MPU-Regionen oder MMU-TLB-Einträgen verwenden.
Der Debug-Kern kopiert die Registerwerte des Nios II Prozessors. zu seinem internen Speicher, wenn der Prozessor debuggt. Das Debug Core schreibt Registerwerte nur dann auf den Prozessor zurück, wenn des Prozessors Debugging-Modus. Daher, wenn Sie versuchen, einer MPU-Region mit mehreren Wertwerten, nur dem letzten, wenn Sie den Debug-Modus verlassen, ist dem Prozessor verpflichtet.