Re: AVR trivia question




Ulf Samuelsson wrote:

I think that is a security thing.
If you can enable JTAG, you can read out the contents.

If I really want to protect that, I would cut the pins.

If you really want to copy the content, you would remove the chip and
go for parallel probe anyway.


The parallel programming will allow you to erase the chip, but not read it
out.

Why doesn't Atmel simply disable jtag reading, but not erasing. AVR's
jtag is unreliable, since it's subject to software and hardware
gitches. I have a prototype board that lost jtag immediately after
messing with the fuses. My customer and I are nervous that software
gitches can render the chip useless.



When you do a full chip erase you can erase the JTAG disable so you can
use:
* High Voltage Parallel programming: (That is difficult to use for
most
customers)
* ISP.

Exactly, especially when it's difficult to isolate port B and D
in-circuit.

I would suggest a simple chip erase mode (+12V to VCC and RESET) to
erase the chip and put it back into factory defaults.

High Voltage Serial programming is available on some devices.


--
Best Regards,
Ulf Samuelsson
This is intended to be my personal opinion which may,
or may not be shared by my employer Atmel Nordic AB

.



Relevant Pages

  • Re: AVR trivia question
    ... Ulf Samuelsson wrote: ... single hex file that contains ALL the info for a chip. ... If you can enable JTAG, you can read out the contents. ... When you do a full chip erase you can erase the JTAG disable so you can use: ...
    (comp.arch.embedded)
  • Re: JTAG and PLD
    ... I appologize about the flash error (instead of ... expressing disappointment because a JTAG Flash IC would be really, really, ... If I had an ARM chip and an xscale ... I also would run separate JTAG chains for any SoC design for the debug/ ...
    (comp.arch.embedded)
  • Re: JTAG and flash
    ... I understand jtag is mainly used in processors, but I was reading on Altera's website about a flash chip they use that has jtag support. ... What jtag device would I need to communicate with a flash chip like that? ...
    (comp.arch.embedded)
  • Re: JTAG and PLD
    ... If I had an ARM chip and an xscale chip, and I connected TDI/TDO (and the other jtag pins) to the correct places on the ARM chip, would the same jtag cable/device work on the xscale chip if they were connected to the proper pins? ...
    (comp.arch.embedded)
  • Re: Not able to change contents of I2CRB of MSP430
    ... To independently set something in the MSP430F155, it seems you need to use ... JTAG connection set up with the device already and the IAR environment is ... monitoring this interface somehow. ... locations on the chip using the JTAG connectivity. ...
    (comp.arch.embedded)