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
MPUBASERegionINDEXim Register fest. - Beenden Sie den Debug-Modus und setzen Sie den Debug-Modus erneut ein.
- Stellen Sie das
RDBit in dasMPUACCRegister ein. - Beenden Sie den Debug-Modus und setzen Sie den Debug-Modus erneut ein.
MPUBASELesen Sie weitere Informationen dazu.MPUACCLesen 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.