Go Down

Topic: sulla programmazione dei chip (tipo topic di menniti) (Read 10 times) previous topic - next topic

astrobeed


In quello schema non vedo da nessuna parte i segnali necessari per la programmazione HVPP
NON conosco altri tipi di programmazione parallela che non sia l'HVPP


Infatti con gli AVR non esiste nessuna programmazione parallela che non sia l'HV, però è possibile programmare un AVR utilizzando la porta parallela di un PC in modo da simulare una SPI, ovvero è il vecchio programmatore STK200 emulato sulla parallela che andava in auge molti anni fa quando i pc avevano la parallela di serie.
Non so se il circuito proposto può funzionare come STK200, lasciamo pure perdere l'asinata che le linee USB sono collegate a GPIO 5V il che può danneggiare la porta USB del pc, però tutti i software, ormai obsoleti, che usano l'STK200 emulato su parallela vogliono vedere una vera parallela hardware, sia a livello di indirizzo che di interrupt, e non certo una parallela virtuale su USB.


igor10^12

allora partiamo dal principio che: se vuoi fare un progr. isp non serve nessuno circuito speciale da collegare alla parallela del pc ma solo 3 reistenze di protezione dalle linee numeri 16,2,11,1 alel linee del micro numeri 1,17,18,19(in questo caso mega328p)

se invece lo si vuole fare parallelo sidovrebbero collegare le linee data0-7 e le altre al micro come da schema del tuo progr. hv.
il problema  sta che non so se la porta parallela abbia le altre linee oltre a data e miso ecc
quindi è da fare delle prove e ricerche sulal programmazione parallela dei micro tramite parallela del pc.

in questo caso allora hai ragione e quello è solo un normale covertitore. ma se la programmazione parallela vale per la normale porta del pc, allora sarà la stessa cosa per il convertitore col tiny
mi sono spiegato? non penso ma spero  :smiley-sweat:

@astro: mi hai preceduto. quindi lascimao perdere quello che ho detto qui..però quello schema spi.pdf sta nel progetto usbtiny v1.0...perchè? significa che il firmware fa da convertitore usb-parallela. a sto punto queste funzioni si tolgono, il firmware pesa di meno e il tiny lavorerà solo al 50% o mi sbaglio?

astrobeed


No, non regoli la frequenza con i parametri di avrdude. Regoli al max la velocità di comunicazione in bps.


Da riga di comando di avr dude puoi specificare sia il baud rate che il bitclock per l'eventuale jtag, però lui sta parlando di avr-gcc, cioè il compilatore, e li si che puoi specificare il parametro "fcpu" che poi viene utilizzato per la compilazione condizionale, cioè puoi non definire fcpu all'interno del sorgente e fornirlo in fase di compilazione come opzione da riga di comando.

leo72

@astro:
ah, sì. avr-gcc. Vero. Ho confuso.

Il fatto è che non sto più capendo che vuol fare igor.... siamo partiti dall'USBtinyISP, poi siamo andati alla ricerca della possibilità di compilare a clock diversi, poi siamo andati alla versione parallela.... insomma.. ho perso il filo....  :smiley-sweat:

igor10^12

si scusate avete ragione.non vi sto facendo capire na mazza.
il mio obiettivo prima era cambiare il clock. dopo ho scoperto che il tiny fa il doppio di lavoro per niente ovvero il convertitore usb-parallela..
ora quindi sto cercando di addentrarmi per eliminare questa cosa e  lasciare solo la programmazione isp ma dubito che sarà facile

astrobeed


ora quindi sto cercando di addentrarmi per eliminare questa cosa e  lasciare solo la programmazione isp ma dubito che sarà facile


http://www.ladyada.net/make/usbtinyisp/

Michele Menniti


@astro:
ah, sì. avr-gcc. Vero. Ho confuso.

Il fatto è che non sto più capendo che vuol fare igor.... siamo partiti dall'USBtinyISP, poi siamo andati alla ricerca della possibilità di compilare a clock diversi, poi siamo andati alla versione parallela.... insomma.. ho perso il filo....  :smiley-sweat:



ora quindi sto cercando di addentrarmi per eliminare questa cosa e  lasciare solo la programmazione isp ma dubito che sarà facile


http://www.ladyada.net/make/usbtinyisp/


..... per ritornare all'usbtinyisp :smiley-yell: :smiley-yell: :smiley-yell: ve l'ho detto ieri, questo è l'incarnazione di Dr Jekyll & Mr Hyde, un soggetto che salta da uno status a quello opposto, finora in questo Topic ha aperto 4 diversi argomenti e, come avete capito, non è finita per niente ]:D, mentre gli rispondi ne tira fuori un'altra. Io mi chiamo fuori, non voglio impazzire :smiley-sweat: :smiley-sweat:
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

igor10^12



ora quindi sto cercando di addentrarmi per eliminare questa cosa e  lasciare solo la programmazione isp ma dubito che sarà facile


http://www.ladyada.net/make/usbtinyisp/

il progetto l'ho preso di li si, ma il firmware è sempre quello originale ovvero l'usbtiny. il chip in questo lo usano solo come progr. isp

@menniti: questa cosa del prog. parallelo è saltata furi mentre rovistavo nelle cartelle del sorgente. volevo solo chiedere il motivo per cui si utilizzi quel firmware che fa lavorare al 100% il micro e noon uno che sia tipo l'arduinoisp. tutto qui. quindi come ho dtto l'obiettivo ora è trasformare il firmware in una cosa più semplice.non voglio farvi impazzire anche se ci sono iuscito in pieno.
Pardon

Testato

metto carne a cuocere, una domanda ot in parte, ma tanto qui e' difficile omrai andare ot, e' diventato un topic generale :)

io ho un stampante parallela
la attacco a win7 con un adattatore usb/parallelo
tutto ok, funge (prima carico i driver dell'adattatore, poi carico i driver della stampante e la faccio puntare sulla LPT virtuale)

dopodiche' ho un print server usb
puo' funzionare questa stampante attaccando l'adattatore usb-parallelo al print server ?
al primo colpo non va, ho una fonera 2.0G, e' solo una questione di driver ?
dovrei forse trovare i driver dell'adattatore per la fonera ?
i driver della stampante non servono alla fonera giusto ? perche' devono risiedere sul pc credo

thanks del vs eventuale parere  :)
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

astrobeed


al primo colpo non va, ho una fonera 2.0G, e' solo una questione di driver ?


Al 99% si, dovresti trovare un adattatore di quel tipo supportato da Linux, e non sarebbe comunque una passeggiata montare i driver sulla fonera.

Quote

i driver della stampante non servono alla fonera giusto ? perche' devono risiedere sul pc credo


Ni, ovvero sono possibili tutti e due i casi, dipende da come lavora il print server e da come invii i dati da stampare.
Esempio puoi avere un'installazione dove su i vari pc stampi sempre in postscript, o in pdf, e poi ci pensa il print server a tradurlo in una forma adatta alla stampante, in questo caso i driver della stampante devono risiedere sul print server.

Testato

#175
Aug 22, 2012, 02:16 pm Last Edit: Aug 22, 2012, 02:20 pm by Testato Reason: 1
grazie astro della risposta,
potrei fare cosi', installo ubuntu (che mi sembra che non parte piu') e vedo se funge quest'adattatore.
capisco di che adattatore si tratta e quale driver usa, dopodiche' qualche aiuto di esperti linuxiani (ce ne sono qui ?  :)) si ci puo' provare ?

la fonera' e' gia' aperta a livello di bootloader, ho accesso ssh, telnet, basta ?

APERTO TOPIC
http://arduino.cc/forum/index.php/topic,119622.msg900461.html#msg900461
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

igor10^12

ho trovato questo: http://dicks.home.xs4all.nl/avr/usbtiny/ mentre cercavo altre cose.. spiega il progetto dell'usbtiny.

sotto ci sono dei link a progetti simili e sorpresa uno di questi si chiama Implementation USB into microcontroller: IgorPlug-USB (AVR).
sono l'eletto  :smiley-yell:

cmq volevo sapere, questo for( ;; ) è un loop infinito? è la stessa cosa che scrivere while(1)?

LCzxk


igor10^12


Si, sono entrambi loop infiniti

ok graziee mille  ;)

vedo che il firmware non è cosa semplice  =(

leo72


ho trovato questo: http://dicks.home.xs4all.nl/avr/usbtiny/ mentre cercavo altre cose.. spiega il progetto dell'usbtiny.

E' il progetto da cui è partito l'USBtinyISP... te lo ripeto fin dall'inizio che l'USBtinyISP è nato dall'USBtiny...  :smiley-sweat:
Difatti se leggi il README nel pacchetto usbtinyisp.zip troverai lo stesso testo del link che hai postato tu  :P
Inoltre tu nel pacchetto hai 2 cartelle, /spi e /usbtiny... Nella prima trovi il firmware per il convertitore parallelo, nella seconda quello per l'USBtinyISP. Tu sei sicuro che nel secondo firmware ci sia la gestione della porta parallela come nel primo? Io credo proprio di no.

Quote

sotto ci sono dei link a progetti simili e sorpresa uno di questi si chiama Implementation USB into microcontroller: IgorPlug-USB (AVR).
sono l'eletto  :smiley-yell:

L'unto del signore

Quote

cmq volevo sapere, questo for( ;; ) è un loop infinito? è la stessa cosa che scrivere while(1)?

E' un ciclo infinito.

Go Up