Atmelを推奨しないか、Arduinoの成功を誤解しないのはなぜですか

Atmel .



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.



All Articles