Hallo zusammen! Ich habe hier einen codierten M27C256B auf einer Zusatzplatine, der natürlich auch mit Zsatzplatine sich so ohne weiteres nicht auslesen lassen will. Soweit ich in Erfahrung gebracht habe, erkennt die Logik der Zusatzplatine ein Abfragen durch den EEPROM Leser und verändert die Daten bzw entschlüsselt Sie nicht richtig... Um das entschlüssseln der Daten auf dem EEprom zu umgehen, würde ich der Logik auf der Zusatzplatine lieber vorgaukeln, ich wäre der Prozessor der Daten abfragt. Soweit ich in Erfahrung gebracht habe, macht der EEprom leser im vergleich zur CPU nur den Unterschied, OE nicht ständig zu switchen. Wenn ich das beim Lesen aber machen könnte, würde ich entschlüsselte Daten erhalten... So zumindest habe ich es als Maschinenbauer und fachfremder verstanden. Ich habe als Aulesegerät einen Willem GQ-3Xm der auch scripte zulässt.. Vielleicht aht ja jemand eine Idee? Gruß Michael
Das 27C256 ist kein EEPROM sondern eim EPROM welches sich mit UV-Licht löschen lässt. Was spricht dagegen das EPROM mit einem AVR anzusteuern und alle Adressen auszulesen. So sollte ein Binärfile entstehen welches man dann Problemlos in einen ungeschütztes EPROM brennen kann.
Also komme ich da mit meinem Willem Programmer nicht weiter? Ich habe gerade mal den Wiki Krams zu AVR überflogen. Man kann damit also alles mögliche Programmieren? Ich bräuchte dann also irgendso ein Starterki, welches mit einem 27C256 arbeiten kann? Dazu müsste ich dann einen Code schreiben, mit dem das Board dann meinen EPROM ausliest... Da ich kein Elektrotechniker bin und so von ICs und Programmieren nicht viel weiß, denkt ihr man kann das schnell realisieren? Welches Starterkit würdet Ihr mir empfehlen? Ich habe leider kein RS232 und auch kein LPT mehr... Gruß Michael
Ich habe mir jetzt das pollin board gekauft und dazu aus einem anderen
Board einen Quelltext verwendet, den ich unten angehängt habe:
Über einen rs232 logger habe ich zwar Werte empfangen und in eine Datei
gespeichert, die zwar einer fehlerfreien datei ähneln, aber nicht
identisch ist...
am anfang(#0000 -#4000) einer fehlerfreien datei steht normalerweise nur
"41 41 41..." (dez). in meiner ausgelesenen datei steht aber immer im
wechsel: "42 41 43". die zwei bilder im anhang beschreiben es vielelicht
besser.... wie kann das sein? was ist an dem code falsch?
$regfile = "m16def.dat"
$crystal = 16000000
$baud = 115200
$hwstack = 40
$swstack = 40
$framesize = 40
Dim Address As Word
Dim Memdata As Byte
Dim Index As Word
Config Porta = Output 'A0-7
Config Portb = Output 'A8-12
Config Portc = Input 'D0-7
Config Pind.6 = Output '/OE
Config Pind.7 = Output '/CE
'Config Serialout = Buffered , Size = 254
Addrlow Alias Porta
Addrhigh Alias Portb
Chipdata Alias Pinc
Oe Alias Portd.6
Ce Alias Portd.7
Reset Ce
Reset Oe
Enable Interrupts
Address = 0
Do
For Index = 0 To 32767 'M27c256B
Address = Index
Addrlow = Low(address)
Addrhigh = High(address)
Reset Oe
Waitus 1
Memdata = Pinc
'Set Ce
Set Oe
Print Chr(memdata);
'Print Hex(address) ; " " ; Hex(memdata) ; " " ; Rnd(255)
'Incr Address
Waitus 500
Next Index
Wait 10
Loop
Über einen rs232 logger habe ich zwar Werte empfangen die einer
fehlerfreien datei ähneln, aber nicht identisch ist...
am anfang(#0000 -#4000) einer fehlerfreien datei steht normalerweise nur
41 (dez). in meiner ausgelesenen datei steht aber immer im wechsel: 42
41 43. wie kann das sein? was ist an meinem code falsch?
Nur als Idee: Da sich die Fehlwerte immer um ein Bit unterscheiden, würde ich eventuell die Übertragung an der Schnittstelle nochmal überprüfen. Da wir dieselben Probleme bei einer Datenübertragung per RS232 hatten. Die Vermutung war, dass es an einem ungeschirmten Quarz lag. (Im Nachhinein betrachtet ist ja aber das erste Nibbel konstant 0100 und beim zweiten Schwanken die letzten beiden Bits. Liegt dann vermutlich nicht an der Übertragung.)
Wenn du sagst das die Zusatzplatine den Ausleseschutz enthält, nimm die doch einfach ab. Steck das EPROM in ein Lesegerät und hohl dir das HEX-File auf deinen Rechner... Ich würde dann als sportliche Herrausforderung die Daten mit und ohne Zusatzplatine vergleichen. Die IC auf der Zusatzplatine ist vermutlich ein PAL/GAL mit ein paar Gattern... mfg aus Berlin Rene
Hi Die letzten drei Posts: Datum: 20.11.2010 17:24 Datum: 10.11.2011 08:32 Datum: 10.11.2011 08:40 Fällt euch etwas auf? MfG Spess
Wenn er es nach fast 1 Jahr noch nicht gelöst hat, dann brauchst er es jetzt höchst wahrscheinlich auch nicht mehr. Jungs: Grabt nicht immer Uralt-Threads aus!
So viele Nullen und Einsen, da kann man schonmal den Überblick verlieren... Oliver
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.


