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
hnzi
Was heisst BDM?
-
- Interessierter
- Beiträge: 24
- Registriert: Dienstag 13. August 2002, 22:54
Was heisst BDM?
praktisch ist nichts theoretisch
-
- Klöppelliese
- Beiträge: 1644
- Registriert: Donnerstag 8. August 2002, 12:51
-
- Interessierter
- Beiträge: 24
- Registriert: Dienstag 13. August 2002, 22:54
-
- Klöppelliese
- Beiträge: 1644
- Registriert: Donnerstag 8. August 2002, 12:51
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.
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.
-
- IDE-Frickler und Berufspessimist
- Beiträge: 464
- Registriert: Samstag 27. Juli 2002, 21:13
Das Interface selbst besteht nur aus ein paar Bustreibern / Pegelwandler (wobei die MPC823 auch 5 Volt tolerant ist auf den BDM/JTAG Pins).hnzi hat geschrieben:danke fuer die schnelle antwort,
sowas laesst sich doch leicht selber basteln, oder ?
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 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
Philips SAT 2xI Avia 600/eNX mit heilem 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
-
- Neugieriger
- Beiträge: 4
- Registriert: Samstag 23. August 2003, 04:06
-
- Tuxboxer
- Beiträge: 2473
- Registriert: Dienstag 8. Oktober 2002, 21:06
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
Steht alles hier drin: http://forum.tuxbox-cvs.sourceforge.net ... php?t=9989