Go Down

Topic: PL2303 USB/Serial per Programmare 328P ma ricevo errori RISOLTO!!! (Read 1 time) previous topic - next topic

auriol

Salve. Ho acquistato questo programmatore ho scaricato i driver e ottenuta la com virtuale nel mio caso Com 9 quindi nessun problema con Win 7 anche l'ide di arduino test con  023 / Uno. Mi sono basato dui documenti / foto del sito e ho utilizzato una piccola PCB specifica con zoccolo ziff.Ho collegato in questo modo Reset al + con R10K 7+20al Vcc Aref(21) al + infine TX PL3203 con RX pin 2 e RX del PL3203 con TX pin 3.
Alimentazione 5V prelevata dal pin apposito del Pl3203 e quarzo da 16mhz con condensatori a massa da 22pF fra pin 9 e 10.Ho verificato tutti i contatti e la presenza della vcc sui pin dell'328P.Collego la USB e si accende il led lancio un codice di esempio e apparentemente va tutto ok ma alla fine ottengo il seguente messaggio.
Avrdude: stk500_getsync(): not in sync: resp=0x00
Avrdude: stk500_disable(): protocol error, expect=0X14, resp=0x51
Ho selezionato nell'ide schede diverse dalla uno (sempre con 328P) ma non cambia nulla.
Qualcuno ha esperienza con questo adattatore PL3203 e ha avuto problemi analoghi? preciso che il 328P ha il bootloader e se inserito nella board di Arduino uno, viene programmato senza errori e funziona perfettamente.
Graditi suggerimenti risolutivi.
Grazie.

Michele Menniti

Forse uno schema elettrico ci avrebbe aiutato. Da quanto leggo mi pare che tu non stia usando il pin DTR/RTS del PL2303, devi pelevare questo segnale e mandarlo al pin 1 del micro da programmare mediante un C da 100nF in serie. Infatti il messaggio che ricevi riguarda proprio il reset che non sta ricevendo l'opportuno segnale
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

brunol949


mi pare che tu non stia usando il pin DTR/RTS del PL2303,

Mi hai preceduto sul tempo  :)
Vorrei aggiungere che TX ed RX non e' detto che vadano incrociati
Il modulo USB<->TTL originale Arduino ed anche un RS232<->TTL in mio possesso hanno TX ed RX contrassegnati per essere collegati con i medesimi pin e quindi NON incrociati
Le mie opere : Flusso correnti nell'impianto fotovoltaico http://arduino.webveneto.net/energy_control/     PING ed E.Mail http://arduino.web

Michele Menniti



mi pare che tu non stia usando il pin DTR/RTS del PL2303,

Mi hai preceduto sul tempo  :)
Vorrei aggiungere che TX ed RX non e' detto che vadano incrociati
Il modulo USB<->TTL originale Arduino ed anche un RS232<->TTL in mio possesso hanno TX ed RX contrassegnati per essere collegati con i medesimi pin e quindi NON incrociati

mi spiace, non era mia intenzione :smiley-red:
Hai ragione, sarebbe tanto utile sapere e vedere quale sia "questo" programmatore che ha acquistato ma non linkato. A suo tempo acquistai un cavo Nokia cinese, un lavoro da squilibrati per togliere il materiale che ricopriva lo schedino (era stato colato ma per fortuna era una sostanza riempitiva che non si era incollata al circuito); la necessità era proprio quella di portarmi sull'end il segnale DTR (che ai cellulari Nokia non serve); il PL2303 era in TSSOP (0,97mm), non ti dico per riuscire a saldare un filo su quel pin :smiley-eek-blue:. Il C 0,1µF l'ho inglobato nello spinotto terminale, alla fine ho richiuso tutto con una bella colata di colla a caldo; tanto avevo giurato a me stesso che se si fosse rotto lo avrei buttato direttamente. Ancora oggi va che è una meraviglia XD
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

uwefed

Ci provo anch io:
2 cose.
* Non collegare Aref a 5V, lascialo libero.
* Per programmarlo manca il reset dal IDE. Devi collegare il CTS del  PL2303 attraverso un condensatore da 0,1µF al reset oppure schiacciare durante l' upload nel momento giusto il pulsante di reset.
Controlla anche se deve essere collegato RX-Rx e TX-TX oppure RX-TX e TX-Rx
Ciao Uwe

Go Up