Hallo, benötige einen Disassembler für den ST10F269 und ein Flashtool mit etwas mehr Funktionen als der ST10Flasher. Vielleicht hat hier ja jemand so etwas? Danke Uwe
Ein Download Link wäre hilfreich gewesen. Ich kann den nirgends finden. Hat Infineon den Download evtl entfernt ? Oder kann hier jemand den Disassembler für Andere hochladen?
:
Bearbeitet durch User
Der Download Link wäre nach 7 Jahren wohl auch nicht mehr gültig. Schau mal hier: http://ep.etc.tuiasi.ro/site/DIVERSE/placi/CAN/34/3461.htm
Ich habe das Programm getestet, aber es entspricht nicht meinen Anforderungen. Es ist einfach zu alt. Beim nach unten Scrollen sagt es mir: "Display Buffer exceeded". Außerdem erkennt es nicht wo eine Funktion anfängt und wo sie aufhört. Ich habe weiter gesucht und falls es jemanden interessiert, C166 code zu disassemblen, das geht auch mit Ghidra und diesem Projekt: https://github.com/esaulenka/Ghidra_C166 Die Dateien von Github müssen in den Unterordner "Ghidra\Processors\C166" kopiert werden und dieser Order muß Schreibrechte haben! Ghidra, von der NSA entwickelt, ist grotten lahm (in Java geschrieben) und voller Bugs. Man bekommt ständig eine NullPointerException beim disassemblen. Die GUI ist alles andere als intuitiv. Die Hilfe ist nicht sehr hilfreich. Wenn man aber im rechts klick Menü statt "Disassemble" auswählt "Disassemble Static" funktioniert es. Es dauert wirklich sehr lange aber am Ende kommt was Sinnvolles dabei raus. Wie z.B:
1 | **************************************************************
|
2 | * FUNCTION * |
3 | **************************************************************
|
4 | undefined FUN_c1eae4() |
5 | undefined RL2:1 <RETURN> |
6 | FUN_c1eae4 XREF[2]: FUN_c11050:c1119a(c), |
7 | FUN_c18dac:c18dd6(c) |
8 | c1eae4 00 cd add r12,r13 |
9 | c1eae6 40 cd cmp r12,r13 |
10 | c1eae8 9d 04 jmpr cc_NC,LAB_c1eaf2 |
11 | c1eaea e6 fd ff ff mov r13,#0xffff |
12 | c1eaee e0 0e mov r14,#0x0 |
13 | c1eaf0 0d 02 jmpr cc_UC,LAB_c1eaf6 |
14 | LAB_c1eaf2 XREF[1]: c1eae8(j) |
15 | c1eaf2 f0 dc mov r13,r12 |
16 | c1eaf4 e0 0e mov r14,#0x0 |
17 | LAB_c1eaf6 XREF[1]: c1eaf0(j) |
18 | c1eaf6 f0 4d mov r4,r13 |
19 | c1eaf8 db 00 rets |
:
Bearbeitet durch User
Ich habe letztens einmal den Online-Disassembler versucht. Der konnte auch mein Arm-Binary aufdröseln. https://onlinedisassembler.com/static/home/index.html Ich musste bei Arm noch auf Thumb umschalten. Wäre einen Versuch wert.
Neben ADIS16X.EXE hatte ich auch mal das hier verwendet, um mir ein Disassembly zu erzeugen: https://github.com/hn/c166-dis
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.