Hallo zusammen, ich befinde mich im Moment in der letzten Ausbildungsphase zum Elektroniker für Geräte und Systeme | EMS. Heute haben wir mit dem Aufbau der praktischen Prüfung begonnen, da bräuchte ich Hilfe. Mein Ausbilder hat mir zu einem Hex-Editor geraten, nur ich komm da nicht sehr viel weiter... Und zwar habe ich ein .hex File meines PIC16f887. Kann ich das .hex File irgendwie umwandeln dass ich einen Quellcode oder Ähnliches vor mir habe? Ich bräuchte eine Abfrage-/Ausgabebedingung für eine LED, Bzw, wann der PIC ein High Signal ausgibt dass die LED leuchtet? Kann man dies überhaupt über diese .hex File raussuchen? Das .hex File wäre auf dieser Seite zu finden: http://www.stuttgart.ihk24.de/linkableblob/2114294/.4./data/3190_EGS_Hex-data.txt Vielen Dank schon mal im Vorraus, Markus
Markus B. schrieb: > http://www.stuttgart.ihk24.de/linkableblob/2114294/.4./data/3190_EGS_Hex-data.txt Oh du Fröhliche! Such mal nach Disassembler, aber das Ergebnis wird dir nicht gefallen...
Markus B. schrieb: > Ich bräuchte eine Abfrage-/Ausgabebedingung für eine LED, Bzw, wann > der PIC ein High Signal ausgibt dass die LED leuchtet? Kann man dies > überhaupt über diese .hex File raussuchen? Nein, definitiv nicht. Der Ausbilder scheint auch keinen rechten Plan der Prüfungsarbeit zu haben. Die HEX Datei kann nur in der vorliegenden Form auf den PIC gebrannt werden, alles andere ist schlicht nicht durchführbar. Ich habe mal ein wenig mit dem Simulator gespielt und dabei ist mir der Text "WINKEL Referenz" über den Weg gelaufen.
Dieter Werner schrieb: > Nein, definitiv nicht. Dieter Werner schrieb: > Die HEX Datei kann nur in der vorliegenden Form auf den PIC > gebrannt werden, alles andere ist schlicht nicht durchführbar. Das ist natürlich ABSOLUTER Unsinn. Bis auf Tabellen (welche aber recht einfach erkannt werden können) kann man jedes Programm disassemblieren. Das ist teils mit erheblichem Aufwand verbunden und benötigt einiges an Hirnschmalz, aber möglich ist es immer. Vorraussetzung ist natürlich, dass das hex-file vorliegt. Das kann man mit jedem PIC-Programmer auslesen. Einziger möglicher Schutz: Codeprotection. Ist die gesetzt dann kann tatsächlich nichts ausgelesen werden. Ist ein Configbit - zeigt der Programmer aber an, ob das auslesbar ist oder nicht. Jede hexfile enhält alle Informationen die für den Programmablauf notwendig sind. Ein hex-file enthält allerdings natürlich keine Variablennamen oder sonstwas. Das macht es unübersichtlich und schwer begreifbar, aber mit genügend Übung ist auch das kein Problem!
Es ging hier nicht darum was möglich ist sondern um eine Prüfungsarbeit - und da ist das planlose Ändern in einer HEX Datei der absolute Unsinn.
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.