[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[avr-gcc-list] Fwd: parallel port debugging, need cyclic function call
From: |
Torsten Mohr |
Subject: |
[avr-gcc-list] Fwd: parallel port debugging, need cyclic function call |
Date: |
Thu, 2 Jan 2003 17:59:01 +0100 |
User-agent: |
KMail/1.4.3 |
Hi everybody,
what is the state of the JTAG debugging of AVR targets?
I've just mailed this message on the gdb mailing list
to announce the JTAG functionality i've added to gdb-5.3.
I'd be glad to share this code with others, the parallel port
stuff and the JTAG stuff are working fine and are ready
to use, i'm onlly working on the ARM specific stuff.
Best regards,
Torsten.
########### FORWARDED ###########
Hi,
i made a new version of a parallel port project available at:
http://www.s.netic.de/tmohr/pppcb-0.3.0.tar.gz
With that library you can debug an ARM7TDMI via the
parallel port. Now also HW breakpoints and single
stepping is supported.
At the moment i try to port its functionality to gdb-5.3.
I've yet added:
pport.h: function prototypes
pport_linux.c:
write data and control register, read status
register, lowlevel intialisation, set device name,
machine-specific delay routines
pport_common.c:
provide setting an "inversion mask" for parallel
ports registers, set/clear/read single pins.
Some examples:
"pport invdata 0x02" inverts D1 of the parallel port.
"pport high 5" sets D5 to high level.
"pport low 3" sets D3 level to low.
"pport read 23" reads the BUSY line of the status register.
ppjtag.c:
provide software JTAG over the parallel ports pins.
What pins have what functionality can be set with
commands like. The delay can also be set.
Some examples:
"ppjtag tms 3" tells the SW JTAG to use D3 as "Test Mode Set".
"ppjtag delay 3" sets a delay of 3 useconds.
ppja.c: (Parallel Port Jtag Arm, stupid name)
All the functionality to debug an ARM via the parallel port.
Examples:
"ppja info" prints the IDCODE of the attached target.
There isn't yet much working, i'm trying to give gdb
a "struct target_ops *" to tell it how to use the
functionality.
Is there an entry in "struct target_ops" that is called
cyclically? I need to check from time to time, if the
targets state has changed. "target.h" is quite useful,
but i didn't find any functionality like that in it.
Is there a way to tell gdb to cyclically call a certain
function?
Best regards,
Torsten.
-------------------------------------------------------
avr-gcc-list at http://avr1.org
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [avr-gcc-list] Fwd: parallel port debugging, need cyclic function call,
Torsten Mohr <=