Atmel , ( , — , ?). , « ».
— 32- UC3A3 8- ATMega164. AVR One!, — AVR Studio 5.0 ( ).
!
AVR One! JTAG-. . , , 600 !
AVR Studio 5.0 . , . « — — — ...», .
Evaluation . . «» ! STK600, «» ( , ), — , ! , — , , ! , AVR freaks. , , ( , !).
, .
, . , - , « », … ! (, !). ( ..), : Run Step Over. , if switch. Step Into, Step Over…
, , . , . Freescale — . , — , . — .
, , :
int a[4];
a[0] = 1;
a[1] = 2;
a[2] = 3;
a[3] = 4;
ATMega! a[1] 0!
Atmel «, , !». , , ? « AVR Studio AVR toolchain open source WinAVR. , , , . , toolchain , „“…
. . . .
, AVR freaks . , 600- AVR One! 50- AVR Dragon, — . ( „, , ?“).
AVR Studio 5.0 AVRStudio32, -, . , , , , — , .
AVRStudio32 c . Eclipse-based , Atmel … .
, flash . AVRStudio32 „ “ ( , , ). , ( , „“ ), - , , . , , . , , , …
, , .
, Atmel Fuses — , , . — . , , . , , , . . , , „“ JTAG — .
, . — , .
— - , . , .
. : Atmel Device Code, . . , . , . , read only, . , .
Errata:
Signature may be Erased in Serial Programming Mode
If the signature bytes are read before a chiperase command is completed, the signature may be erased causing the device ID and calibration bytes to disappear. This is critical, especially, if the part is running on internal RC oscillator.
:
Problem Fix / Workaround:
Ensure that the chiperase command has exceeded before applying the next command.
, Device ID , . , , , .
, Chip Erase , . Device ID …
, — . Atmel -.
Arduino — , , , , , — .
, , , …
UPD: , , : ATMega164 : fuse, fuse_high, fuse_ext. , fuse_high . fuse — , — fuse ( , , - , ) fuse_ext.