scelata programmatore per AVR "low cost"

Nov 18, 2009 12 Replies

mi sto documentando su quali programmatori a basso costo sono disponibili per gli AVR, sto cercando qualcosa "di marca", non sono interessato alla autocostruzione e possibilimente disponibile su farnell o altro rivenditore.



in questo momento non so quali saranno i chip da programmare, molto probabili ATmega1284 e AT90USB162(*), ma probabilmente la scelta potrebbe cambiare in corso d'opera, sono comunque interessato ad un programmatore "universale" alla pickit per intenderci



ho adocchiato il "AVRISP mkII" e l' "AVR DRAGON" ( entrambi di casa madre ) che entrano bene nel target economico ma non riesco a capire se sono abbastanza universali



avete qualche consiglio/considerazione/esperienza personale/alternative ?



(*) so gia' che ha un bootloader via USB ma comunque serve qualcosa per eventuali disaster recover ;-)



TIA


Da parte mia, uso l'STK500 da parecchio e praticamente solo per l'ISP, solo occasionalmente l'I/O della scheda (LED, pulsanti). Fondamentalmente programmo i chip montati sui prototipi ed utilizzo la target-board per verifiche ed altro.

La cosa interessante dell'STK500 =E8 che ha gestisce il parallel mode in modo da poter intervenire sempre sui fuse accidentalmente mal settati.

E' successo pi=F9 di una volta che sbagliando la programmazione ISP il micro si inchiodasse.

Piccio.

mmm:

Più di marca, a basso costo e distribuito da Farnell di così, che vuoi? :-)

Il Dragon ha anche il debugWire e l'emulatore JTAG, che, nella realtà, ho trovato, come tutti gli emulatori circuitali, abbastanza poco utili. AVRISP programma tutti gli AVR, salvo abbiano qualche fusibile settato male.

Ho anche il Presto (

formatting link
) del mio amico Bedrick, ma costa di più, anche perché programma varie altre famiglie di controller.

Ho pure lo STK500, che utilizzo spesso soprattutto come generatore di segnali variabili (i tasti sono utili...). Non essendo distratto come il Piccio, della programmazione parallela non ho mai avuto bisogno e poi, diciamocelo, con la differenza di prezzo tra STK e ISP hai voglia a comprare processori per sostituire quelli mal programmati...

Se ordini l'AVRISP da Farnell lo hai il giorno dopo. Vabbé fasciarsi la testa, ma non esagerare...

[Bertolazzi] cut...

E' che sono smanettone ed =E9 capitato per giuste cause. :-) Stavo realizzando un orologio LCD capovolgibile (un'ampolla a mercurio determinava il ribaltamento bitmap dei digit) e il tutto doveva funzionare clockato a 32768 Hz. Una volta programmato l'ATmega8 con i fuse relativi non riuscivo pi=F9 ad effettuare successive riprogrammazioni a causa del clock troppo basso. In un primo tempo cancellai il micro in modo parallelo e se ben ricordo poi capii la procedura tramite ISP. E' un po' quello che mi capita ora con delle schede con ATtiny2313 nelle quali utilizzo il clock prescalato (15KHz) e la riprogrammazione =E8 possibile solo agendo sul clock ISP dell'STK500 (4 KHz per la cancellazione).

P.S.: naturalmente l'orologio aveva i digit capovolti di default in modo che uno sprovveduto non fosse mai in grado di leggerne facilmente l'ora.

:P

Piccio.

Piccio:

Siamo al pelo, il clock dell'ISP dovrebbe essere massimo 1/4 di quello di sistema.

Lo potevi leggere solo tu vestito da Spiderman? :D

Non ci crederai, ma involontariamente ho creato uno strumento di verifica psicoattudinale. Mostrato a vari amici, ho scoperto che pochi realizzavano la natura dell'oggetto. Soprattutto le donne non riuscivano a capire. Solo una mia amica molto intelligente c'=E9 riuscita. Ora =E8 sposata con Babbo Natale.

Piccio.

F. Bertolazzi ha scritto:

conferme ? ;-)

i flyer presenti su farnell erano fuorvianti ( non citavano molti chip ) e la documentazione del dragon sembra non esistere in pdf ma solo come help navigabile, ho dovuto girare un po' nell'help in linea per trovare le risposte

io mi sono perso tra gli algoritmi di programmazione e debug:

parallelo, HWSP, ISP, JTAG, debugwire , un po' troppi per i miei gusti, per giunta non supportati sempre dai vari chip

la mia preoccupazione era di comprare un programmatore che non supportasse proprio il mio target, per esempio gli xmega sembra supportino solo il jtag

sui pic sono gia' coperto, per i texas e arm ho chi me li puo' programmare, per gli at89 mi ero fatto anni fa il programmatore ( stesso protocollo SPI degli avr )

comunque e' un bel programmatore e non costa neanche molto

effettivamente , resta solo la scocciatura di dover strappare via i micro SMD dai "preziosi" stampati

facciamo due o tre giorni, conosco farnell e so come lavorano, piuttosto il problema e' al limite il dipartimento che deve fare la spesa, quindi mi devo premunire

mmm:

Visto che la memoria da programmare varia tra gli 1 e i 384K (o più) ed i pin disponibili tra i 6 e i 100 e più, avrebbe senso usare la stessa interfaccia per tutti?

Pò esse, nun so.

Ah, ora capisco. Vabbé, non ti preoccupare, la migrazione è un po' noiosa, ma ne vale senz'altro la pena. Anche se, invece che andare sugli Xmega, se non ti serve il DMA, personalmente passerei ad ARM.

Sempre meglio che dover prevedere che sul reset ci possano essere 12V. ;-)

Ma dove abiti e che ordini gli fai? A me non è *mai* capitato che qualcosa di disponibile e ordinato entro le 17 non mi sia arrivato la mattina dopo.

Ma soprattutto quello che riceve le spedizioni. O vi fanno prezzi particolari in cambio di tempi di consegna "rilassati"?

Mi pareva fossero entro le 19.00 Ma forse sbaglio

RobertoA:

No, è facile tu abbia ragione, ma, per non rischiare, cerco sempre di chiudere l'ordine entro le 17, quindi non potevo "testimoniare" una cosa che non ho provato. :-)

F. Bertolazzi ha scritto:

questo e' vero, purtroppo pero' resta complicato capire cosa supporta cosa ( senza doversi spulciare enne-mila datasheet )

no , aspe' mi sono spiegato male, gli xmega li ho citati solo come esempio di micro che supportano solo il jtag, attualmente mi piacciono MOLTO i due citati in precedenza, ( 1284p e usb162 ) costano poco sono abbastanza forniti, hanno un package non troppo piccolo

per gli arm a dire il vero sono passato direttamente ad ARM9 con la friendlyarm

sono napoletano, anzi i componenti arrivano ad ercolano e tutto sommato trovo 2 o 3 giorni un tempo accettabilissimo per cui non c'e' problema

poi effettivamente e' difficile far fare l'ordine a chi deve prima delle

17 ( rofl ), in questi casi essere una azienda di una persona e' un vantaggio

non penso facciano differenze, la questione e' che quando lavori per l'universita' e/o cnr ed affini ( e fanno loro gli acquisti ) i tempi tra la decisione di comprare e l'effettivo acquisto si dilatano

mmm:

Supportano ISP? Comprati AVRISP.

Cosa c'entra, quindi, Farnell?

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required