Das Deutsche Casio-Taschenrechner Forum wurde zum 31.12.2013 geschlossen und kann weiterhin als Nachschlagewerk verwendet werden.
Wer mehr erfahren möchte: Ein sehr guter Beitrag von Elias

Main-Memory auslesen

Hilfe beim Programmieren mit dem fx-9860G SDK.

Re: Main-Memory auslesen

Beitragvon Paul94 » Sa 4. Dez 2010, 19:39

Ne, bislang nicht. Warum kann ich dass dann compilieren...

Aber: jetzt läuft der Code auch bei mir und das ausgegebene Handle hat den Wert 0. Das sieht mir schon sehr verdächtig aus, ich weiß aber nicht, wie dieses Handle zu interpretieren ist.
Paul94
 
Beiträge: 219
Registriert: Do 14. Mai 2009, 06:50
Taschenrechner:

Re: Main-Memory auslesen

Beitragvon SimonLothar » Sa 4. Dez 2010, 20:14

SimonLothar
 
Beiträge: 228
Registriert: Mi 27. Mai 2009, 10:51
Taschenrechner:

Re: Main-Memory auslesen

Beitragvon Paul94 » So 5. Dez 2010, 09:31

Das kann es eigentlich nicht sein. Die größte Datei, mit der ich es probiert habe hatte eine Größe von 10002 Byte. Auf dem MM ist aber noch mehr als 40000 Byte Platz. Wenn ich mit dem sizeof-Operator die Größe des Buffers ausgebe ist das 4, also ein normaler Pointer. Wenn ich fileSize ausgebe, ist die Größe 10002. Die Dateien, die auf dem MM erstellt werden, haben alle eine Größe von 24 Byte.
Paul94
 
Beiträge: 219
Registriert: Do 14. Mai 2009, 06:50
Taschenrechner:

Re: Main-Memory auslesen

Beitragvon SimonLothar » So 5. Dez 2010, 12:23

Ich habe Deinen Code auf einem fx-9860G SD und auf einem fx-9860G slim ausprobiert (32k Datei).
Alles klappt. Es ist kein Fehler erkennbar.
Das Einzige, was ich mir jetzt noch vorstellen kann, ist ein korruptes main memory.
Würde mir gern mal ein flash-dump ansehen. Schneller wäre natürlich, wenn Du das main memory zurücksetzt.
SimonLothar
 
Beiträge: 228
Registriert: Mi 27. Mai 2009, 10:51
Taschenrechner:

Re: Main-Memory auslesen

Beitragvon Paul94 » So 5. Dez 2010, 14:17

Wie kann ich denn ein solches flash-dump erstellen, und was ist das?

Paul
Paul94
 
Beiträge: 219
Registriert: Do 14. Mai 2009, 06:50
Taschenrechner:

Re: Main-Memory auslesen

Beitragvon SimonLothar » So 5. Dez 2010, 14:40

SimonLothar
 
Beiträge: 228
Registriert: Mi 27. Mai 2009, 10:51
Taschenrechner:

Re: Main-Memory auslesen

Beitragvon Paul94 » Mo 6. Dez 2010, 16:54

So ich habe mal einen Flash Dump gemacht: Die datei konnte ich wegen der Endung hier nicht hochladen, schaue stattdessen mal hier vorbei:

Außerdem: Kannst du mich mal ein bisschen einweisen, wie man daraus Informationen ziehen kann? Für mich ist das nur ein mehr oder weniger sinnloser ASCII-Zeichen-Haufen.
Paul94
 
Beiträge: 219
Registriert: Do 14. Mai 2009, 06:50
Taschenrechner:

Re: Main-Memory auslesen

Beitragvon SimonLothar » Mo 6. Dez 2010, 18:08

Das Flash-Image enthält das main-memory-directory @KRYPTO in beiden Backup-Sektoren. @KRYPTO enthält aber keine Datei. Kannst Du mir den Dateinamen sagen, unter dem Du die Daten im main memory abspeichern woltest?

Ich nehme mal an, dass Du einen HEX-Viewer oder -Editor hast. Die main memory backup Sektoren befinden sich bei Offset 0x00250000 und 0x00260000.
Bei 0x002504A0/0x002604A0 beginnt das main memory directory.
Hier ist der directory Eintrag von @KRYPTO:
80260CB0 88 03 0A 30 00 00 00 00 40 4B 52 59 50 54 4F 00 ........@KRYPTO.
Die rot gekennzeichnete Zahl gibt die Anzahl der Dateien wieder, die in @KRYPTO gespeichert sind.
Am Ende des Directories fangen die Dateiinhalte an (nach @APLWORK). Da ist auch nichts, außer einer kleinen @E-CON2-Datei und ein paar @APLWORK-Einträgen.

Woran hast Du denn erkannt, dass im Verzeichnis @KRYPTO die Datei angelegt wurde?
SimonLothar
 
Beiträge: 228
Registriert: Mi 27. Mai 2009, 10:51
Taschenrechner:

Re: Main-Memory auslesen

Beitragvon Paul94 » Mo 6. Dez 2010, 19:01

Ich habe es mehrmals probiert und nach jedem Versuch habe ich im MEMORY-Menü unter der Rubrik Hauptspeicher im Ordern @KRYPTO gesucht. In diesem ordner befanden sich auch immer die Dateien, aber nur 24 Byte groß und leer. Ich habe die Datei allerdings immer wieder gelöscht (auch im MEMORY-Menü), um es ein weiteres Mal probieren zu können. Es kann gut sein bzw. ist sogar sehr wahrscheinlich, dass ich den Flash-Dump gemacht habe, während keine Dateien in dem Ordner waren. Brauchst du noch eins mit Dateien im Ordner?

Nun zu den Namen: Ich habe es mit mehreren Text-Dateien versucht, die ich auf dem TR mit Edit erstellt habe. Am häufigsten habe ich wohl die Datei PI.txt genommen, da diese besonders groß ist (10002 Byte = 3,+10000 Nachkommastellen).
Paul94
 
Beiträge: 219
Registriert: Do 14. Mai 2009, 06:50
Taschenrechner:

Re: Main-Memory auslesen

Beitragvon SimonLothar » Mo 6. Dez 2010, 19:33

Stimmt, die Datei PI ist da. Gehört auch zu @KRYPTO. Es scheint alles OK. Habe keine Idee mehr.
Du hast das main memory wahrscheinlich auch schon zurückgesetzt.

Poste mal Dein KRYPTO.G1A. Ich schau mir das mal an. Pack mal FXADDINror.map (im debug-Verzeichnis) und KRYPTO.lst dazu.
SimonLothar
 
Beiträge: 228
Registriert: Mi 27. Mai 2009, 10:51
Taschenrechner:

VorherigeNächste

Zurück zu fx-9860G SDK (Alle fx-9860G Modelle)

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 12 Gäste