Pages: 1 [2]   Go Down
Author Topic: PL2303 e Atmega328p  (Read 2164 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 31
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Niente da fare, ho riprovato più volte ma avrdude sembra non riesca a comunicare con la periferica. Ho anche ricontrollato il file config e tutto...
Ora provo con la guida di Adafruit, ha collegamenti diversi rispetto a quella di Gioblu (per esempio non usa il RI), speriamo bene!
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 527
Posts: 12347
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Niente da fare, ho riprovato più volte ma avrdude sembra non riesca a comunicare con la periferica. Ho anche ricontrollato il file config e tutto...
Ora provo con la guida di Adafruit, ha collegamenti diversi rispetto a quella di Gioblu (per esempio non usa il RI), speriamo bene!
è molto strano, dovrebbe andare, certamente ti è sfuggito qualcosa... la Guida di Adafruit come detto non la conosco ma fanno cose serie, è strano però che non usino un segnale, la tecnica ISP prevede espressamente MISO-MOSI-SCK-RST, credo che loro rinuncino ad usare il reset, probabilmente te lo faranno gestire manualmente.
Se vuoi andare a colpo sicuro procurati la Rivista su cui ho pubblicato il mio articolo, ti garantisco il successo in meno di 3 minuti smiley-wink
Logged

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

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

Ho ritentato il metodo di Gioblu e poi quello di Adafruit ma senza successo... Il problema è sempre quello, avrdude non riesce a comunicare con il PL2303, cosa già riscontrata da altra gente che ne parla in altri forum. Ora mi informo smiley
« Last Edit: February 15, 2013, 10:47:31 am by sirmattia » Logged

Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Menniti sicuro che funzioni anche sul pl2303? (il driver è molto diverso da quello dell'FT232 e ho letto in giro che distorce il timing dei segnali in favore del protocollo usb)
Logged

0
Offline Offline
Faraday Member
**
Karma: 45
Posts: 5790
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Che driver hai del PL ? Sei su win7 ?
Su win7 i driver automaticamente scaricati sono in genere diversi dagli originali. Sul FT quelli originalihanno molte opzioni in ppiù. Prova quindi ad installare i driver ufficiali ultimi e poi vedi se neisettaggi puoi variare qualcosa tipo quantità di buffer, tempistiche di timeout ecc.
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 527
Posts: 12347
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Menniti sicuro che funzioni anche sul pl2303? (il driver è molto diverso da quello dell'FT232 e ho letto in giro che distorce il timing dei segnali in favore del protocollo usb)

non sono sicuro per niente, non l'ho mai provato, mi sono fidato del fatto che lui dice che i due IC sono compatibili ed ho solo controllato che avesse i segnali necessari, poi tutto può essere...
E comunque una cosa è certa, la procedura che ho pubblicato funziona alla perfezione e senza alcun intoppo, mentre sulle altre due citate: su una ho avuto difficoltà a comprendere dei passaggi (ed ho rinunciato) e l'altra non la conosco, ma mi puzza che non usino l'RI. Purtroppo non mi trovo questo integrato PL2303 altrimenti la farei io la prova, però se sirmattia procura la rivista che gli ho detto ci mettere tre minuti a fare un test.
« Last Edit: February 16, 2013, 03:15:13 am by Michele Menniti » Logged

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

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

Ho trovato la guida e ho dovuto reperire uno dei tre link (perché http://www.nmj.sakura.ne.jp/suz-avr/serjtag/serjtag-0.3.zip non funziona). Ho fatto tutto come descritto ma al punto di comunicare con l'atmega (per leggere i fuses) da sempre lo stesso errore: "avrdude.exe: ft0 open failed". Ho provato anche a scaricare e istallare i driver dal sito Prolific ma il problema permane.

Adesso ho trovato questa discussione http://electronics.stackexchange.com/questions/11256/making-libftdi-work-with-pl-2303hx in cui dicono che effettivamente all'interno sono totalmente diversi.
Logged

0
Offline Offline
Faraday Member
**
Karma: 45
Posts: 5790
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

quindi ricapitolando, sembrerebbe che tu non possa caricare il bootloader con il cnvertitore,
restano due possibilita', usare la porta parallela (nell'ide e' prevista sceglierla come programmatore, sul forum e' scritto come fare), oppure la seriale come dicono su questo sito (You can always use RS232 lines for bitbang: DTR and RTS for output, RI+DCD+DSR+CTS for input.)

tieni presente che se anche non hai la seriale e la parallela sul tuo PC fisso, internamente sulla motherboard sono sempre incluse entrambe, devi solo portare fuori i connettori
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

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

quindi ricapitolando, sembrerebbe che tu non possa caricare il bootloader con il cnvertitore,
restano due possibilita', usare la porta parallela (nell'ide e' prevista sceglierla come programmatore, sul forum e' scritto come fare), oppure la seriale come dicono su questo sito (You can always use RS232 lines for bitbang: DTR and RTS for output, RI+DCD+DSR+CTS for input.)

tieni presente che se anche non hai la seriale e la parallela sul tuo PC fisso, internamente sulla motherboard sono sempre incluse entrambe, devi solo portare fuori i connettori

Sono riuscito a portare fuori la linea seriale, per utilizzarla con il metodo bitbang devo usare sempre avrdude-serjtag o anche l'IDE di arduino lo consente?
« Last Edit: February 20, 2013, 08:46:48 am by sirmattia » Logged

0
Offline Offline
Faraday Member
**
Karma: 45
Posts: 5790
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

segui la guida del menny poi al posto di scegliere la seriale virtuale arduinica scegli quella reale
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

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

Fallisce anche in questo modo... In teoria anche con l'IDE di arduino si può usare la porta seriale. Ce l'ho in formato DE-9, ma su l'IDE di arudino mi da questi due errori:

avrdude: can't open device "giveio"

avrdude: failed to open parallel port "ft0"

Può essere che non riesca ad istallare i driver giveio perché sono su win8? Forse sto facendo un sacco di confusione...mah!
Logged

Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

un semplice programmatore su porta seriale (DASA programmer) è facile da costruire, guarda qui:
http://avrprogrammers.com/bld-avr-serial-programmer-1.php
Avrdude li riconosce come "dasa"
Logged

0
Offline Offline
Faraday Member
**
Karma: 45
Posts: 5790
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

yes, stai facendo confusione, perche' giveo serv e sulla parallela, tu invece hai portato fuori i fili della seriale.
porta fuori anche quelli della parallela e fai una controprova.
per la parallela credo che i test siano stati fatti solo su winxp, non so se funziona su win7
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Pages: 1 [2]   Go Up
Jump to: