Show Posts
Pages: 1 ... 593 594 [595] 596 597 ... 833
8911  International / Generale / Re: Tabella MCU ATMEL - CERCASI CORE per Arduino on: January 09, 2012, 09:57:51 am
per mettere il blink devi compilare lo sketch (verify) e poi nella cartella temporanea dove vengono messi gli sketch compilati vai a prendere il file blink.cpp.hex (sul micro non ci carichi il codice in C) e così lo puoi caricare con avrdude. Il modo più veloce per sapere qual'è la directory dove va a finire lo sketch compilato ti conviene tenere premuto il tasto "shift" della tua tastiera durante la compilazione e desumere il percorso dalla spatafiatta di cose che la modalità verobose tira fuori.
Grazie Federico  smiley-lol, ho il mio 1284P con un blink che troneggia, mi sento uno sfigato, due giorni di prove per far lampeggiare un led  smiley-red, comunque il primo passo è fatto; ora vorrei capire perché cia ISP non riesco a fare la stessa cosa.
8912  International / Generale / Re: Tabella MCU ATMEL - CERCASI CORE per Arduino on: January 09, 2012, 09:32:38 am
Usare l'IDE 1.0 con lo sketch ISP per caricare gli sketch è troppo cool ?  smiley-mr-green
Sei perdonato perché non avevi seguito la discussione dall'inizio smiley-wink scherzi a parte, come detto, per ragioni diciamo editoriali devo lavorare con la 002. Allora ho scritto la linea di comando e sono riuscito ad inviare un file hex al 1284 (allego immagine per avere conferma). Volevo provare il famosissimo blink, ma quello è un pde, ho modo di trasformarlo senza dover ricorrere al kamashutra??
Da quanto sto capendo sto Sanguino ha un software fatto a "pen de chien" per dirla alla francese, o a "dick of dog" per fare una maccheronata inglese. A questo punto lo mollo e passo ad altra roba più seria, che ne dici?

EDIT niente immagine, non ne vuole smiley-twist comunque mi ha dato una serie di indicazioni positive, senza fail, error, etc, e i led hanno lampeggiato regolarmente per tutto il tempo, se mi dite come mettere un blink ho la prova certa.

A questp punto chiedo: perché da riga di comando sì e tramite ISP no?
8913  International / Generale / Re: Tabella MCU ATMEL - CERCASI CORE per Arduino on: January 09, 2012, 09:07:30 am
@ Leo: fai ciò che puoi, ormai ho appurato che il mio PCB funziona bene, quindi sono attrezzato, mi bastano le normali inidcazioni software. L'unica prova che non ho fatto è quella tramite linea di comando.

@ Mauro: nel mio post ho scritto che sto usando proprio quei tre valori, se vai su Fusecalc e li inserisci ti dirà che è abilitato il divisore x8, quindi 8:8=1MHz, il chip lavora a 1MHz con quei fuse. Ti faccio presente che Leo ha postato 3 valori di fuse LOW, per tre diverse combinazioni.
Solo che se tu continui a fornirmi info su prove fatte col programmatore purtroppo io non posso farmene nulla. Mi sarebbe utile p.es. la linea di comando per caricare il blink sul chip. Ora provo a ricavarmela da ciò che avevo fatto tempo fa con un 2313.
8914  International / Generale / Re: Tabella MCU ATMEL - CERCASI CORE per Arduino on: January 09, 2012, 07:18:08 am
In avrdude.conf ho repplicato la 644P rinominandola 1284P e mettendo la corretta signature.
Ora l'mcu viene "riconosciuta" ma il comportamento è identico alla 644P: con la velocità proposta 57600 (in realtà nel board c'è scritto 56700 ma iDE s'incazza) mi dà errore sync, con 115200 mi dà errore signature, chiaro che a questa velocità non riesce a leggere correttamente il micro; quindi deduco che le prove vanno fatte alla velocità proposta. Nel caso del 1284 quando vado a caricare il bl mi esce questo errore:
 address 0x1f810 out of range at line 2 of \....\hardware\sanguino\bootloaders\atmega\ATmegaBOOT_168_atmega1284p.hex
Quindi c'è un errore che mi pare più di sintassi che altro, mi sto scocciando, in pratica non funziona niente.
A questo punto chiedo all'anima bella di Leo di tirare fuori dal cassetto il suo 644, dirmi che modello è e cercare di fare prove comparate assieme, altrimenti devo cambiare link e cercare qualche altra alternativa.
8915  International / Generale / Re: Tabella MCU ATMEL - CERCASI CORE per Arduino on: January 09, 2012, 06:56:26 am
Quote
Direi di "applicarci" a questa di Leo che contiene anche il 1284P; ma ti premetto che alla prova l'AVRDUDE mi ha detto che il 1284P non lo conosce, quindi per il momento l'ho abbandonato.

Scrivi nel terminale di windows avrdude.exe -p caratteriacaso -c arduino
Dovrebbe apparirti la lista dei microcontroller e loro tag

Se tra questi non c'è scrivi avrdude.exe -v
dovresti leggere la versione e postarla

Ciao.
il primo comando non mi funziona, ma è perché devo tirare fuori tutto il percorso di "arduino" e ci metterei due ore.
La veriosne che mi dà è "Version 5.4-arduino" compilata 11/10/2007
Poi ho aperto avrdude.conf, ci sono il 644 e 644P ma non c'è il 1284P. Però cercando il 640 ho letto una cosa interessante:

ATmega640
#------------------------------------------------------------
# Almost same as ATmega1280, except for different memory sizes

se vale anche per la coppipa 644/1284 mi basta semplicemente fare una copia dei parametri, incollarli e cambiargli il nome, devo controllare le signature. Comunque sia il problema è superare questa cosa dell'ISP.
8916  International / Generale / Re: Tabella MCU ATMEL - CERCASI CORE per Arduino on: January 09, 2012, 06:42:45 am
Dunque, io ho modificato il board mettendo i fuse che ho calcolato e impostando 1000000L; in realtà, per il momento, del bl non me ne frega niente, visto che lo sto usando solo per verificare che ci sia una corretta comunicazione tra Arduino ed il 644PA.
Quando mando uno sketch via ISP, come sai, il bl non funziona più, né mi interessa che funzioni, a me ora basterebbe vedere sto benedetto blink in stand-alone.
Invece la questione bl a 16MHz sarà affrontata e testata correttamente col 1284P, se vogliamo arrivare a fare una board tipo Arduino.
Quindi ora devo solo risolvere il fatto che non mi accetta sketch via ISP.
8917  International / Generale / Re: Tabella MCU ATMEL - CERCASI CORE per Arduino on: January 09, 2012, 06:30:24 am
@ Astrobeed: su breadboard stesso risultato; con l'HV ho preimpostato i fuse a 62, 99 e FF (che per me significa oscillatore interno a 1MHz), se mando il bootloader va a buon fine, se mando uno sketch (ricordo che sono collegato via ISP non seriale) mi dà un errore diverso in base alla velocità che imposto:
a 38400:
avrdude: stk500_getsync(): not in sync: resp=0x66
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

a 115200:
invalid signature (ma i valori che lui vorrebbe trovare sono quelli che il chip ha già!)

@ Mauro: ora provo e ti faccio sapere.
8918  International / Generale / Re: Tabella MCU ATMEL - CERCASI CORE per Arduino on: January 09, 2012, 05:43:33 am
Questo è il link che mi ha postato Leo:
http://code.google.com/p/brewtroller/downloads/detail?name=Sanguino1284P.zip&can=2&q=
Io ne avevo trovato in rete, sempre di Sanguino, uno precedente, che aveva due versioni: una per la 0018 e l'altra per la 0023; io uso la 0022 e non mi hanno funzionato nessuno dei due.
Direi di "applicarci" a questa di Leo che contiene anche il 1284P; ma ti premetto che alla prova l'AVRDUDE mi ha detto che il 1284P non lo conosce, quindi per il momento l'ho abbandonato.
Aspetto tuo prezioso aiuto.
Grazie.

PS: per le prove dispongo di ATMEGA644A, 644PA, 1284P
8919  International / Generale / Re: Tabella MCU ATMEL - CERCASI CORE per Arduino on: January 09, 2012, 05:24:22 am
Ragazzi, non incrociamo i Thread smiley altrimenti questi PCB-fai-da-te invaderanno il Forum come i Gremlins smiley-twist
Comunque per chiudere la parte aperta uiq, direi che una volta che riusciamo a far funzionare tutto potremmo realizzare un PCB valido, senza preoccuparsi troppo del fatto in casa, raccogliere le "prenotazioni" e farlo stampare seriamente, come dice Astrobeed, ho detto. AUGH!
Torniamo a bomba: Io uso SOLO Arduino per le prove.
Con il core di Sanguino riesco a fare l'operazione burn bootloader e mi esce il messaggio relativo, stessa configurazione, vado a mandare uno sketch con la "nostra" tecnica ISP e mi dà errore di signature, ma ho verificato che P e PA hanno la stessa signature, allora che czz vuole l'IDE? La cosa strana è che se non metto la velocità a 115200 mi dà errore
avrdude: stk500_getsync(): not in sync: resp=0x66
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
Sto usando la mia board con oscillatore esterno da 1MHz, non credo che gli dia fastidio, provo ad assemblare al volo una bread.
Avete altre idee?
8920  International / Generale / Re: Tabella MCU ATMEL - CERCASI CORE per Arduino on: January 08, 2012, 01:12:34 pm
Invece sono moltissimamente incazzato smiley-twist
Sono andato a scaricarmi i datasheet, con l'intento di provare a modificare la signature nel file avrdude.conf e cosa scopro? che il modello ATmega644P ha la STESSA signature del modello ATmega644PA, ciò nonostante l'errore continua ad uscire e il bello che invece il bootloader viene caricato senza problemi.
Comunque intanto ho finito l'articolo, ora lo devo stampare e rileggere, poi tenterò di completare il montaggio e di chiudere il lavoro, almeno me ne tolgo uno.
8921  International / Generale / Re: Tabella MCU ATMEL - CERCASI CORE per Arduino on: January 08, 2012, 11:49:53 am
Daniela, la facciamo la scheda per il 1284p, ma prima deve funzionare  smiley-sad-blue
Purtroppo ormai ho le ore contate, quindi se ne parla a febbraio.
Speravo stasera di riuscire a vedere qualcosa di completo, ma ho solo mezze risposte dai miei test, anche a motivo di tutte ste benedette versioni di mcu (il solo 644 esiste A, P, PA smiley-twist)
Pazienza. smiley-sad
8922  International / Generale / Re: Tabella MCU ATMEL - CERCASI CORE per Arduino on: January 08, 2012, 11:38:45 am
Grazie all'osservazione di Mauro ne ho imparata un'altra smiley-eek-blue
Sto usando Arduino UNO, finché non ho messo il valore di speed a 115200 ho avuto solo errori di sync, appena ho messo questo valore il problema è uscito allo scoperto: io sto usando un 644PA  e lui mi dice:
avrdude: Expected signature for ATMEGA644P is 1E 96 0A
         Double check chip, or use -F to override this check.
quindi non riconosce l'mcu, ciò nonostante ci carica su (a prescindere dallo speed) il bootloader.
Ho anche un 644A, ma mi sa che è la stessa cosa. EDIT: infatti, anche qui errore smiley-sad
Leo ma tu quale 644 hai?
8923  International / Generale / Re: Tabella MCU ATMEL - CERCASI CORE per Arduino on: January 08, 2012, 11:08:41 am
Perché sta lì un paio di minuti con i led che lampeggiano regolarmente e alla fine mi dà il messaggio Done burning bootloader, più certo di così  smiley-sweat
Non posso pretendere di fare sperimentazione mentre scrivo l'articolo, ho perso un paio d'ore inutilmente smiley-sad-blue
Ma ricordi almeno se il 644 lo avevi messo sui bread con o senza quarzo? a sto punto provo a collegarlo al volo. Potresti provare a "ricalcolare" i fuse per una prova a 1MHz "interno", la tua "logica" sarà sempre la stessa e vediamo che ne esce...
8924  International / Generale / Re: Tabella MCU ATMEL - CERCASI CORE per Arduino on: January 08, 2012, 10:52:48 am
No, sto litigando con un paio di 644PA.
In pratica, a prescindere dai fuse che imposto, mi carica SEMPRE il bootloader ma quando gli mando uno sketch col solito sistema, mi dà:
avrdude: stk500_getsync(): not in sync: resp=0x66
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
Sto provando la board su PCB, col 328 c'ho fatto di tutto, con questo non va, ora provo anche il 1284 ma ho idea che sarà la stessa cosa  smiley-sad
8925  International / Generale / Re: Tabella MCU ATMEL - CERCASI CORE per Arduino on: January 08, 2012, 10:09:55 am
Leuccio smiley-kiss controlla per favore se stiamo parlando dello stesso link, riguardo il 644 (Sanguino), perché anche quello parla di 1284.
Ho fatto queste prove con 644PA (uso la 0022 e non ho ora possibilità di cambiare):

se scarico la versione 0023 mi dà errore di sync
se scarico la versione 0018 v.4 mi funziona il burn bootloader ma NON il caricamento dello sketch mediante ISP

Credo che in entrambi i casi sia un problema di compatibilità con la 0022.

Cosa sai dirmi? Provo qualcos'altro? Scusa se non seguo tutto al volo, ma sto lavorando all'articolo che devo chiudere urgentemente, quindi dovresti aiutarmi con risposte dirette. tnx smiley
Pages: 1 ... 593 594 [595] 596 597 ... 833