--- In AVR-Chat@yahoogroups.com, David Kelly <dkelly@...> wrote:
> Am pretty sure the ATmega64 I was
> using in 2006 did not come with
> JTAG enabled.
First, let me say I'm only continuing this side-thread so that people listening in know the truth, not because I'm in the mood for an argument or anything like that. I don't think it's a big deal. I just happen to really, really, know the facts here.
In 2006, I didn't own a programmer other than my AVR ICE-Cube, which is JTAG only. I worked with the ATmega64. Therefore, they came from the factory with JTAG enabled.
The ATmega64 data sheet, Atmel document 2490QAVR06/10, says "To be able to use the JTAG interface, the JTAGEN Fuse must be programmed. The device is default shipped with the fuse programmed". OK, grammar not so great, but you know what they mean.
Now I own an AVR Dragon, JTAGICE MkII and JTAGICE MkIII. Even so, if the device I am using has JTAG, I invariably use it. I am that into JTAG. I have never, ever, had to enable JTAG. It is always enabled as the device comes out of the packet.
David, whatever is "off the top of your head" or you are "pretty sure" about, I am 100%, hand-on-heart, put-money-on-it positive that JTAG is enabled by default and nobody needs to have other programming interfaces if they want to use JTAG.
Graham.
Full Disclosure - I am on the verge of breaking my rule with the ATxmega192A3 and using the PDI interface instead of JTAG for production programming (not development) simply because I don't have the space for the 10-pin JTAG header.