Pages: 1 ... 10 11 [12] 13   Go Down
Author Topic: sulla programmazione dei chip (tipo topic di menniti)  (Read 8964 times)
0 Members and 1 Guest are viewing this topic.
Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 124
Posts: 9322
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.

Logged

Taranto, Puglia
Offline Offline
God Member
*****
Karma: 1
Posts: 758
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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?
Logged


Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 124
Posts: 9322
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

Global Moderator
Italy
Online Online
Brattain Member
*****
Karma: 327
Posts: 22645
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@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
Logged


Taranto, Puglia
Offline Offline
God Member
*****
Karma: 1
Posts: 758
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged


Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 124
Posts: 9322
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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/
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 564
Posts: 12454
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@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 smiley-twist, mentre gli rispondi ne tira fuori un'altra. Io mi chiamo fuori, non voglio impazzire smiley-sweat smiley-sweat
Logged

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

Taranto, Puglia
Offline Offline
God Member
*****
Karma: 1
Posts: 758
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged


0
Online Online
Faraday Member
**
Karma: 46
Posts: 5840
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

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  smiley
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 124
Posts: 9322
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

0
Online Online
Faraday Member
**
Karma: 46
Posts: 5840
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 ?  smiley) 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
« Last Edit: August 22, 2012, 07:20:08 am by Testato » Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Taranto, Puglia
Offline Offline
God Member
*****
Karma: 1
Posts: 758
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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)?
Logged


Mantova
Offline Offline
Jr. Member
**
Karma: 2
Posts: 59
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Si, sono entrambi loop infiniti
Logged

Taranto, Puglia
Offline Offline
God Member
*****
Karma: 1
Posts: 758
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Si, sono entrambi loop infiniti
ok graziee mille  smiley-wink

vedo che il firmware non è cosa semplice  smiley-cry
Logged


Global Moderator
Italy
Online Online
Brattain Member
*****
Karma: 327
Posts: 22645
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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  smiley-razz
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.
Logged


Pages: 1 ... 10 11 [12] 13   Go Up
Jump to: