bestimmt 2 stunden nach nem schaltplan, oder ner vernünftigen bauanleitung für einen ganz normalen BD32, ich sehe das irgendwie nicht ein dafür 40 zu bezahlen ob wohl das alles pfennigbauteile sind.... Hatte schonmal in der Datenschleuder nen ziemlich guten schaltplan gesehen aber ich find ihn nicht
Hilft Dir das weiter? http://www.freakware.de/technik/Programmer/bd32.pdf
Hallo, ich hätte eine Frage an die erfahreneren Mitglieder: Ich greife mit dem Tool BD32 von Scott Howard unter Windows 98 auf einen Mikrocontroller zu und möchte Speicherinhalte in eine Datei auf dem Host-PC schreiben. Leider bietet das Tool von Haus aus dazu keine Möglichkeit, stattdessen
Target-Resident Command Driver" in Assembler schreiben, der auf dem Mikrocontroller ausgeführt wird und auf von BD32 bereit gestellte System-Calls wie FOPEN, FCLOSE, FWRITE zurückgreifen kann. Diese erlauben es, Dateien auf dem Host-PC zu schreiben. Meine Frage ist, ob jemand zufällig schon so eine Erweiterung geschrieben
, die Du mir verkaufen möchtest? Den Beitrag aus der Artikelsammlung zum M68K kenne ich. Der BD32 passt mir aber insofern gut, als dass ich eh nur Reverse Engineering betreibe und daher mit Assemblercode arbeite. Ist denn jetzt der Adapter buggy oder BD32? Oder beide? Danke für die Tipps :
@BDM: Ich habe den Debugger inzwischen fertig. Da BD32 weiterhin nicht so recht funktioniert, würde ich als nächstes zu GDB wechseln. Aber: Funktioniert der überhaupt ohne Sourcecode? Was ich meine: BD32 holt sich seine Daten ja eigenständig über das
eigenes BDM-Interface basteln, welches du dann an den Parallelport hängen kannst. Mit der Software BD32, welche sich von Freescale.com runterladen lässt, kannst du dann über diesen Parallelport auf deine BDM-Schnittstelle zugreifen. Das klappt mit jedem Microcontroller, der BDM hat, beschränkt sich also
halt, da kommt ein selbergebastelts Interface nicht ran. Wie auch immer, ich würde es mal mit BD32 probieren. BTW: Wie machst du das mit der Leiterplatte? Ich versuche schon seit längerem, ein komplexeres Board zu realisieren, aber ich scheitere immer beim Layout, weil ich mir nicht mehr als 2
Meine CPU ist über ein Interface am Parallelport angeschlossen. Mit einem anderen Tool (BD32) kann ich damit, recht unkomfortabel, debuggen. Der GDB, den ich mir heruntergeladen habe, ist für den M68k gebaut. Das ist also schon die richtige Architektur. Danke für den Link, ich kannte
... wenn es sich allerdings (was ich aufgrund von BD32 vermute) um einen 683xx handelt, dann hat der ein BDM interface. Und das wiederum wird hier: https://sourceforge.net/projects/bdm/ bestens unterstützt (nicht die tar-files runterladen, sondern aus
hängt denn dein BDM dran? Parallelport? Ja genau. Und mein Interface ist das ICD (mit dem GAL). BD32 funktioniert damit übrigens auch.
deine > Schaltung diese Anforderungen ? Ja, auf der Hardware-Seite passt es. Ich bekomme mit BD32 eine Verbindung und kann damit Register auslesen und auch debuggen. Alles funktioniert. Auch mit den BDM Tools kann ich prinzipiell auf die Hardware zugreifen: es gibt extra ein Testprogramm namens
@Stephan: ja, es war ein 32bitter. ich hatte eine BD32-Schnittstelle. Konnte man mit ein paar Gattern selber zusammenlöten. Am LPT-Port angeschlossen. Gab es von Motorola gratis eine tolle Software dazu, wo man sich kleine Programme ins RAM der
orig=search&_qd=1&_cdi=5708&_sort=d&view=c&_acct=C000050221&_version=1&_urlVersion=0&_userid=10&md5=bd32a33d7932e3fcb2ccde60392a5130 nix mehr mit Motoren über den Jordan gehen lassen! Das wäre im Motorsport ein wenig teuer..
9x bzw. DOS der Fall war. Das habe ich schmerzlich bei einer Debuggersoftware feststellen müssen (BD32 Background Mode Debugger für den Motorola MC68332 Mikrocontroller). Versuch mal, das ganze unter einer älteren Windows-Version laufen zu lassen (z.B. 95). Vielleicht klappts... Oder aber versuch
sbiw r26, 0x27 ; Subtract Immediate from Word BD30: 98-98 cbi 0x13, 0 ; Clear Bit in I/O Register BD32: 99-99 sbic 0x13, 1 ; Skip if Bit in I/O Register is Cleared BD34: 9A-9A sbi 0x13, 2 ; Set Bit in I/O Register BD36: 9B-9B sbis 0x13, 3 ; Skip if Bit in I/O Register is Set BD38: 9C-9C mul r9, r12 ;