Offline
Newbie
Karma: 0
Posts: 19
|
 |
« on: February 13, 2013, 01:49:28 pm » |
Salve a tutti, sono in possesso di un convertitore Usb-Seriale basato su pl-2303 e di un atmega328 che però è senza il bootloader di arduino. È possibile mettere il bootloader nell'atmega tramite l'IDE di arduino e se sì sapete quali sono i pin da collegare? grazie!
|
|
|
|
|
Logged
|
|
|
|
|
Cagliari
Offline
Faraday Member
Karma: 49
Posts: 3031
|
 |
« Reply #1 on: February 13, 2013, 01:53:11 pm » |
Il bootloader lo puoi caricare solo tramite connessione ISP. Quindi hai bisogno di un'altro Arduino. Segui questa guida --> http://www.michelemenniti.it/arduino_burn_bootloader.php
|
|
|
|
« Last Edit: March 06, 2013, 01:01:57 pm by PaoloP »
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 19
|
 |
« Reply #2 on: February 13, 2013, 02:13:52 pm » |
Immaginavo...tuttavia avevo letto che l'ft232rl (io ho il PL-2303HX che dovrebbe essere equivalente) in modalità bitbang può farlo, ma forse devo aver frainteso qualcosa
|
|
|
|
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 387
Posts: 10288
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #3 on: February 13, 2013, 03:01:42 pm » |
Immaginavo...tuttavia avevo letto che l'ft232rl (io ho il PL-2303HX che dovrebbe essere equivalente) in modalità bitbang può farlo, ma forse devo aver frainteso qualcosa
Non hai frainteso nulla, la tecnica Bit Bang (l'ho presentata su un articolo del numero di Settembre 2012 di Elettronica In) permette effettivamente di caricare il bootloader su un micro ATmega328P, ma è indispensabile un Convertitore USB-Seriale basato sull'FT232RL in versione FULL, cioè con tutti i suoi segnali disponibili; infatti non vengono usati i classici TX/RX/DTR, bensì CTS, DSR, DCD e RI, che riescono a lavorare in modalità ISP e quindi a caricare il bootloader. Tutto ciò non puoi farlo con il PL2303, che io sappia, ma se disponi di questi segnali puoi. EDIT: puoi farlo, effettivamente questi segnali sono presenti sul PL2303, ho trovato questo schema che ne dà conferma: 
|
|
|
|
« Last Edit: February 13, 2013, 03:05:13 pm by Michele Menniti »
|
Logged
|
|
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 387
Posts: 10288
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #5 on: February 13, 2013, 03:45:56 pm » |
i collegamenti sicuramente sì, la procedura è diversa dalla mia ma sicuramente andrà bene, Adafruit è un sito serio 
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 19
|
 |
« Reply #6 on: February 13, 2013, 03:59:17 pm » |
Allora provo, grazie a tutti!
|
|
|
|
|
Logged
|
|
|
|
|
Deep south of Italy
Offline
Faraday Member
Karma: 6
Posts: 2954
The quieter you become, the more you can hear
|
 |
« Reply #7 on: February 14, 2013, 03:18:57 am » |
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 19
|
 |
« Reply #8 on: February 14, 2013, 04:49:06 am » |
L'avevo già letto, però quando usa i 4 pin X3 non ho capito a quali corrispondono direttamente nel FL232
|
|
|
|
|
Logged
|
|
|
|
|
Deep south of Italy
Offline
Faraday Member
Karma: 6
Posts: 2954
The quieter you become, the more you can hear
|
 |
« Reply #9 on: February 14, 2013, 05:15:07 am » |
è così: miso = 3; # CTS X3(pin1) sck = 5; # DSR X3(pin2) mosi = 6; # DCD X3(pin3) reset = 7; # RI X3(pin4)
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 19
|
 |
« Reply #10 on: February 14, 2013, 05:51:12 am » |
Grazie mille!
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 19
|
 |
« Reply #11 on: February 14, 2013, 09:05:55 am » |
Ecco quello che ho fatto: Ho collegato il pl2303 all'atmega in questo modo: RI --> Reset (1) DSR --> SCK (19) DCD --> MOSI (17) CTS --> MISO (18) 5V --> VCC (7) GND --> GND (  Ho aperto la gui di avrdude,ho messo i fuses suggeriti nella guida di Gioblu e ho impostato "-P ft0 -B 4800" ma mi da questo errore: "avrdude.exe: ft4 open failed " Ora io ho pensato a due problemi: le impostazioni modificate dal sito nel file avrdude.conf sono buone solo per il ft232 oppure la porta ft0 non è giusta, ma anche provando ft4 (dato che è collegato su COM4) non va... Oppure saranno i fuses sbagliati? Mah!
|
|
|
|
|
Logged
|
|
|
|
|
Deep south of Italy
Offline
Faraday Member
Karma: 6
Posts: 2954
The quieter you become, the more you can hear
|
 |
« Reply #12 on: February 14, 2013, 09:23:24 am » |
devi usare la notazione con la porta COM, non ft0
|
|
|
|
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 387
Posts: 10288
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #13 on: February 14, 2013, 10:37:34 am » |
devi usare la notazione con la porta COM, non ft0
assolutamente no, quella stringa deve rimanere invariata, a prescindere dalla porta usata. Piuttosto hai modificato il file avrdude.conf? Guarda che la procedura di Gioblu in alcuni punti è ostica da capire, dà per scontate alcune cose che non lo sono per niente, ma comunque va seguita punto-punto, se no non ne esci.... 
|
|
|
|
|
Logged
|
|
|
|
|
Deep south of Italy
Offline
Faraday Member
Karma: 6
Posts: 2954
The quieter you become, the more you can hear
|
 |
« Reply #14 on: February 14, 2013, 01:09:51 pm » |
Menniti ha ragione, cancella quello che ho detto prima e segui i suoi consigli.
|
|
|
|
|
Logged
|
|
|
|
|
|