1. Via un programmatore, che è un elemento hw che fa da ponte tra il PC ed il microcontrollore.
2. Mediante l'utilizzo di un Arduino UNO come programmatore ISP (da quanto ho capito questo metodo è utilizzabile solo per i microcontrollori compatibili con Arduino, quindi, per esempio, OK per l' ATMEGA168 e NON OK per l' ATMEGA168P).
Considerando che diversi package e modelli hanno diverse firme digitali (signature), non è detto che il package/modello utilizzato sia quello configurato nel file avrdude.conf (che nel caso di Arduino è nella cartella Arduino\hardware\tools\avr\etc).
Ecco dunque una lista di tutte le firme digitali dei vari ATMEGA che torna utile per controllare il contenuto del file avrdude.conf con ciò che è riportato nel datasheet:
ATmega1280 1e9703 ATmega1281 1e9704 ATmega1284P 1e9705 ATmega1284 1e9706 ATmega128A 1e9702 ATmega128RFA1 1ea701 ATmega128 1e9702 ATmega162 1e9404 ATmega164A 1e940f ATmega164PA 1e940a ATmega164P 1e940a ATmega165A 1e9410 ATmega165PA 1e9407 ATmega165P 1e9407 ATmega168A 1e9406 ATmega168PA 1e940b ATmega168P 1e940b ATmega168 1e9406 ATmega169A 1e9411 ATmega169PA 1e9405 ATmega169P 1e9405 ATmega16A 1e9403 ATmega16HVB 1e940d ATmega16M1 1e9484 ATmega16U2 1e9489 ATmega16U4 1e9488 ATmega16 1e9403 ATmega2560 1e9801 ATmega2561 1e9802 ATmega324A 1e9515 ATmega324PA 1e9511 ATmega324P 1e9508 ATmega3250A 1e9506 ATmega3250PA 1e950e ATmega3250P 1e950e ATmega3250 1e9506 ATmega325A 1e9505 ATmega325PA 1e950d ATmega325P 1e950d ATmega325 1e9505 ATmega328P 1e950f ATmega328 1e9514 ATmega3290A 1e9504 ATmega3290PA 1e950c ATmega3290P 1e950c ATmega3290 1e9504 ATmega329A 1e9503 ATmega329PA 1e950b ATmega329P 1e950b ATmega329 1e9503 ATmega32A 1e9502 ATmega32C1 1e9586 ATmega32HVB 1e9510 ATmega32M1 1e9584 ATmega32U2 1e958a ATmega32U4 1e9587 ATmega32 1e9502 ATmega48A 1e9205 ATmega48PA 1e920a ATmega48P 1e920a ATmega48 1e9205 ATmega640 1e9608 ATmega644A 1e9609 ATmega644PA 1e960a ATmega644P 1e960a ATmega644 1e9609 ATmega6450A 1e9606 ATmega6450P 1e960e ATmega6450 1e9606 ATmega645A 1e9605 ATmega645P 1e960D ATmega645 1e9605 ATmega6490A 1e9604 ATmega6490P 1e960C ATmega6490 1e9604 ATmega649A 1e9603 ATmega649P 1e960b ATmega649 1e9603 ATmega64A 1e9602 ATmega64C1 1e9686 ATmega64M1 1e9684 ATmega64 1e9602 ATmega8515 1e9306 ATmega8535 1e9308 ATmega88A 1e930a ATmega88PA 1e930f ATmega88P 1e930f ATmega88 1e930a ATmega8A 1e9307 ATmega8U2 1e9389 ATmega8 1e9307
Nessun commento:
Posta un commento