Page 2 of 2

Re: Leggere file testo da pen drive usb

PostPosted: 12 Jun 2013, 15:24
by tnnbascom
Salve,
voglio testare l'esempio di cui abbiamo parlato:

http://www.mcselec.com/index.php?option ... &Itemid=57

Ho preso tutti i componenti e realizzato il circuito...

Ho un piccolo quesito...

come devo impostare il programmatore per settare il valore del clock esterno del micro a 16Mhz???

Uso AVRDUDESS v.1.2 con programmatore AVR ISP mk II... per esempio quando uso un ATmega32 con quarzo a 4MHz imposto i fuses: L=0xea H=0xd9 ed è tutto ok...

ma con questo nuovo micro (atmega644p con clock a 16MHz) non riesco a trovare i settaggi giusti e il programma non mi parte?????

Re: Leggere file testo da pen drive usb

PostPosted: 12 Jun 2013, 15:28
by deluca
con quale oscillatore : interno o esterno(crystall) ?

Re: Leggere file testo da pen drive usb

PostPosted: 12 Jun 2013, 15:30
by tnnbascom
esterno...

Re: Leggere file testo da pen drive usb

PostPosted: 13 Jun 2013, 07:32
by tnnbascom
Ciao a tutti,

ho provato tramite il link di AVRDUDESS

http://www.engbedded.com/fusecalc

ma non c'è la selezione di 16MHz???? :evil:

Re: Leggere file testo da pen drive usb

PostPosted: 13 Jun 2013, 09:27
by deluca
dipende da quello che tu intendi dire.

una cosa è impostare i fuse-bits x far lavorare il micro con clock esterno a 16Mhz
altra cosa è impostare la velocità del isp-programmer per programmare un micro che runna a 16mhz.

Ora, detto ciò, in fase di calcolo dei fuse-bits, nei micro avr, non puoi specificare il valore del cristallo in modo esatto.
puoi impostare invece "Ext. crystal/resonator High Freq" selezionando uno tra i vari start-time... es: 16K CK + 64mSec, che equivale a CKSEL=1111 e SUT=11

Re: Leggere file testo da pen drive usb

PostPosted: 13 Jun 2013, 09:43
by tnnbascom
grazie per la tua preziosa disponibilità....

comunque intendevo impostare isp-programmer per il micro che lavora a 16Mhz..

provo e ti faccio sapere... :D

Re: Leggere file testo da pen drive usb

PostPosted: 13 Jun 2013, 09:46
by deluca
con il prg ti puoi mantenere sotto, senza alcun prb.

prova....

Re: Leggere file testo da pen drive usb

PostPosted: 13 Jun 2013, 10:31
by tnnbascom
grande!!!

ho provato con "16K CK + 64mSec, che equivale a CKSEL=1111 e SUT=11" e con AVRDUDESS funziona!!!

un paio di dubbi...
- come mai se voglio programmare direttamente dal BASCOM non riesce ad identificare il microprocessore???
- ci mette tipo un secondo ad avviare il programma... è normale??

Re: Leggere file testo da pen drive usb

PostPosted: 13 Jun 2013, 15:02
by tnnbascom
Aiutooo... :D
Perché questo comando:

Print #1 , "RD todo.txt" + Chr(13);

mi da il seguente errore:

Error:42 Numeric parameter expected ["RD todo.txt]
Error:31 Invalid data type [0011] 0[13)]]

Re: Leggere file testo da pen drive usb

PostPosted: 13 Jun 2013, 23:17
by js-bascom
un micro che runna
Mannagia, mi stavo quasi affogando con il caffe' quando l'ho visto! :lol:

I Francesi hanno ragione, dovremmo inventare ed USARE parole Italiane (o Francesi nel loro caso) per questi termini, non parole Inglesi Italianizzate.

Io sudo per cercare di scrivere in Italiano ma sembra proprio il caso di "Io son foresto, per me triangoli, quadrati, strisce per terra, tutto va bene, tutto fa brodo"...e' va bene forse questo reclamo e' un po' vecchietto come me e nessuno se l'ho ricorda piu'. :-)

Forse devi muovere le virgolette?? Print #1 , RD "todo.txt" + Chr(13);

Re: Leggere file testo da pen drive usb

PostPosted: 14 Jun 2013, 07:39
by tnnbascom
:oops: :oops: :oops:

Re: Leggere file testo da pen drive usb

PostPosted: 14 Jun 2013, 09:10
by tnnbascom
- ci mette tipo un secondo ad avviare il programma... è normale??


risolto disabilitando: "Divide clock by 8 internally; [CKDIV8=0]"

- come mai se voglio programmare direttamente dal BASCOM non riesce ad identificare il microprocessore???


questo è ancora un mistero???

Re: Leggere file testo da pen drive usb

PostPosted: 17 Jun 2013, 16:21
by deluca
@tnn

Code: Select all
Print #1 , RD "todo.txt" + Chr(13);

questa forma sintattica è praticamente errata

la forma esatta dovrebbe essere questa:
Code: Select all
Print #1 , "RD todo.txt" ; Chr(13);