Was heisst BDM?

Anlaufschwierigkeiten? Was ist was? Worum geht's?
hnzi
Interessierter
Interessierter
Beiträge: 24
Registriert: Dienstag 13. August 2002, 22:54

Was heisst BDM?

Beitrag von hnzi »

hi leute,

nachdem ich alles zum interface BDM durchgelesen habe (Suchen), wuerde ich gerne wissen was die abkuerzung BDM bedeutet. es heisst in einigen postings, die dbox2 (ich habe eine philips) haette kein BDM, allerdings koennte man die signale an der platine platine abgreifen. um die flashs zu programmieren braucht man ein programmier-geraet, da nuetzt der heim-pc wenig?

danke fuer antwort :oops:

hnzi
praktisch ist nichts theoretisch
Liontamer
Klöppelliese
Beiträge: 1644
Registriert: Donnerstag 8. August 2002, 12:51

Beitrag von Liontamer »

BDM bedeutet Background Debugger Mode.
Ein Background Debugger schließt man an die CPU der dBox an, und hat so Zugriff auf das komplette System. (inkl. Flash Module)
Ein PC wird auch benötigt, aber ohne Debugger geht es nicht.
hnzi
Interessierter
Interessierter
Beiträge: 24
Registriert: Dienstag 13. August 2002, 22:54

Beitrag von hnzi »

danke fuer die schnelle antwort,

das heisst, BDM ist ein programm, das zB ueber die serielle schnittstelle des PCs und ueber einige pins der dbox-cpu auf den gesamten adress-bereich zugreifen kann?! sowas laesst sich doch leicht selber basteln, oder :lol: ?
praktisch ist nichts theoretisch
Liontamer
Klöppelliese
Beiträge: 1644
Registriert: Donnerstag 8. August 2002, 12:51

Beitrag von Liontamer »

Es gibt Bausätze für den BD32 von Motorola. Die Software dafür ist auch erhältlich. Der BD32 wird an den Parallelport des PC es angeschlossen.
Außerdem gibt es noch andere leistungsfähigere Debugger. Wie z.B. den BDI1000 von Abatron.

Wenn du mit einem Debugger auf eine CPU zugreifen willst, solltest du jedoch fundierte Kenntnisse darüber besitzen.
Hier ist mal ein Beispiel, um den RAM einer MC863 CPU zu testen:

*--------------define symbols
set RAM $400000
set FLASH $0
set CAN $800000
*
* Switch off software watchdog, enable busmonitor
mm $fffa20
$c.
* enable busmonitor during freeze
mm $fffa00
$40cf.
* set SYNCR (PLL)
mm $fffa04
$7f8f.
* switch boot to '0'
mm $fffa48
$0006
$7B70.
* SRAM CS4 and 5 set to 400000Hex
mm $fffa5c
$4007
$3f30
$4007
$5f30.
* CAN CS3 set to 800000Hex
mm $fffa58
$8007
$7f30.
*
mm $fffa44
$3ffe.
*
*--------------write to-RAM--------------------------------
bf RAM RAM+$10 $0000
bf RAM+$10 RAM+$20 $aaaa
bf RAM+$30 RAM+$40 $5555
bf RAM+$40 RAM+$50 $FFFF
*
bf RAM+$80 RAM+$90 $1111
bf RAM+$100 RAM+$110 $2222
bf RAM+$200 RAM+$210 $3333
bf RAM+$400 RAM+$410 $4444
bf RAM+$800 RAM+$810 $5555
bf RAM+$1000 RAM+$1010 $6666
bf RAM+$2000 RAM+$2010 $7777
bf RAM+$4000 RAM+$4010 $8888
bf RAM+$8000 RAM+$8010 $9999
*
mm RAM+$20
$2d2d
$2d2d
$2d52
$414d
$204f
$4b2d
$2d2d
$2d2d.
*
cls
md RAM $50
md RAM+$80 $10
md RAM+$100 $10
md RAM+$200 $10
md RAM+$400 $10
md RAM+$800 $10
md RAM+$1000 $10
md RAM+$2000 $10
md RAM+$4000 $10
md RAM+$8000 $10
md CAN


Wenn dir diese Befehle bekannt sind, lohnt es sich, sich weitere Gedanken darüber zu machen. Andernfalls wohl eher nicht.
Rudi Ratlos 4711
IDE-Frickler und Berufspessimist
Beiträge: 464
Registriert: Samstag 27. Juli 2002, 21:13

Beitrag von Rudi Ratlos 4711 »

hnzi hat geschrieben:danke fuer die schnelle antwort,
sowas laesst sich doch leicht selber basteln, oder :lol: ?
Das Interface selbst besteht nur aus ein paar Bustreibern / Pegelwandler (wobei die MPC823 auch 5 Volt tolerant ist auf den BDM/JTAG Pins).

Kann man ohne probs selber bauen.

Software gibbet bei:

http://www.ocdemon.net

Sieht sehr brauchbar aus. Leider hab ich keinen Schaltplan für einen Macraigor-Wiggler kompatibles BDM, aber vielleicht findet sich was in den sourcen. Muss ich nochmal schauen.

Ich brauche immer noch einen freiwilligen mit schrottreifer Philips-Platine, welcher mal seine CPU runterlötet, damit wir BDM-mäßig weiterkommen.

Ich hab mal TripleDES angemailt, der hatte mal was mit Philips gebastelt. Er hat aber leider die Pinbelegung verschlust... :(

Zum BDM Thread geht's hier:

http://tuxbox.berlios.de/forum/viewtopic.php?t=9989

RR4711
Astra 19.2/Hotbird 13.0
Philips SAT 2xI Avia 600/eNX mit heilem :D Frontpanel-Prozessor aber irgendwas anderem kaputt :(
Philips SAT 2xI Avia 600/eNX Base 1.6.3/ CRAMFS vom 28.11.2002
Nokia SAT 2xI Avia 500/GTX 32/32/8 BMON1.0/jffs2 Head 28.01.03
kini
Neugieriger
Neugieriger
Beiträge: 4
Registriert: Samstag 23. August 2003, 04:06

Beitrag von kini »

hi

also ich habe gerade ne platte philips da mit ner schrottigen cpu den part mit ablöten könnte ich übernehmen

wo finde ich die bdm anschlüsse an ner nokia?? da hae ich nämlich eine da wo ich nicht weiss ob es nur an dem bootloader liegt oder ob was anderes kaputt ist

MfG Eric
gurgel
Tuxboxer
Tuxboxer
Beiträge: 2473
Registriert: Dienstag 8. Oktober 2002, 21:06

Beitrag von gurgel »

das mit der CPU ablöten kanst du dir sparen, hast du mal auf das Datum des Threads gegeuckt??
Steht alles hier drin: http://forum.tuxbox-cvs.sourceforge.net ... php?t=9989