Pages: [1]   Go Down
Author Topic: Problema programmazione Arduino Pro Mini  (Read 718 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 14
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao a tutti!

Ho acquistato qualche gg fa da un noto rivenditore italiano la mia prima scheda Arduino Pro Mini (5V 16MHz con 328), per intenderci quella di SparkFun: http://www.sparkfun.com/products/11113

contemporaneamente ho acquistato l'adattatore usb->serial "ufficiale" Arduino: http://arduino.cc/en/Main/USBSerial

premetto che utilizzo da un po' arduino ma ho sempre lavorato con 2009 (prima) e Uno (ora)... mai con moduli senza il convertitore usb->serial "a bordo".

A quanto leggevo, le due schede acquistate hanno un connettore compatibile, ho quindi saldato una strip a 6 contatti sul Pro Mini e l'ho collegato all'adattatore. Appena collego questo alla USB del PC, si accende il LED sul Mini Pro ad indicare che c'è alimentazione. Egualmente quando premo reset, per un attimo si accende il LED verde che immagino sia connesso al PIN 13.

Sto provando a programmare il semplice esempio blink, seleziono da IDE (1.0) la COM corretta, come board Arduino Pro o Pro Mini (5V 16MHz) w/ATMega328 ma la programmazione fallisce.

Se attivo il debug ecco quanto appare:

Code:
Binary sketch size: 1026 bytes (of a 30720 byte maximum)
C:\arduino-1.0\hardware/tools/avr/bin/avrdude -CC:\arduino-1.0\hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega328p -carduino -P\\.\COM19 -b57600 -D -Uflash:w:C:\TEMP\build4514040347170019869.tmp\Blink.cpp.hex:i

avrdude: Version 5.11, compiled on Sep  2 2011 at 19:38:36
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "C:\arduino-1.0\hardware/tools/avr/etc/avrdude.conf"

         Using Port                    : \\.\COM19
         Using Programmer              : arduino
         Overriding Baud Rate          : 57600
avrdude: Send: 0 [30]   [20]
avrdude: Send: 0 [30]   [20]
avrdude: Send: 0 [30]   [20]
avrdude: Recv:
avrdude: stk500_getsync(): not in sync: resp=0x00

avrdude done.  Thank you.

Che succede? Bootloader KO? Hardware difettoso?

grazie mille!
Logged

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 112
Posts: 7079
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Puoi postare una foto dei collegamenti?
Com'è collegato il reset?
Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

Tuscany
Offline Offline
Edison Member
*
Karma: 75
Posts: 2055
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Vero, pare proprio un problema di Reset.
Quella schedina Usb-Serial ce l'ho anche io e pare pienamente compatibile con la Pro Mini.
la Board l'hai scelta, il diver http://arduino.cc/en/uploads/Main/Arduino_USBSerial.zip si pensa che sia corretto.
Non e' che c'e' qualche saldatura strana sul collegamento di Reset ?

hai provato a resettare manualmente la scheda quando ha appena inviato lo sketch ?
Anche se e' molto "Carpe Diem "


Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 14
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao a tutti e grazie per le risposte...

I collegamenti sono "diretti", nel senso che ho collegato PIN-to-PIN i due connettori (quello dell'usb->serial e quello dei Pro Mini), per intenderci (anche se mostrano il loro adapter) come nel tutorial di SparkFun:
http://www.sparkfun.com/tutorials/244

mi sono dimenticato di dirvi che quando lancio la programmazione, per un attimo il LED verde (connesso a PIN13) del Pro Mini lampeggia, immagino ad indicare il corretto reset (lo fa anche quando premo il pulsante di reset).
Logged

Offline Offline
Sr. Member
****
Karma: 0
Posts: 380
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao. Programmo correttamente un arduino Pro Mini 5V come il tuo con questa: http://www.sparkfun.com/products/9716

Sei sicuro di avere allineato il pin blk della schedina usb con il pin blk di arduino?

Detto questo, se non ricordo male, con la prima schedina Mini che mi era arrivata, avevo avuto un problema simile, la saldatura fatta sul mini è a posto? Hai verificato?

Per la cronaca poi quel mini secondo me aveva un qualche problema, infatti sostituito con un altro è andato tutto bene fin da subito.



« Last Edit: May 10, 2012, 02:06:00 am by GS88 » Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 14
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao!

ora non ho qui con me l'adattatore, ho semplicemente allineato i due connettori e li ho collegati...poi controllo la corrispondenza ma li davano compatibili sul sito.

le saldature le ho fatte io... sembrano ok ma posso ricontrollarle. Ho anche provato ad utilizzare i PIN sui lati lunghi e non quelli del connettore di programmazione ma sempre ko

grazie
Logged

Offline Offline
Sr. Member
****
Karma: 0
Posts: 380
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ora non ho qui con me l'adattatore, ho semplicemente allineato i due connettori e li ho collegati...poi controllo la corrispondenza ma li davano compatibili sul sito.

ciao. sei sicuro vero di aver messo il corrispondente BLK della schedina USB al corrispondente BLK dell'arduino mini?

Viene alimentato lo stesso ma ovviamente non riesci a programmarlo. Prova a guardare probabilmente hai messo solo la USB al contrario.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 14
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao a tutti!

grazie al supporto di SparkFun (approposito: ottimo! in 1h mi avevano risposto...) ho scoperto il problema: alcune board (tra le quali la mia) erano state per errore programmate con il bootloader della UNO: impostando infatti questo device sono riuscito a uplodare lo sketch.

Sempre il supporto mi ha poi guidato nella procedura di caricamento (tramite altro Arduino) del bootloader corretto.
bye
Logged

Tuscany
Offline Offline
Edison Member
*
Karma: 75
Posts: 2055
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

non ci sarebbe mai arrivato nessuno
Logged

Pages: [1]   Go Up
Jump to: