Pages: 1 ... 16 17 [18]   Go Down
Author Topic: Aggiornamento Due  (Read 34356 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 1
Posts: 11
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salve, vorrei farvi una domanda, io da poco uso microcontrollori STM con ARM M3 e ARM M4, ma è possibile caricarvi sopra il boot loader della due? mi aspetto una risposta negativa.. ma più che altro sono interessato se non è possibile a capire il perchè non è possibile  smiley
Logged

Cagliari, Italy
Online Online
Tesla Member
***
Karma: 112
Posts: 7113
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salve, vorrei farvi una domanda, io da poco uso microcontrollori STM con ARM M3 e ARM M4, ma è possibile caricarvi sopra il boot loader della due? mi aspetto una risposta negativa.. ma più che altro sono interessato se non è possibile a capire il perchè non è possibile  smiley

Il bootloader è integrato nella ROM del microcontrollore. Per il momento lo può caricare solo l'ATMEL.
Se ho capito bene, dal datasheet (http://www.atmel.com/Images/doc11057.pdf) c'è la possibilità di scrivere un proprio bootloader in flash e mandarlo in esecuzione al posto di quello scritto nella  ROM.
« Last Edit: October 23, 2012, 02:01:03 pm by PaoloP » Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

Offline Offline
Newbie
*
Karma: 1
Posts: 11
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

grazie per la risposta!  smiley
Logged

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

Salve, vorrei farvi una domanda, io da poco uso microcontrollori STM con ARM M3 e ARM M4, ma è possibile caricarvi sopra il boot loader della due? mi aspetto una

La DUE usa il bootloader integrato nella MCU, quasi tutte quelle ARM based lo possiedono, su un STM32 non puoi caricare un programma compilato per la DUE perché anche se ne usi uno con lo stesso core, Cortex M3, risulta totalmente diversa tutta la parte delle periferiche pertanto il programma non può girare, per non parlare della parte relativa al clock che su queste mcu è sempre abbastanza complessa e ogni produttore fa come gli pare.
Logged

Offline Offline
Newbie
*
Karma: 1
Posts: 11
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
La DUE usa il bootloader integrato nella MCU, quasi tutte quelle ARM based lo possiedono, su un STM32 non puoi caricare un programma compilato per la DUE perché anche se ne usi uno con lo stesso core, Cortex M3, risulta totalmente diversa tutta la parte delle periferiche pertanto il programma non può girare, per non parlare della parte relativa al clock che su queste mcu è sempre abbastanza complessa e ogni produttore fa come gli pare.
   

E se compro un MC SAM3 "vergine" posso caricargli il boot della due? e come?
Logged

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

E se compro un MC SAM3 "vergine" posso caricargli il boot della due? e come?

Non esiste nessun bootloader della DUE, ne abbiamo già parlato qualche post dietro, viene utilizzato il bootloader integrato nella rom della MCU, è una caratteristica di serie del micro.
Logged

Offline Offline
Newbie
*
Karma: 1
Posts: 11
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

se non esiste un boot loader della due posso utilizzare qualsiasi microcontrollore SAM3 oppure solo quello montato sulla scheda della due per far girare i programmi sviluppati con l'IDE arduino?
Logged

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

se non esiste un boot loader della due posso utilizzare qualsiasi microcontrollore SAM3 oppure solo quello montato sulla scheda della due

Puoi usare qualunque micro previsto dal core della DUE, attualmente dovrebbe essere solo il modello specifico montato sulla DUE, poi col tempo probabilmente verranno aggiunti altri modelli come è successo con Arduino classico.
Logged

0
Online Online
Shannon Member
****
Karma: 131
Posts: 10468
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

in pratica devi modificare il code (arduino.h e dipendenze) per renderli compatibili con la tua board. Se di "fortuna" il micro chge scegli ha gli stessi registri con le stesse caratteristiche... bh dovrebbe funzionare senza problemi
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Offline Offline
Newbie
*
Karma: 1
Posts: 11
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ah ecco, se ho capito bene quindi devo andare a modificare il file di intestazione, ridefinire gli indirizzi di periferiche ecc ecc... come quando si porta un programma da una board STM per un cortex M3 ad uno M4 ma probabilmente con molto più lavoro da fare!
Logged

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

Lo so che è una brutta cosa smiley-grin, ma non riesco ad aspettare la cresima x il MacBook Pro col display retina smiley-twist
Ma quale brutta cosa, stai scherzando ?
Farla in barba alla multinazionale peggiore del pianeta, che pur di guadagnare una lira in piu' fa massacrare i lavoratori cinesi della sua fabbrica, non e' una brutta cosa.
Logged

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

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

Test, non scordare che stai parlando con un ragazzo di 13 anni, certe istigazioni fanno molto effetto e non mi pare giusto, a prescindere dalle motivazioni, inculcargli idee fuorilegge.
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

0
Online Online
Shannon Member
****
Karma: 131
Posts: 10468
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ma com'è possibile che sia più economico schiavizzare una città di lavoratori che usare un processo completamente automatizzato?
Quante volte al giorno una macchina si ferma perchè uno si fa male e magari devono portarlo via? quante volte al giorno la macchina si ferma per il cambio turno? quante giorni all'anno la macchina si ferma per uno sciopero/sommossa? quanti prodotti escono bacati per errore umano(compreso dipendente scontento che fa il danno apposta)?
Dai video che ho visto della fabbrica non mi parevano affatto lavorazioni "non automatizzabili" quelle che facevano quelle persone.
bhobhobho, qualcuno più esperto mi delucudi sull'argomento.

immagino una risposta tipo "avranno fatto i loro calcoli", e sappiate che vi risponderei "chi ha fatto i calcoli? un umanista? smiley-twist"
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Pages: 1 ... 16 17 [18]   Go Up
Jump to: