Hallo, ich habe hier eine Schaltung die zur Übertragung von Pegelzuständen per Funk dient. Leider fehlen alle Schaltpläne und Unterlagen zu der SW und HW. Die Frequenzen sind allerdings bekannt, die Funkgeräte kann ich auch programmieren, das ist immoment nicht das Problem. Das Ganze ist so aufgebaut, dass ein Master in bestimmten, einstellbaren Zeiten, die Slaves abfrägt. Der Master ist ein alter PC mit Fungerät usw. und eben entsprechender SW, welche aber im moment nicht so interessiert. Jeder Slave hat eine bestimmte, fest zugeordnete, ID. Jeder ist mit einem Fungerät und einer kleinen Platine ausgestattet. Auf der Paltine ist ein µC (8051) mit externer Beschaltung angebracht (u.a. EPROM 27C256). Die Übertragungsart ist ein Packet Radio ähnliches Signal, das über einen TCM3105 aufbereitet wird. Außerdem befindet sich auf der Platine noch ein MAX691 (wohl als WATCHDOG) und noch ein 74HC573d, bei diesem bin ich mir noch nicht ganz sicher zuwas dieser gut sein soll! Nun habe ich das 27C256 ausgelesen und den Code durch einen DISASSEMBLER laufen lassen. Leider ist das Ergebnis, wie zu erwarten war, nicht gerade Benutzerfreundlich. ;-) Der Disassembler hat zwar einige Adressen den richtigen Port Pins zuordnen können, aber bei anderen hat er es nicht gemacht! Außerdem hat er lauter "unschöne" Sprungmarken eingebaut. Desshalb meine Frage, kann sich evt. jemand von euch den CODE mal anschauen, und in etwa sagen, wie das ganze SLAVE System ungefähr funktioniert? Ich denke mir das es in etwa so abläuft: -> µC läuft nach dem anschalten und initialisieren in einer Endlosschleife -> Signal von TCM3105, Interrupt wird ausgelöst und Programm läuft los -> ID Überprüfung, ob der Slave gemeint ist -> Wenn ID ok, dann bestimmte Zeit warten und Pegelstände senden Falls ID nicht ok, wieder in Endlosschleife Springen -> Endlosschleife Ich habe vor, das system etwas abzuändern, desshalb wäre es Super genauere Informationen über die SW im EPROM zu erfahren! Bin für jeden Tipp dankbar! baeri3
Der 573 ist das Adresslatch. Ansonsten kann ich Dir von Deinem Vorhaben nur abraten - oder Dir Glück wünschen. Professionelle Software wird zumeist mit Compilern geschrieben, die teilweise sehr interessante Konstrukte hervorbringen. Abgesehen davon begibst Du Dich auf recht dünnes Eis - eine Software zu disassemblieren ist ja schon nicht legal, aber dann den Code zu veröffentlichen....
Hallo nochmal, und danke erstmal für deine Hilfe. Die gennte SW und HW ist nicht Copywrite geschützt und daher ist es auch LEGAL diese zu disassemblen. Sie wurde nicht professionell erstellt, sondern von einer Privatperson. Diese kennt sich nicht all zu sehr mit dem Entwickeln von SW aus, desshalb hoffe ich, eine Chance zu haben, den Code zu verstehen. Liebe Grüße
Hallo nochmal, wollte auch noch dazu sagen, dass es sich bei dieser HW um eine einzelanvertigung handelt, das System ist nie in Serie gegangen, alle geräte die existieren befinden sich in meiner Obhut! Kann niemand etwas mit dem Code anfangen? Grüße baeri3
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.