grugliasco
Offline
Jr. Member
Karma: 0
Posts: 72
Arduino rocks
|
 |
« on: January 06, 2012, 04:08:19 pm » |
Seguendo una guida in rete sono riuscito a configurare netbeans a programmare arduino.Funziona tutto fino a creare il file hex da uplodare su arduino ma ho dei problemi perchè mi da degli errori di timeout.Il makefile per la parte del programmatore è questo: /home/void/arduino-0022/hardware/tools/avrdude -V -F -C /home/void/arduino-0022/hardware/tools/avrdude.conf -p atmega328p -P /dev/ttyUSB1 -c stk500v2 -b 57600 -U flash:w:Tastiera.hex /home/void/arduino-0022/hardware/tools/avrdude -V -F -C /home/void/arduino-0022/hardware/tools/avrdude.conf -p atmega328p -P /dev/ttyUSB1 -c stk500v2 -b 57600 -U flash:w:Tastiera.hex
non avendo molta esperienza con i makefile non so dove intervenire ho provato a mettere i dati presi da borards.txt di mcu , upload_rate e port ma senza dei risutati. ho un arduino 2009 e ide 0022
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16449
Don't know what I do
|
 |
« Reply #1 on: January 06, 2012, 04:14:56 pm » |
Prova mettendo un baudrate di 19200. Ma tu stai cercando di flashare il micro sull'Arduino o stai usando l'Arduino per flashare un micro in standalone? Hai la 2009?
|
|
|
|
|
Logged
|
|
|
|
|
grugliasco
Offline
Jr. Member
Karma: 0
Posts: 72
Arduino rocks
|
 |
« Reply #2 on: January 06, 2012, 04:22:03 pm » |
sto cercando di programmare il classico blink su arduino tramite la normale porta usb cioe facendo quello che faccio con l'ide di arduino ,ho scritto il programma con netbeans e ho fatto la seguenza make, make clean e make upload è in questa ultima fase che mi vengo creati questi errori.
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16449
Don't know what I do
|
 |
« Reply #3 on: January 06, 2012, 04:29:33 pm » |
Ma hai provato a fare come ti ho detto, mettendo un baudrate di 19200? Potresti postare l'errore esatto dato sul terminale? Flashando a mano dal terminale con avrdude ci riesci oppure no?
|
|
|
|
|
Logged
|
|
|
|
|
grugliasco
Offline
Jr. Member
Karma: 0
Posts: 72
Arduino rocks
|
 |
« Reply #4 on: January 06, 2012, 04:33:55 pm » |
ho provato a impostare la velocità a 19200 e mi da sempre gli stessi errori: /home/void/arduino-0022/hardware/tools/avrdude -V -F -C /home/void/arduino-0022/hardware/tools/avrdude.conf -p atmega328p -P /dev/ttyUSB1 -c stk500v2 -b 19200 -U flash:w:Tastiera.hex avrdude: stk500_2_ReceiveMessage(): timeout avrdude: stk500_2_ReceiveMessage(): timeout avrdude: stk500_2_ReceiveMessage(): timeout avrdude: stk500_2_ReceiveMessage(): timeout
MAKE TERMINATED (exit value 143, total time: 23s)
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16449
Don't know what I do
|
 |
« Reply #5 on: January 06, 2012, 04:40:39 pm » |
Per il parametro -U, che specifica la memoria da flashare, dovresti scrivere flash:w:nome_file:i. ".i" specifica il tipo di file, in questo caso un hex "Intel". E' opzionale ma aiuta avrdude a riconoscere il tipo di file.
E da terminale usando avrdude direttamente?
|
|
|
|
|
Logged
|
|
|
|
|
grugliasco
Offline
Jr. Member
Karma: 0
Posts: 72
Arduino rocks
|
 |
« Reply #6 on: January 06, 2012, 04:51:18 pm » |
ho provato a fare come mi hai detto cioè con upload.speed 19200 ed a eseguire il comando da consol ed il risultato è stato uguale se ti può essere di aiuto ti posso inviare il makefile,fancendo una prova con la velocità a 115200 vedevo che il led collegato al pin 13 lampeggia.
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16449
Don't know what I do
|
 |
« Reply #7 on: January 06, 2012, 05:01:19 pm » |
Io non uso Netbeans per programmare, troppo problematica tla configurazione.
Cmq hai provato da terminale? Usando avrdude direttamente?
|
|
|
|
|
Logged
|
|
|
|
|
grugliasco
Offline
Jr. Member
Karma: 0
Posts: 72
Arduino rocks
|
 |
« Reply #8 on: January 06, 2012, 05:08:02 pm » |
ho provato da terminale dando il seguente comando: /home/void/arduino-0022/hardware/tools/avrdude -V -F -C /home/void/arduino-0022/hardware/tools/avrdude.conf -p atmega328p -P /dev/ttyUSB1 -c stk500v2 -b 19200 -U flash:w:Tastiera.hex
con lo stesso risultato
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16449
Don't know what I do
|
 |
« Reply #9 on: January 06, 2012, 05:15:03 pm » |
Sto andando a "naso" perché non ho sottomano una 2009 per provare. Prova mettendo "arduino" come programmatore ISP al posto di "stk500v2".
|
|
|
|
|
Logged
|
|
|
|
|
grugliasco
Offline
Jr. Member
Karma: 0
Posts: 72
Arduino rocks
|
 |
« Reply #10 on: January 06, 2012, 05:34:21 pm » |
ho provato a inserire isp come programmatore ma mi dice:Can't find programmer id "isp" e poi mi da un elenco di programmatori conosciuti tra cui : stk500pp = Atmel STK500 V2 in parallel programming mode [/home/void/arduino-0022/hardware/tools/avrdude.conf:356] stk500v2 = Atmel STK500 Version 2.x firmware [/home/void/arduino-0022/hardware/tools/avrdude.conf:350] stk500v1 = Atmel STK500 Version 1.x firmware [/home/void/arduino-0022/hardware/tools/avrdude.conf:344] stk500 = Atmel STK500 [/home/void/arduino-0022/hardware/tools/avrdude.conf:338] avrisp2 = Atmel AVR ISP mkII [/home/void/arduino-0022/hardware/tools/avrdude.conf:328], quelli che mi danno timeout sono stk500v2 e stk500v2
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16449
Don't know what I do
|
 |
« Reply #11 on: January 06, 2012, 06:08:12 pm » |
Ma usando "arduino"? Questo ti avevo detto.
|
|
|
|
|
Logged
|
|
|
|
|
grugliasco
Offline
Jr. Member
Karma: 0
Posts: 72
Arduino rocks
|
 |
« Reply #12 on: January 06, 2012, 06:27:28 pm » |
usando arduino ho provocato un errore scegliendo un porta sblagiata mi ha dato questo errore: avrdude: stk500_recv(): programmer is not responding.Da terminale ho inserito stk500 come programmatore nel comando /home/void/arduino-0022/hardware/tools/avrdude -V -F -C /home/void/arduino-0022/hardware/tools/avrdude.conf -p atmega328p -P /dev/ttyUSB0 -c stk500 //stk500v2 sstk500v1 -b 57600 -U flash:w:Tastiera.hex e mi ha dato il seguente errore : avrdude: stk500_recv(): programmer is not responding
|
|
|
|
|
Logged
|
|
|
|
|
grugliasco
Offline
Jr. Member
Karma: 0
Posts: 72
Arduino rocks
|
 |
« Reply #13 on: January 06, 2012, 06:39:14 pm » |
usando l'Ide di arduino funziona correttamente e con netbeans che non va per questo che cercato di vedere la configurazione dell'Ide come sistema uso ubuntu 11.04
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16449
Don't know what I do
|
 |
« Reply #14 on: January 06, 2012, 06:41:59 pm » |
Un'ultima prova. E premendo il pulsante di reset a mano? L'IDE resetta la scheda per poter dialogare con il bootloader sul micro.
|
|
|
|
|
Logged
|
|
|
|
|
|