Pages: 1 ... 12 13 [14] 15 16 ... 49   Go Down
Author Topic: Guida: La programmazione di micro ATMEL con Arduino [rel. 4]  (Read 46811 times)
0 Members and 1 Guest are viewing this topic.
Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 414
Posts: 11987
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ho visto, ma quel cavetto e' connesso tra il convertitore seriale-usb e l'icsp, esiste una funzione che sfrutta questa ipotesi ?

Ad occhio direi che l'8u2 viene usato come programmatore ISP per programmare appunto il 328, in tal modo puoi mettere il boiotloader direttamente sul chip dell'Arduino, non so se ciò si possa fare col software di dotazione dell'Arduino o se ci vuole qualcosa a parte. Il problema è che loro parlano di 2009 e quindi l'8u2 non c'è, e l'FT232RL non ha i segnali MISO-MOSI-SCK per la programmazione ISP, ergo tendo a pensare che sia una dello solite putt...te che ho sperimentato senza successo varie volte, non ultima quella che ha indirettamente causato la presunta morte prematura del tiny2313 di BrainBooster, che infatti è a lutto. smiley-cry
Lascia perdere, ora ti arriva l'altro Arduino  smiley-wink e con la tecnica spiegata nella mia Guida farai ciò che vuoi in pochi secondi.
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

Marche
Offline Offline
Edison Member
*
Karma: 32
Posts: 2263
azioni semplici per risultati complessi
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ma questi proprio non si regolano, forse se la cercano....
Fanno l'unica cosa non consentita, ossia vendere un clone chiamandolo come gli arduino ufficiali.
Giusto per curiosità, sono mai stati presi provvedimenti legali?
Ricordo che tempo fa nel forum si è discusso della impossibilità di mettere il marchio arduino sulle nostre schede che facciamo, mi pare che qui si fa il "bisognone" altro che fuori dal vaso...
Logged

0
Online Online
Shannon Member
****
Karma: 117
Posts: 10106
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ho visto, ma quel cavetto e' connesso tra il convertitore seriale-usb e l'icsp, esiste una funzione che sfrutta questa ipotesi ?

Ad occhio direi che l'8u2 viene usato come programmatore ISP per programmare appunto il 328, in tal modo puoi mettere il boiotloader direttamente sul chip dell'Arduino, non so se ciò si possa fare col software di dotazione dell'Arduino o se ci vuole qualcosa a parte. Il problema è che loro parlano di 2009 e quindi l'8u2 non c'è, e l'FT232RL non ha i segnali MISO-MOSI-SCK per la programmazione ISP, ergo tendo a pensare che sia una dello solite putt...te che ho sperimentato senza successo varie volte, non ultima quella che ha indirettamente causato la presunta morte prematura del tiny2313 di BrainBooster, che infatti è a lutto. smiley-cry
Lascia perdere, ora ti arriva l'altro Arduino  smiley-wink e con la tecnica spiegata nella mia Guida farai ciò che vuoi in pochi secondi.

invece ti sbagli. l'ftdi Ha miso mosi etc.. solo che nell'ufficiale non sono collegate a dei pin ma cmq portati in 4 ppunti, se non erro, che guarda caso coincidono con l'origine di quei jumper. In pratica l'ftdi può essere usato come ftdi esterno saldando qualche cavo (o con i jumper)
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21624
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Giusto per curiosità, sono mai stati presi provvedimenti legali?

Ah ah ah ah  smiley-lol smiley-lol smiley-lol
Scusa se rido ma... provvedimenti legali contro la Cina??? Direi... IMPOSSIBILE! Nel corso degli anni hanno fatto di tutto e di più, a Pechino, e mai nessuno (CE compresa) è riuscita a far qualcosa. Dalla Cina esce di tutto, ma la membrana che verso l'esterno fa passare ogni cosa, nel senso opposto si rivela una barriera insormontabile, proteggendo come un guscio il mercato interno e dando alla Cina quel senso di impunità che tutti noi non tolleriamo ma contro cui nulla possiamo.

Forse anche un po' per connivenza dei vari Governi, dato che la Cina produce ormai il 90% degli articoli in circolazione: se un giorno decidesse di boicottare la produzione industriale, ci ritroveremmo in ginocchio. Dipendiamo insomma dalla Cina e siamo ad essa vincolata in una sorta di schiavitù produttiva simile a quella petrolifera che ci lega ai Paesi medio-orientali.
Logged


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

ho visto, ma quel cavetto e' connesso tra il convertitore seriale-usb e l'icsp, esiste una funzione che sfrutta questa ipotesi ?

Ad occhio direi che l'8u2 viene usato come programmatore ISP per programmare appunto il 328, in tal modo puoi mettere il boiotloader direttamente sul chip dell'Arduino, non so se ciò si possa fare col software di dotazione dell'Arduino o se ci vuole qualcosa a parte. Il problema è che loro parlano di 2009 e quindi l'8u2 non c'è, e l'FT232RL non ha i segnali MISO-MOSI-SCK per la programmazione ISP, ergo tendo a pensare che sia una dello solite putt...te che ho sperimentato senza successo varie volte, non ultima quella che ha indirettamente causato la presunta morte prematura del tiny2313 di BrainBooster, che infatti è a lutto. smiley-cry
Lascia perdere, ora ti arriva l'altro Arduino  smiley-wink e con la tecnica spiegata nella mia Guida farai ciò che vuoi in pochi secondi.

invece ti sbagli. l'ftdi Ha miso mosi etc.. solo che nell'ufficiale non sono collegate a dei pin ma cmq portati in 4 ppunti, se non erro, che guarda caso coincidono con l'origine di quei jumper. In pratica l'ftdi può essere usato come ftdi esterno saldando qualche cavo (o con i jumper)
Ah, bene, allora dovrebbe valere il discorso che ho fatto; io mi sono basato sullo schema della 2009 e non ho visto quei segnali sul chip, per questo mi sono sbagliato. Ma a questo punto dovrebbe funzionare come "seriale" e sarebbe una coglionetta, per funzionare come ISP non deve avere un software in grado di gestirlo come tale? Sono incuriosito, è una prova che si fa facilmente, ti confermo che sulla 2009 ci sono questo tondini a cui basta saldare 4-5 (non l'ho sottomano) pin per farli diventare una presa.
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

Marche
Offline Offline
Edison Member
*
Karma: 32
Posts: 2263
azioni semplici per risultati complessi
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
sarebbe una coglionetta
Questa devi spiegarmela....  smiley
Ultimamente mi stai tirando su il morale con i tuoi interventi, continua così... sei un Grande!
Logged

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

Quote
sarebbe una coglionetta
Questa devi spiegarmela....  smiley
Ultimamente mi stai tirando su il morale con i tuoi interventi, continua così... sei un Grande!
Mah, a quest'ora non riesco proprio a capire se mi prendi per il c..o o meno, nel dubbio rispondo: quel chip è messo su Arduino per fare il convertitore usb-seriale, quindi tra le altre cose è in grado di dialogare con esso e inviare degli sketch tramite tx(& rx); il mio ragionamento contorto mi portava a pensare che si tentasse di caricare sketch in modo seriale per un'altra strada, quindi una coglionetta.
Se invece il tuo dubbio è sul termine ultimo usato (da noi si usa molto) la cosa è piuttosto semplice: la coglionetta sarebbe la femminuccia del cogl, quindi non esiste, quindi il concetto si slarga ed il termine assume il significato di "prendere per il c..o qualcuno".
Riassumendo, col tuo
Quote
Questa devi spiegarmela....  smiley
mi hai fatto una coglionetta. ok? smiley-lol
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

Marche
Offline Offline
Edison Member
*
Karma: 32
Posts: 2263
azioni semplici per risultati complessi
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Da noi nelle marche si dice fare coglionella  smiley
Logged

0
Offline Offline
Faraday Member
**
Karma: 39
Posts: 5608
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Che stupido, me ne sono accorto solo ora, quello dei cinesi e' la modalità bitbang per caricare il bootloader, utilizzabile solo sugli arduino con Ftdi
Logged

- [GUIDA] IDE1.x - Nuove Funzioni - Sketch Standalone - Bootloader - VirtualBoard
http://arduino.cc/forum/index.php/topic,88546.0.html
- [LIBRERIA] ST7032i LCD I2C Controller Library
http://arduino.cc/forum/index.php/topic,96163.0.html

0
Online Online
Shannon Member
****
Karma: 117
Posts: 10106
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

esatto
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 7
Posts: 2961
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

sul connettore X3 (solo per la 2009) ci sono gli altri segnali di handshake della seriale (CTS,DSR,DCD,RI) messi a disposizione dall'ftdi che vengono utilizzati in modalità bitbang per simulare (tramite serial jtag e avrdude) un programmatore isp che lavora a 4800bps.
Logged

0
Offline Offline
Faraday Member
**
Karma: 39
Posts: 5608
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

quindi nella fantastica guida fatta con amore impegno e professionalita' devono entrare:
programmazione con porta parallela e bitbang mode smiley
Logged

- [GUIDA] IDE1.x - Nuove Funzioni - Sketch Standalone - Bootloader - VirtualBoard
http://arduino.cc/forum/index.php/topic,88546.0.html
- [LIBRERIA] ST7032i LCD I2C Controller Library
http://arduino.cc/forum/index.php/topic,96163.0.html

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

quindi nella fantastica guida fatta con amore impegno e professionalita' devono entrare:
programmazione con porta parallela e bitbang mode smiley
La fai facile tu  smiley-sweat io nella guida metto solo ciò che posso testare e che ho certezza di funzionamento universale, non accrocchi smiley-razz
Doverosa premessa per dire che ancora sto aspettando l'esito delle prove con porta parallela (che poi a chi può servire visto che è quasi scomparsa? Invece riguardo questo bitbang mode ho capito solo che devo saldare dei pin sulla 2009 e fare un collegamento sull'ISP, ma se il resto dell'operazione va fatto da riga di comando non è decisamente meglio collegare 6 fili ad una breadboard e lavorare come si deve, senza rischiare (per i principianti) di imputtanire una 2009 per poti sentirmi trafiggere da mille aghi di chissà chi mi sta facendo un voodoo smiley-twist?
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

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 120
Posts: 9185
"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

Invece riguardo questo bitbang mode ho capito solo che devo saldare dei pin sulla 2009 e fare un collegamento sull'ISP,

Ti posso dire che nella prima versione della Luigino 328 avevamo deciso di inserire quattro jumper che permettevano di collegare i pin del FTDI a quelli dell'ATmega come serve per la programmazione tramite bitbang, in pratica volevamo dare la possibilità di aggiornare il bootloader, o caricare direttamente gli sketch senza bootloader, in modo semplice.
Dai test che ho condotto personalmente la cosa funziona in modo poco affidabile, quando andava bene un programmazione su tre dava esito positivo pertanto ho "bollato" quella procedura come poco affidabile ed eliminato i jumper sulla scheda definitiva.
Logged

0
Offline Offline
Faraday Member
**
Karma: 39
Posts: 5608
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

bella la luigino, non sapevo l'avessi creata tu.
complimenti, ho visto che sono in offerta le ultime con icsp sfalsato, ci fo un pensierino.

per il discorso della parallela io la vedo come un sostituto del programmatore usb, come gia' detto, comprando un adattatore usb/lpt a poche lire ed aggiungendoci le resistenze.
in tal senso ha senso.
purtroppo polacco no rispondere, io no avere uP per prove.
avendo distrutto il mio pen'ultimo 328 con la 230V, non voglio fare prove sull'ultimo e poi rimanere senza.
eppure l'avevo scritto anche nello sketch.... ricordarsi di staccare usb prima di connettere 230 smiley BUUUUM smiley
« Last Edit: August 13, 2011, 09:29:00 am by Testato » Logged

- [GUIDA] IDE1.x - Nuove Funzioni - Sketch Standalone - Bootloader - VirtualBoard
http://arduino.cc/forum/index.php/topic,88546.0.html
- [LIBRERIA] ST7032i LCD I2C Controller Library
http://arduino.cc/forum/index.php/topic,96163.0.html

Pages: 1 ... 12 13 [14] 15 16 ... 49   Go Up
Jump to: