1 |
1026 |
ivang |
@c
|
2 |
|
|
@c COPYRIGHT (c) 1988-2002.
|
3 |
|
|
@c On-Line Applications Research Corporation (OAR).
|
4 |
|
|
@c All rights reserved.
|
5 |
|
|
@c
|
6 |
|
|
@c hwdebugaids.t,v 1.14 2002/01/17 21:47:44 joel Exp
|
7 |
|
|
@c
|
8 |
|
|
|
9 |
|
|
@chapter Hardware to Ease Debugging
|
10 |
|
|
|
11 |
|
|
The items in this category provide information on various hardware
|
12 |
|
|
debugging assistants that are available.
|
13 |
|
|
|
14 |
|
|
@section MC683xx BDM Support for GDB
|
15 |
|
|
|
16 |
|
|
Eric Norum (eric@@skatter.usask.ca) has a driver for a parallel
|
17 |
|
|
port interface to a BDM module. This driver has a long history
|
18 |
|
|
and is based on a driver by Gunter Magin (magin@@skil.camelot.de)
|
19 |
|
|
which in turn was based on BD32 for DOS by Scott Howard. Eric Norum
|
20 |
|
|
and Chris Johns (ccj@@acm.org) have put together a package containing
|
21 |
|
|
everything you need to use this BDM driver including software, PCB layouts,
|
22 |
|
|
and machining drawings. From the README:
|
23 |
|
|
|
24 |
|
|
"This package contains everything you need to be able to run GDB on
|
25 |
|
|
Linux and control a Motorola CPU32+ (68360) or Coldfire (5206, 5206e, or
|
26 |
|
|
5207) target through a standard PC parallel port."
|
27 |
|
|
|
28 |
|
|
Information on this BDM driver is available at the following URL:
|
29 |
|
|
|
30 |
|
|
@example
|
31 |
|
|
http://www.calm.hw.ac.uk/davidf/coldfire/gdb-bdm-linux.htm
|
32 |
|
|
@end example
|
33 |
|
|
|
34 |
|
|
The package is officially hosted at Eric Norum's ftp site:
|
35 |
|
|
|
36 |
|
|
@example
|
37 |
|
|
ftp://skatter.usask.ca/pub/eric/BDM-Linux-gdb/
|
38 |
|
|
@end example
|
39 |
|
|
|
40 |
|
|
Peter Shoebridge (peter@@zeecube.com) has ported the Linux
|
41 |
|
|
parallel port BDM driver from Eric Norum to Windows NT. It is
|
42 |
|
|
available at http://www.zeecube.com/bdm.
|
43 |
|
|
|
44 |
|
|
The efi332 project has a home-built BDM module and gdb backend for
|
45 |
|
|
Linux. See http://efi332.eng.ohio-state.edu/efi332/hardware.html)
|
46 |
|
|
for details. The device driver and gdb backend are based on those
|
47 |
|
|
by Gunter Magin (magin@@skil.camelot.de) available from
|
48 |
|
|
ftp.lpr.e-technik.tu-muenchen.de.
|
49 |
|
|
|
50 |
|
|
Pavel Pisa (pisa@@cmp.felk.cvut.cz) has one available at
|
51 |
|
|
http://cmp.felk.cvut.cz/~pisa/m683xx/bdm_driver.html.
|
52 |
|
|
|
53 |
|
|
Huntsville Microsystems (HMI) has GDB support for their BDM module
|
54 |
|
|
available upon request. It is also available from their ftp site:
|
55 |
|
|
ftp://ftp.hmi.com/pub/gdb
|
56 |
|
|
|
57 |
|
|
The Macraigor OCD BDM module has a driver for Linux
|
58 |
|
|
written by Gunter Magin (magin@@skil.camelot.de).
|
59 |
|
|
No URLs yet.
|
60 |
|
|
|
61 |
|
|
Finally, there is a overview of BDM at the following URL:
|
62 |
|
|
http://cmp.felk.cvut.cz/~pisa/m683xx/bdm_driver.html.
|
63 |
|
|
|
64 |
|
|
Information in this section from:
|
65 |
|
|
|
66 |
|
|
@itemize @bullet
|
67 |
|
|
@item Brendan Simon
|
68 |
|
|
@item W Gerald Hicks
|
69 |
|
|
@item Chris Johns
|
70 |
|
|
@item Eric Norum
|
71 |
|
|
@item Gunter Magin
|
72 |
|
|
|
73 |
|
|
@end itemize
|
74 |
|
|
|
75 |
|
|
|
76 |
|
|
@section MPC8xx BDM Support for GDB
|
77 |
|
|
|
78 |
|
|
@c "Adrian Bocaniciu" has a driver
|
79 |
|
|
@c for NT and is willing to share it but he needs to be emailed
|
80 |
|
|
@c privately since he needs to explain somethings about it.
|
81 |
|
|
@c It has been used for over a year as of 08/18/99.
|
82 |
|
|
|
83 |
|
|
Christian Haan has written a driver for FreeBSD
|
84 |
|
|
based for"a slightly changed ICD BDM module (because of changes
|
85 |
|
|
in the BDM interface on the PowerPC)" that "probably will work with
|
86 |
|
|
the PD module too." His work is based on the M68K BDM work by
|
87 |
|
|
Gunter Magin (Gunter.Magin@@skil.camelot.de) and
|
88 |
|
|
the PPC BDM for Linux work by Sergey Drazhnikov (swd@@agua.comptek.ru).
|
89 |
|
|
This is not yet publicly available.
|
90 |
|
|
|
91 |
|
|
Sergey Drazhnikov (swd@@agua.comptek.ru) has written a PPC BDM driver for
|
92 |
|
|
Linux. Information is available at http://cyclone.parad.ru/ppcbdm.
|
93 |
|
|
|
94 |
|
|
Huntsville Microsystems (HMI) has GDB support for their BDM module
|
95 |
|
|
available upon request. It is also available from their ftp site:
|
96 |
|
|
ftp://ftp.hmi.com/pub/gdb
|
97 |
|
|
|
98 |
|
|
GDB includes support for a set of primitives to support the Macraigor
|
99 |
|
|
Wiggler (OCD BDM). Unfortunately, this requires the use of a
|
100 |
|
|
proprietary interface and is supported only on Windows. This forces
|
101 |
|
|
one to use CYGWIN. Reports are that this results in a slow
|
102 |
|
|
interface. Scott Howard (http://www.objsw.com) has announced
|
103 |
|
|
that support for the gdb+wiggler combination under DJGPP which should
|
104 |
|
|
run significantly faster.
|
105 |
|
|
|
106 |
|
|
@itemize @bullet
|
107 |
|
|
@item Leon Pollak
|
108 |
|
|
@item Christian Haan
|
109 |
|
|
@end itemize
|
110 |
|
|
|