PIC hex hex oder bis zur Montage auf C-Konverter

W

wakaka

Guest
Kann mir jemand von u empfehlen einige Programme für die oben genannten Zweck?
thanx

 
MPLAB wird eine Demontage von einem Hex-Dateien.Natürlich nicht magisch Sie Kommentare oder Variablennamen.

 
IDA Pro ist eine der besten disassemlers unterstützt PIC-Mikrocontroller und viele andere auch:
http://www.idapro.com/idabase/idaproc.htm

 
Genau wie throwaway18 sagt, verwenden Sie MPLAB.
Sie File ...Import ... Hex und importieren Sie Ihre Datei.
Dann klicken Sie ...Programmspeicher.Das ist das Assembler-Code.Wenn Sie auf die Registerkarte Symbolische am unteren Rand sehen Sie die Symbole.ABER NICHT AUF SIE!Oft sind sie irreführend sind.Das Beste ist, zu wissen, was das Programm ist zu tun und zu verstehen, was vor sich geht und sicher sein, dass die Zeichen tatsächlich sinnvoll ist.
Ein einfaches Beispiel ist: Sie sehen movwf PORTA.Eigentlich kann dies bedeuten, movwf Trisa.Da müssen Sie sich bei der Bank wählen Bits, die verändert werden können in einer der vorhergehenden Anweisungen.Die disasembler nicht tun, es nimmt einfach die Anzahl und misst das Symbol, um es.Also immer die Symbole mit einem Körnchen Salz.

Wenn Sie den Inhalt des Programm-Speicher, um diese in eine nutzbare Datei, gehen Sie wie folgt vor:
rechts klicken Sie auf den Registerkarten am oberen Rand und deaktivieren Sie die Linie, und Opcode Bereichen.Lassen Sie das Feld Adresse aktiv ist.
-Klicken Sie auf die erste Zeile Code.Der rechten Maustaste darauf und wählen Sie Ausgabe in Datei ...Ausgabe, die in eine. Asm-Datei, forexample Mycode.asm.
-Dann können Sie die Datei in der Regel in MPLAB, fügen Sie sie auf ein neues Projekt, usw. Es ist eine ASM-Datei.

Beachten Sie, dass die Adressen immer noch auf die Datei.Sie müssen sie manuell löschen.Aber wir bleiben dort, so dass Sie sehen können, wenn die Anweisungen goto Sie.So ersetzen diese Adressen mit einer sinnvollen (oder weniger aussagekräftig zu Beginn) Etiketten, zu löschen und den Rest für Sie.Sobald du das getan hast, die Montage. ASM-Datei und stellen Sie sicher, dass die sich daraus ergebenden. Hex ist identisch mit dem Original (maey dazu führen, dass Sie einen Fehler gemacht haben irgendwo).

Dann starten Sie kommentieren.

 
Downloaden und installieren Sie ICPROG.EXE
Laden Sie die HEX-Datei ICPROG
Klicken Sie auf Versammlung anzeigen.Prost

 
Für 16f Reihe von PIC IC Sie haben eine Software (kostenlos) picdisasm.Dies ist ein Windows version.Very einfach zu bedienen.Kann sofort neu auf MPLAB.Sie können auch überprüfen, ob das Programm sich in einer bestimmten IC, wenn Sie nicht wissen, die genaue ic.Für 18 Serie-A-DOS-Version zur Verfügung steht picdis18w.Oshon Software PIC18 Simulator IDE wird auch die Demontage (mit oder ohne Opcodes).
Alle Versionen erstellen Etikett automatisch.
Wenn Sie eine Liste mit Online-Nummern und Opcodes, importieren Sie die Datei in Excel, Drop die beiden Spalten, die Sie nicht benötigen, kopieren Sie den Inhalt auf ein Gleichgewicht Notizblock, benennen Sie es als ASM und öffnen sich in MPLAB.
Aber für jede Demontage, wie bereits gesagt habe von anderen, Sie müssen wissen, wie die PIC-Funktionen, um alle ASM-Programm.
Wenn Sie nicht finden können, die Software vor, mich nur Uhr.

 
Verwenden Sie diese for12, 16 Pic's.
Es tut uns leid, aber Sie müssen zum Login, um die Anlage

 

Welcome to EDABoard.com

Sponsor

Back
Top