10.3 Sandbox
10.3.1 Einleitung
Die MPU (Memory Protection Unit) des Cortex-M3 und der Privileged Mode und User Mode werden
dazu benutzt, eine Sandbox zu erstellen. Dies bedeutet, dass ein in dieser Sandbox laufendes
Benutzerprogramm nur die Möglichkeit hat, auf speziell zugewiesene Speicherbereiche und
Systemressourcen zuzugreifen. Beispielsweise wird ein Versuch, auf ein Prozessor IO-Register
direkt zu schreiben, mit einem MPU Fault quittiert werden und das Benutzerprogramm wird mit dem
entsprechenden Fehlercode im OD abgebrochen.
10.4 Laden eines VMM Programms
10.4.1 Hochladen eines VMM
Das Hochladen eines mit NanoJEasy erstellten Benutzerprogramms kann durch die Web-Oberfläche
erfolgen.
1. Klicken Sie dazu den Reiter "NANOJ" an und klicken Sie danach auf "upload of user programs":
Die Oberfläche wechselt daraufhin in die Dateiverwaltung.
2. Wählen Sie über die Schaltfläche "Durchsuchen" das auf dem PC abgespeicherte
Benutzerprogramm aus. Dieses muss die Endung .USR besitzen.
3. Klicken Sie "Upload" an. Das Benutzerprogramm wird in das Verzeichnis "Config" geladen.
Version 1.2.0 / 23.07.2014 / FIR-v1426
Handbuch N5 (CANopen)
10 Programmierung mit NanoJ
76