grugliasco
Offline
Jr. Member
Karma: 0
Posts: 72
Arduino rocks
|
 |
« Reply #15 on: January 06, 2012, 06:50:39 pm » |
Il pulsante di di reset funziona perche quando lo premo il programma in memoria si riavvia.Ho provato accendere arduino con il pulsante premuto e dopo avviare il upload ma non è cambiato niente.Ciao tecno
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16547
Don't know what I do
|
 |
« Reply #16 on: January 06, 2012, 06:57:22 pm » |
Ho finito le idee.
|
|
|
|
|
Logged
|
|
|
|
|
grugliasco
Offline
Jr. Member
Karma: 0
Posts: 72
Arduino rocks
|
 |
« Reply #17 on: January 06, 2012, 07:00:32 pm » |
Ciao ti ringrazio per il tempo dedicatomi.
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Edison Member
Karma: 10
Posts: 2199
Arduino rocks
|
 |
« Reply #18 on: January 06, 2012, 10:39:40 pm » |
/home/void/arduino-0022/hardware/tools/avrdude -V -F -C /home/void/arduino-0022/hardware/tools/avrdude.conf -p m328p -P /dev/ttyUSB1 -c arduino -b 57600 -U flash:w:Tastiera.hex Prova così. Che sistema operativo stai usando? Ciao.
|
|
|
|
|
Logged
|
|
|
|
|
Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7382
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #19 on: January 07, 2012, 03:15:09 am » |
Prova mettendo un baudrate di 19200.
Per la 2009 va bene 57600, la UNO usa 115200.
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16547
Don't know what I do
|
 |
« Reply #20 on: January 07, 2012, 05:43:02 am » |
@astro: sì, lo so. Ma visto che diceva di avere problemi di sinc, ho pensato che la riduzione della velocità di trasferimento, incidendo solo sul tempo, poteva magari aiutarlo. @Mauro: Il consiglio di mettere come programmatore "arduino" gliel'ho dato un paio di volte, ma non lo ha seguito...  Inoltre "-p atmega328p" e "-p m328p" sono equivalenti.
|
|
|
|
|
Logged
|
|
|
|
|
Global Moderator
Milano, Italy
Offline
Edison Member
Karma: 10
Posts: 1098
Arduino rocks
|
 |
« Reply #21 on: January 07, 2012, 05:43:55 am » |
il percorso del file .hex che ottieni è giusto? Prova ad abilitare la modalità verbose dell'ide e prova a vedere quali sono i percosi giusti, ad esempio io se faccio l'upload del blink ottengo: /home/fede/Programmazione/arduino-1.0/hardware/tools/avrdude -C/home/fede/Programmazione/arduino-1.0/hardware/tools/avrdude.conf -v -v -v -v -patmega328p -carduino -P/dev/ttyACM0 -b115200 -D -Uflash:w:/tmp/build1838399475952797347.tmp/Blink.cpp.hex:i (lo so, sto usando una UNO e l'IDE 1.0) Per quanto riguarda scriversi un makefile non sono esperto neanche io, quindi non so cosa consigliarti, in rete si trovano un po' di informazioni, ad esempio: http://www.arduino.cc/playground/Learning/CommandLine
|
|
|
|
|
Logged
|
F
|
|
|
|
Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7382
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #22 on: January 07, 2012, 06:35:45 am » |
@astro: sì, lo so. Ma visto che diceva di avere problemi di sinc, ho pensato che la riduzione della velocità di trasferimento, incidendo solo sul tempo, poteva magari aiutarlo.
Non puoi ridurre arbitrariamente la velocità di trasferimento, è fissata dal tipo di bootloader e deve essere quella, 57600 per la 2009, 115200 per la UNO.
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16547
Don't know what I do
|
 |
« Reply #23 on: January 07, 2012, 10:31:52 am » |
@astro: sì, lo so. Ma visto che diceva di avere problemi di sinc, ho pensato che la riduzione della velocità di trasferimento, incidendo solo sul tempo, poteva magari aiutarlo.
Non puoi ridurre arbitrariamente la velocità di trasferimento, è fissata dal tipo di bootloader e deve essere quella, 57600 per la 2009, 115200 per la UNO. Questa non la sapevo. Pensavo fosse selezionabile.
|
|
|
|
|
Logged
|
|
|
|
|
grugliasco
Offline
Jr. Member
Karma: 0
Posts: 72
Arduino rocks
|
 |
« Reply #24 on: January 07, 2012, 11:50:18 am » |
@ MauroTec il sistema è linux ubuntu 11.0 , arduino 2009 e ide che uso è la 0022 perchè è quella con cui è stato fatto il pluing di netbeans. La programmazione di arduino tramite l'Ide 0022 funziona perfettamente,dal file boards.txt ho ricavato questi dati: programmer stk500 mcu=atmega328p f_cpu=16000000L upload.speed=57600 @ la prova di impostare come programmatore arduino ma mi ha dato programmatore sconosciuto con questo comando dato in Terminale mi da il seguente risultato void@AMD2:/$ /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 -b 57600 -U flash:w:Tastiera.hex
avrdude: stk500_recv(): programmer is not responding avrdude: stk500_2_ReceiveMessage(): timeout avrdude: stk500_2_ReceiveMessage(): timeout avrdude: stk500_2_ReceiveMessage(): timeout avrdude: stk500_2_ReceiveMessage(): timeout avrdude: stk500_2_ReceiveMessage(): timeout avrdude: stk500_2_ReceiveMessage(): timeout ^C void@AMD2:/$
la stessa cosa succede se dal ide netbeans do il comando make target/upload
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16547
Don't know what I do
|
 |
« Reply #25 on: January 07, 2012, 11:56:03 am » |
Sono diversi post che ti chiedo di mettere come programmatore "arduino"... Non mi pare tu l'abbia ancora fatto.... Potresti per favore provare? 
|
|
|
|
|
Logged
|
|
|
|
|
grugliasco
Offline
Jr. Member
Karma: 0
Posts: 72
Arduino rocks
|
 |
« Reply #26 on: January 07, 2012, 12:05:06 pm » |
@ Leo ho gia messo più volte arduino come programmatore. Io sto cercando di programmare la board 2009 con avrdue tramite il seguente makefile:
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Edison Member
Karma: 10
Posts: 2199
Arduino rocks
|
 |
« Reply #27 on: January 07, 2012, 12:26:07 pm » |
Già leo, lo ha scritto qui @ la prova di impostare come programmatore arduino ma mi ha dato programmatore sconosciuto Ma come si fa a fare apparire il debug nell'ide arduino? quali tasti bisogna premere? così almeno vedi quali comandi effettivamente usa l'ide. Dal momento che sei su linux, L'ide potrebbe usare avrdude installato nel sistema più che quello interno. Prova ad usare l'avrdude di sistema (se non c'è lo installi) con -c arduino. Ciao.
|
|
|
|
|
Logged
|
|
|
|
|
grugliasco
Offline
Jr. Member
Karma: 0
Posts: 72
Arduino rocks
|
 |
« Reply #28 on: January 07, 2012, 12:45:01 pm » |
ho sbagliato a premere un pulsante volevo fare preview. ho cercato di allegare il file makefile ma inserisco una porzione TARGET = $(notdir $(CURDIR)) # Change this to match your arduino installation directory INSTALL_DIR = /home/void/arduino-0022 PORT = /dev/ttyUSB0 UPLOAD_RATE = 57600 AVRDUDE_PROGRAMMER = stk500 MCU = atmega328p F_CPU = 16000000
VERSION=22 ARDUINO = $(INSTALL_DIR)/hardware/arduino/cores/arduino ARDUINO_LIB = $(INSTALL_DIR)/libraries AVR_TOOLS_PATH = /usr/bin AVRDUDE_PATH = $(INSTALL_DIR)/hardware/tools
per far vedere il debug di arduino basta shift insieme upload e nella finestra si vedono tutti i comandi. Avrdude ho installato la versione avrdude version 5.10 nella directory /usr/bin ho provato a prendere il seguente comando e modificandolo per il file blink.hex che altro non è il file hex di blink generato da netbeans
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Edison Member
Karma: 10
Posts: 2199
Arduino rocks
|
 |
« Reply #29 on: January 07, 2012, 01:01:50 pm » |
come vedi usa avrdude che si trova nelle directory di arduino IDE, e non quello sul sistema che si trova sotto /usr/bin/avrdude
Usando quest'ultimo deve funzionare con -c arduino, perchè io ho la 2009 e mi funziona.
Ciao.
|
|
|
|
|
Logged
|
|
|
|
|
|