summaryrefslogtreecommitdiffstats
path: root/doc/FAQ/hwdebugaids.t
blob: abe934968b20fb1ac387673b12a3d075924fcd40 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
@c
@c  COPYRIGHT (c) 1988-1998.
@c  On-Line Applications Research Corporation (OAR).
@c  All rights reserved.
@c
@c  $Id$
@c

@chapter Hardware to Ease Debugging

The items in this category provide information on various hardware 
debugging assistants that are available.

@section MC683xx BDM Support for GDB

Eric Norum (eric@@skatter.usask.ca) has a driver for a parallel
port interface to a BDM module.  This driver has a long history 
and is based on a driver by Gunter Magin (gunter@@skil.camelot.de)
which in turn was based on BD32 for DOS by Scott Howard.  Eric Norum
and Chris Johns (ccj@@acm.org) have put together a package containing
everything you need to use this BDM driver including software, PCB layouts,
and machining drawings.  From the README:

"This package contains everything you need to be able to run GDB on
Linux and control a Motorola CPU32+ (68360) or Coldfire (5206, 5206e, or
5207) target through a standard PC parallel port."

Information on this BDM driver is available at the following URL:

http://www.calm.hw.ac.uk/davidf/coldfire/gdb-bdm-linux.htm.

Peter Shoebridge (peter@@zeecube.com) has ported the Linux
parallel port BDM driver from Eric Norum to Windows NT.  It is
available at http://www.zeecube.com/bdm.

The efi332 project has a home-built BDM module and gdb driver for 
Linux.  See http://egi332.eng.ohio-state.edu/efi332/hardware.html)
for details.

Pavel Pisa (pisa@@cmp.felk.cvut.cz) has one available at
http://cmp.felk.cvut.cz/~pisa/m683xx/bdm_driver.html.

Huntsville Microsystems (HMI) has GDB support for their BDM module
available upon request.  It is also available from their ftp site:
ftp://ftp.hmi.com/pub/gdb

The Macraigor OCD BDM module has a driver for Linux
written by Gunter Magin (Gunter.Magin@@skil.camelot.de).  
No URLs yet.

Information in this section from:

@itemize @bullet
@item Brendan Simon <brendan@@dgs.monash.edu.au>
@item W Gerald Hicks <wghicks@@bellsouth.net>
@item Chris Johns <cjohns@@plessey.com.au>
@item Eric Norum <eric@@skatter.usask.ca>
@item Gunter Magin <magin@@skil.camelot.de>

@end itemize

@section MPC8xx BDM Support for GDB

Christian Haan <chn@@intego.de> has written a driver for FreeBSD 
based for"a slightly changed ICD BDM module (because of changes
in the BDM interface on the PowerPC)" that "probably will work with
the PD module too."  His work is based on the M68K BDM work by
Gunter Magin (Gunter.Magin@@skil.camelot.de) and 
the PPC BDM for Linux work by Sergey Drazhnikov (swd@@agua.comptek.ru).
This is not yet publicly available.

Sergey Drazhnikov (swd@@agua.comptek.ru) has written a PPC BDM driver for
Linux.  Information is available at http://cyclone.parad.ru/ppcbdm.

Huntsville Microsystems (HMI) has GDB support for their BDM module
available upon request.  It is also available from their ftp site:
ftp://ftp.hmi.com/pub/gdb

GDB includes support for a set of primitives to support the Macraigor
Wiggler (OCD BDM).  Unfortunately, this requires the use of a
proprietary interface and is supported only on Windows.  This forces
one to use CYGWIN.  Reports are that this results in a slow
interface.  Scott Howard (http://www.objsw.com) has announced 
that support for the gdb+wiggler combination under DJGPP which should
run significantly faster.

@itemize @bullet
@item Leon Pollak <leonp@@plris.com>
@item Christian Haan <chn@@intego.de> 
@end itemize