Go Down

Topic: Aggiornamento Due (Read 39487 times) previous topic - next topic

Led

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  :)

PaoloP

#256
Oct 23, 2012, 08:53 pm Last Edit: Oct 23, 2012, 09:01 pm by PaoloP Reason: 1

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  :)


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.

Led

grazie per la risposta!  :)

astrobeed


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.

Led

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?

astrobeed


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.

Led

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?

astrobeed


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.

lesto

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
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Led

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!

Testato


Lo so che è una brutta cosa :D, ma non riesco ad aspettare la cresima x il MacBook Pro col display retina ]:D

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.
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Michele Menniti

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

lesto

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? ]:D"
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Go Up