Go Down

Topic: [Arduino as ISP]Programmare ATMEGA168 SMD (Read 2 times) previous topic - next topic

Michele Menniti

Per ora non serve, allora pazienta che provo a buttar giù la riga di comando per la 0022, a dopo
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

DarkIaspis

Leggendo dal rm di digilent, più completo, ho visto che sulla resistenza R29 è possibile fornire un clock esterno. Fornendogli quello della arduino l'errore è diverso: "Expected signature for ATMEGA168 is 1E 94 06 Double check chip, or use -F to override this chec"

PaoloP

Non è che nelle varie prove che hai fatto hai modificato i fuse ed adesso si aspetta un oscillatore esterno?
Leggi a pag. 5 nella sezione "AVR Clock Fuse Settings" --> http://www.digilentinc.com/Data/Products/MINICON/Minicon_rm.pdf
Quote
If the clock source fuses are set to select a clock source that doesn't exist on the board, the SPI controller won't work and it will no longer be possible to program the microcontroller via the insystem programming protocol. The Minicon can only use of the internal RC oscillator as the clock source.
Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

DarkIaspis

Giuro che non l'ho mai usata e mai ho modificato i fuse. Ma se gli voglio far usare quello interno?

Michele Menniti

#24
Oct 10, 2012, 09:01 pm Last Edit: Oct 10, 2012, 09:13 pm by Michele Menniti Reason: 1
avrdude.exe -C "percorso\avrdude.conf" -p m168 -c stk500v1 -b 19200 -P COM4 -v -e -U flash:w:prova.hex:i

Il percorso dell'avrdude.conf dovresti aggiungerlo, al limite prova comunque ad eliminare -C "percorso\avrdude.conf"
Do per scontato che il file prova.hex si trovi nella stessa cartella dell'avrdude.exe, altrimenti devi aggiungere il percorso.
Questa riga dovrebbe funzionare usando Arduino UNO come programmatore ISP (caricagli dentro ArduinoISP originale della 0022), con i seguenti collegamenti:
Arduino         168
10                RST
11                MOSI
12                MISO
13                SCK
5V                VCC
GND             GND
NON devi usare resistenze/condensatori sul pin reset di Arduino, a meno che non esca un messaggio specifico. Prova e fammi sapere come va. NON fare prove "tanto per", se non sai cosa stai facendo, altrimenti rischi di sputtanare tutto e poi sono zz

EDIT: attenzione alla posizione dei jumper del reset e dell'alimentazione!
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Go Up