Dennis Clark wrote:
I had found this before, but it was so _old_ I'd disregarded it. As I
read more it looks like a good jumping off point. It points out places
I can get information - Like avarice (in this document) says it can only
support hardware break points. DebugWire however only supports software
break points which means that you can't debug a DebugWire only device
with avarice, only the bigger ones that use JTAG.
Ah, well then, the document is old. Joerg added s/w breakpoints some
time ago, so first of all you can do breakpoints in DebugWire, and
secondly, on JTAG parts you can have more breakpoints than you have
breakpoint registers as avarice simply overflows into s/w breakpoints.
It still think you are out of luck with respect to data breakpoints,
however.
Hopefully the document is still correct w.r.t. getting the loopback port
working for remote debug.
<head shaking> I'll
have to decode the more current documents to see what gives there. It
appears that many of the devices that I use from Atmel support neither
JTAG nor DebugWire, I'll have to upgrade.
? What doesn't use either one or the other?