IRdeo Homepage |
|
|
FAQ : RM95 Emulation mit IRdeo
RM95EMUL und RM95DUMP
09. Februar 2000
Mit der Sony Service-Fernbedienung RM 95 lassen sich per Control-L einige Einstellungen an den neueren SONY Geräten vornehmen, die sonst für den "normalen" Benutzer nicht zugänglich sind.
Hier sind die FAQ (frequently asked questions), die
häufig gestellte Fragen (und deren Antworten) :
Ich habe mir die Daten für eine DV-in-Freischaltung meiner Kamera aus dem Internet besorgt. Wie gehe ich vor?
Angenommen, Sie haben eine Sony DCR-TRV9e. Die Daten zum Freischalten
sind: (Page/Address/alter Wert->neuer Wert)
00h/01h/00h->01h
0Dh/14h/5Eh->5Fh
0Dh/15h/81h->83h
0Dh/1Ah/73h->70h
00h/01h/01h->00h
Gehen Sie folgendermassen vor:
Rufen Sie RM95EMUL auf und schalten Sie Ihren Camcorder
im Player-Mode an (Reihenfolge egal). Es erscheint folgendes Bild:
Page:01 Addr:04 Data:00
<a> page-
<s> page+
<d> address-
<f> address+
<g> data-
<h> data+
<w> write data
<esc> exit
any other key read data
again
(Die Werte für "Page", "Addr" und "Data" sind zufallsbedingt.)
Beginnen Sie mit "Page" (jede Änderung von "Page"
setzt "Addr" auf 0 zurück)
Schalten Sie mit den Befehlen "page+" oder "page-" bis
zur gewünschten "Page". Im Beispiel ändern Sie "Page" auf 0.
Als nächstes stellen Sie "Addr" mit "address+" bzw.
"address-" auf 1.
Der Wert ("data") an dieser Stelle sollte 0 sein.
Hinweis: Achten Sie bei jedem Wert darauf, ob der ursprüngliche Wert Ihrer Kamera dem angegebenen entspricht. Nur in diesem Fall dürfen Sie die Änderung vornehmen, anderenfalls könnten Sie Ihren Camcorder unbrauchbar machen! (Abhilfe: siehe unten "Ich habe ein wenig mit Werten im Konfigurationsspeicher...").
Wenn also der angezeigt Wert 0 entspricht, ändern Sie ihn mit "data+"
auf 1.
Mit "write data" übertragen Sie den Wert vom Arbeitsspeicher des
Camcorders in das EEPROM. Damit bleibt der Wert auch nach Ausschalten bzw.
Trennen von der Stromversorgung erhalten. Damit ist der erste Wert (00h/01h/00h->01h)
geändert. Analog dazu ändern Sie auch die vier anderen Werte
(0Dh/14h/5Eh->5Fh, 0Dh/15h/81h->83h, 0Dh/1Ah/73h->70h,
00h/01h/01h->00h) entsprechend ab. Vergessen Sie jeweils
nicht, den Wert mit "write data" im EEPROM zu speichern.
Zum Schluss schalten Sie den Camcorder aus und beenden RM95EMUL mit <ESC>.
Was passiert, wenn ich das Programm nur mal so zum Ausprobieren starte? Wird hierbei irgend etwas an meiner Kamera verändert?
RM95EMUL: Nein, das Programm verändert von sich aus keine Einstellungen der Kamera. Es wird lediglich das Kommando "Lese Konfigurationsspeicher" an die Kamera geschickt. Die von der Kamera daraufhin gelieferten Daten "Page", "Address" und "Data" werden vom Programm angezeigt. Danach zeigt das Programm unten dargestelltes Bild und wartet auf Benutzereingaben. Solange man nicht die Kommandos "data+", "data-" oder "write data" eingibt, wird am Konfigurationsspeicher der Kamera auch nichts verändert.
Page:0D Addr:1A Data:70
<a> page-
<s> page+
<d> address-
<f> address+
<g> data-
<h> data+
<w> write data
<esc> exit
any other key read data
again
RM95DUMP: Nein, das Programm verändert keine Einstellungen der Kamera. Es liest lediglich den gesamten Konfigurationsspeicher der Kamera aus. Die Ausgabe sollte dabei etwa folgendermaßen aussehen:
Initializing IRdeo, please wait. Done.
Please start your camcorder in Player mode now...
(press ESC to break)
Now calibrating, please wait. Done.
Dump of Page <0> (=00h)
0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Dump of Page <1> (=01h)
0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
...
... (usw.)
...
Ich habe ein wenig mit Werten im Konfigurationsspeicher herumexperimentiert. Dabei habe ich wohl meine Kamera "zerschossen". Nach dem Einschalten blinkt ein Symbol im Sucher, und nach 5 Sekunden schaltet sie sich automatisch ab. Normale Funktionen sind nicht mehr möglich. Was mache ich nur?
Erstmal: Keine Panik!
Wichtig ist, dass man sich vor jeder Änderung die ursprünglichen
Werte merkt, um die Änderungen im Notfall wieder rückgängig
machen zu können (siehe auch nachfolgenden Hinweis).
Schalten Sie die Kamera aus. Starten Sie RM95EMUL. Schalten Sie dann
die Kamera wieder ein. Jetzt ändern Sie zuerst "page" auf den entsprechenden
Wert. Wenn Sie hierbei zu langsam sind und die Kamera wieder abschaltet,
so macht das nichts. Einfach die Kamera kurz auf "Off" stellen und dann
wieder einschalten. Die Kamera hat sich den vorigen Wert gemerkt. sodass
Sie an der entsprechenden Stelle weitermachen können. So gehen Sie
auch für "Addr" und "Data" vor. Zum Speichern des Wertes empfielt
es sich, zuerst "Data" auf den richtigen Wert zu bringen, und erst dann
"write data" zu bestätigen, nachdem sie die Kamera frisch eingeschaltet
haben. Ändern Sie so sämtliche Werte auf den Ursprungswert. Nachdem
Sie alle Werte wiederhergestellt haben, schalten Sie die Kamera ab und
drücken "Reset" an der Kamera. Achtung: dies setzt von Ihnen gemachte
Einstellungen, z.B. "Digital ZOOM: OFF" oder "REC MODE: LP" auf Defaultwerte,
auch die Uhr und das aktuelle Datum müssen wieder eingestellt werden.
Nach Anschalten der Kamera sollte wieder alles funktionieren. Wenn nicht:
Überprüfen Sie, ob Sie wirklich alle von Ihnen veränderten
Werte wieder auf den Ursprungswert gesetzt haben.
Wichtiger Tipp : Vor Änderungen am Konfigurationsspeicher
empfielt es sich, Adresse ("Page"+"Address") und Original-Wert ("Data")
zu notieren. Damit kann man später den ursprünglichen Zustand
wiederherstellen (wichtig im Garantiefall!).
Auch wichtig: Es reicht für solche Fälle nicht, mit
RM95DUMP den Inhalt des Speichers komplett auszulesen und die Ausgabe in
eine Datei umzuleiten (RM95DUMP >mycamera.dat). Denn selbst, wenn man keine
Änderungen vornimmt, sind bei einem erneuten Lesen sehr viele Werte
unterschiedlich (Variablen der Kamera). Im Notfall weiss man dann nicht,
welche Speicherpositionen nun von einem selbst verändert wurden, um
die Änderungen wieder rückgängig machen zu können.
Laufen die Programme unter Windows95/98/NT/2000?
RM95EMUL: Windows95/98: Ja, Windows NT/2000: Nein
RM95DUMP: Nein. Das Programm startet zwar unter Windows95/98
und scheint auch was sinnvolles zu tun, aber es bricht evtl. irgendwann
ab oder hängt sich auf.
Laufen die Programme auf meinem alten 286er?
Nein, die Programme benötigen mind. einen 386er (Verwendung von 32-bit Registern, z.B. EBX, ECX)
Ich habe die IRdeo-Hardware an COM2(3/4/5/x) angeschlossen. RM95EMUL und RM95DUMP unterstützen aber nur COM1. Was soll ich tun?
Angenommen, Sie haben zwei serielle Ports und IRdeo hängt am seriellen
Port 2. Gehen Sie in Ihr BIOS-Setup, ändern Sie die Adresse des 1.
seriellen
Ports von 3F8h oder "Auto" auf 2F8h (=COM2), und die Adresse
des 2. seriellen
Ports von 2F8h oder "Auto" auf 3F8h (=COM1).
Wenn Sie die Adressen der seriellen Ports nicht ändern können:
RM95EMUL und RM95DUMP lesen die Port-Adresse des COM-Ports von Speicheradresse
40:0 (und zwar als Word=2 Byte). Um nun einen beliebigen COM-Port benutzen
zu können, ändern Sie einfach die Port-Adresse an Speicherstelle
40:0 auf die Port-Adresse Ihres COM-Ports. Folgendes Beispiel demonstriert
dies mit COM4 (Portadresse 2E8h):
debug
("debug" eingeben und dann ENTER drücken)
-e 40:0
(geben Sie ein: "e 40:0")
0040:0000 F8.E8 (geben Sie
"E8" ein = das untere Byte der Adresse)
-e 40:1
(geben Sie ein: "e 40:1")
0040:0001 03.02 (geben Sie
"02" ein = das obere Byte der Adresse)
-q
(geben Sie "q" zum Verlassen von debug ein)
Ab jetzt benutzen RM95EMUL und RM95DUMP COM4.
Hier nochmal die Adressen der einzelnen COM-Ports:
COM1=03F8h, COM2=02F8h, COM3=03E8h, COM4=02E8h
Warum dauert das Dumpen des Konfigurationsspeichers mit RM95DUMP so lange?
Das liegt an der LANC-Übertragungsgeschindigkeit: PAL-Kameras senden mit 50 LANC-Telegrammen/Sek. Zum Lesen eines Byte des Konfigurationsspeichers sind mind. 4 LANC-Telegramme erforderlich. -> 50/4 = 12,5 Byte/Sek. theor. Maximum.
Um auf der Seite ("Page") x meines Camcorders Werte ändern zu können, muss ich die Seite erst freischalten. Kann ich diese Freischaltung nicht dauerhaft machen, um nicht bei jeder Änderung erst die Freischaltung durchführen zu müssen?
Auf keinen Fall. Es sind Fälle bekannt geworden, in denen dies dazu geführt hat, dass die ungeschützte Seite nach einigen Tagen intensiver Nutzung mit häufigem DV-Kabel Ein- und Ausstecken komplett mit "Blödsinn" überschrieben wurde.
Das Copyright der RM95 Emulation liegt beim Autor Helge Wagner
Viel Erfolg !