Page 1 of 1

Quale programmatore scegliere

PostPosted: 04 Apr 2013, 08:17
by tnnbascom
Salve,

volevo un consiglio...

una soluzione più semplice possibile (programmatore e software) per aggiornare un programma su un ATmega tramite connettore ISP....

l'ideale per me sarebbe: collego il programmatore al connettore ISP e al computer, lancio comando o applicazione che prende il mio file.hex e aggiorna il microprocessore.

Grazie
Tony

Re: Quale programmatore scegliere

PostPosted: 04 Apr 2013, 08:27
by deluca
Il più semplice programmatore ISP per micro AVR è il "Sample Electronics programmer", ovvero il programmatore ISP da porta parallela.
Hai un pc con la porta parallela?

Se si, ti spiego come fare.... anche perchè viene supportato direttamente da Bascom.
Il prg supporta tutti i dispositivi AVR ad esclusione di Xmega.

Re: Quale programmatore scegliere

PostPosted: 04 Apr 2013, 08:31
by adriano
i consigli di deluca valgono oro .... altrimenti ...io ho comprato questo:

http://www.ebay.it/itm/1PCS-AVR-Program ... 4d05ca0b10

poca spesa , tanta resa :)))

Re: Quale programmatore scegliere

PostPosted: 04 Apr 2013, 08:39
by tnnbascom
mi scuso ho dimenticato di dire che il programmatore deve essere su USB e che l'aggiornamento deve poter essere fatto da una persona non esperta, collegando solo il programmatore e lanciando un comando o applicazione...

Re: Quale programmatore scegliere

PostPosted: 04 Apr 2013, 08:46
by deluca
Beh!
allora il programmatore classico USB non va bene.... una persona non esperta avrebbe difficoltà nel programmare il chip, a meno che non dai tutte le specifiche per la configurazione dei fuse, opzioni ecc ecc.

Ti consiglio di programmare il micro con un bootloader in modo da poter far scaricare il file hex sul micro attraverso una connesione USB-seriale classica.

Re: Quale programmatore scegliere

PostPosted: 04 Apr 2013, 08:49
by tnnbascom
la soluzione di Adriano sarebbe ok... ma l'applicazione per aggiornare il micro quale è?

Re: Quale programmatore scegliere

PostPosted: 04 Apr 2013, 11:52
by deluca
vedi qui:
http://www.fischl.de/usbasp/

l'usbasp è supportato anche da Bascom

PS. cmq la soluzione migliore, per far aggiornare allo user finale il firmware, rimane quella del bootloader.
Non c'è possibilità che egli manipoli i fuse bit, che cambi le varie configurazioni hw,

con un programmatore potrà accadere pure che inverta il socket ISP.

Tuttavia avere in lab un programmatore ISP o Parallelo HV è d'obbligo.

Re: Quale programmatore scegliere

PostPosted: 04 Apr 2013, 12:00
by tnnbascom
sono d'accordo con te...

solo che non ho mai usato il bootloader, mi potresti indicare come fare? io ho il mio file.hex, e il connettore isp sul circuito...

Re: Quale programmatore scegliere

PostPosted: 04 Apr 2013, 12:32
by deluca
@tnn
Intanto per usare il bootloader devi prevedere sempre una connessione seriale(uart) TTL o RS232(uso di converitori USB-232-TTL o USB-232-standard.
Quindi devi interfacciarti con il TXD e RXD del tuo micro.....

Se il chip è tqfp è bene prevedere anche la connessione ISP per la prima programmazione.

Su quale micro stai sviluppando l'applicazione?
(il chip prevede il BL?)

?

Re: Quale programmatore scegliere

PostPosted: 04 Apr 2013, 13:05
by tnnbascom
purtroppo già ho i circuiti realizzati con solo il connettorino a 6pin per l'ISP...

uso ATmega32 e ATmega8

Re: Quale programmatore scegliere

PostPosted: 04 Apr 2013, 13:23
by deluca
uhm...
quindi, almeno su queste schede, le speranze di poter utilizzare il BL si riducono drasticamente a meno che
non modifichi il pcb inserendo ad esempio uno strip line per portare i segnali TXD, RXD e gnd che ti basterebbero
per la connessione con un cavo usb-232-ttl come questo: http://www.ftdichip.com/Products/Cables ... Serial.htm

PS. ora che ricordo.... risolto il pwm 670KHz?

Re: Quale programmatore scegliere

PostPosted: 04 Apr 2013, 13:49
by tnnbascom
per mancanza di tempo devo testare il pwm 670khz vi farò sapere sicuramente....

Re: Quale programmatore scegliere

PostPosted: 04 Apr 2013, 22:34
by js-bascom
Se il programmatore deve essere usato da persone non esperte e sara' usato per programmare molti chips io trovo un programmator tipo "keyfob" la cosa migliore (ne ho 3, uno mezzo morto al momento :cry: ).

Carica tutto sul programmatore (hex, fusibili, lockbits) e l'unica cosa che si deve poi fare e' connettare il programmatore al ISP, premere un bottone e aspettare che il led di verifica si accende, se non si accende allora devi riparare il circuito.

Per esempio http://www.kanda.com/browse.php?node=72 (io uso un altro tipo alla casalinga che un collega disegno' e poi offri per solo $15.00 ad alcune persone)

Re: Quale programmatore scegliere

PostPosted: 08 Apr 2013, 11:57
by tnnbascom

Re: Quale programmatore scegliere

PostPosted: 08 Apr 2013, 13:01
by deluca
tnnbascom,

scusa, ma tu stavi cercando un programmatore semplice, giusto?
quello che hai linkato fa riferimento ad una interfaccia grafica per avrdude, quindi una semplice GUI che poi non mi sembra così semplice........

PS. Alla fine, quale programmatore hai scelto?

Re: Quale programmatore scegliere

PostPosted: 08 Apr 2013, 13:09
by tnnbascom
allora "keyfob" sarebbe l'ideale....

avendo però già AVRISPmkII avevo pensato che avrdude con una linea di comando predefinita per le impostazioni andrebbe bene...

E' possibile pre-configurarlo in modo che quando si lancia avrdude si debba scegliere solo il file .hex?

Grazie

Re: Quale programmatore scegliere

PostPosted: 09 Apr 2013, 11:22
by deluca
In linea di massima è possibile,
potrebbe essere necessario cambiare la com se lo fai usare a terze persone,
magari, come accade sempre, l'enumerazione della interfaccia usb ti occuperà una com diversa che dovrai andare a modificare sul file di configurazione.

Re: Quale programmatore scegliere

PostPosted: 09 Apr 2013, 14:41
by tnnbascom
Carissimi,

in base ai vostri preziosi consigli, avevo pensato di usare AVRISP mkII USB con Avrdudess...

Per iniziare volevo provarlo con il BASCOM ma come devo impostare?

Ho fatto delle prove con AVRSTUDIO e tutto ok, ma con il BASCOM non mi funziona....

ho allegato le impostazione che ho usato...

Grazie.