Warum kann das Vorgang "Kopieren User-Programm in Flash" nicht?
FAQ #101570
Im PG5 2.0.150 manchmal bei der Ausführung von "Kopie-User-Programm zu blinken" erscheint die folgende Fehlermeldung angezeigt: "Fehler beim Kopieren nach/von Flash. Check Flash-Speicher oder Speicherkarte ausgestattet ist".
Symptom
Wenn die Speicher-Karte der PCD im Debugger"Online" suchen nach dem Herunterladen eines Programms die Gesamtgröße des Programms"Benutzer" (Code-Größe + Textgröße + Erweiterung Größe) unterscheidet sich von 1024 K Byte (1022 K Byte in der Abbildung 2), dies führt zu die folgende Fehlermeldung angezeigt (und die Sicherung des Programms erfolgt nicht):
Screenshot 1
Screenshot 2
Dieses Problem wurde mit Speicherkarten beobachtet: PCD7.R551M04, PCD7.R500 und ohne Speicherkarte, weil dieses Problem kein Problem der Karten, sondern von PG5 2.0 ist:
Grund
Dieses Verhalten ist aufgrund eines Problems von PG5-SP1 (2.0.150, einschließlich Patch 1). PG5 2.0 versucht, die Speicherreservierung in einen richtigen Weg zuzuweisen, nachdem ein Programm heruntergeladen. Es passt sich automatisch an die Größe des Speichersegments Code, Text und Erweiterung entsprechend der Größe des Programms. Leider ist diese Berechnung nicht immer korrekt mit PG5 2.0.150 und Patch 1.
Weil die Firmware Version 1.14.nn oder älter nicht erlauben, ein Programm-Backup ausführen, wenn der reservierte Arbeitsspeicher nicht gerade 1024, 896, 768, 640, 512, 256 kB, die Sicherung schlägt fehl.
Lösung
Dieses Problem der Zuweisung hat Patch 2 von PG5 2.0 SP2 (und alle neueren Versionen) korrigiert. Aber bitte auch aktualisieren die PCD-Firmware auf Version 1.16.27 oder höher. (In den Firmwareversionen vor 1.16.27 gibt es eine Flagge verwendet, um die Aufnahme von einer zweiten parallele Sicherung blockieren. Für den Fall des Scheiterns dieses Flag nicht festgelegt werden kann werden zurück und nur ein Neustart des Systems dieses Flag wieder zurückgesetzt.)
Categories
PG5 2.0
Last update: 29.05.2015 11:11
First release: 21.02.2011 15:40
Views: 11039