bootloader:
Questo articolo rappresenta la Parte 3 della serie "Code injection attacks su architetture Harvard" della Rubrica Firmware Reload di Elettronica Open Source. UNA POSSIBILE REALIZZAZIONE A completamento di quanto abbiamo detto nell'articolo precedente, proviamo ora a vedere come si potrebbe …
Questo articolo rappresenta la Puntata 2 della serie "Code injection attacks su architetture Harvard" della Rubrica Firmware Reload. ATMEL-AVR Il microcontrollore utilizzato in questo lavoro è un ATmega128 (Figura 1) prodotto da Atmel e appartenente alla famiglia di microcontrollori a …
Benvenuti a un nuovo appuntamento con la Rubrica Firmware Reload di Elettronica Open Source. In questa Rubrica del blog troverete articoli tecnici della vecchia rivista cartacea Firmware, che contengono argomenti e temi passati ancora di interesse per Makers, Professionisti e …
Benvenuti a un nuovo appuntamento con la Rubrica Firmware Reload di Elettronica Open Source. Texas Instruments mette a disposizione il sorgente del bootloader MSPBoot in modo tale che possa essere modificato e utilizzato sui microcontrollori MSP430: i suoi vantaggi, come …
Questo articolo della Rubrica Firmware Reload tratta la realizzazione di un bootloader in grado di aggiornare il firmware via I2C e alcuni dei prodotti delle famiglie LPC11xx e LPC17xx di NXP. Introduzione Nei microcontrollori delle famiglie LPC11xx e LPC17xx esiste …
Il bootloader è uno strumento fondamentale e indispensabile per l’aggiornamento del codice applicativo di un microcontrollore. Questo articolo, basato su un Application Note di Microchip, esamina le caratteristiche basilari del bootloader sviluppato per la famiglia di microcontrollori PIC32, arrivando a …
Il bootloader è un programma che, inserito nel microcontrollore, permette di caricare nella memoria del componente, attraverso la porta seriale Rs232 o USB, in luogo di un apposito programmatore. Questa prerogativa permette di apportare significativi miglioramenti al processo di sviluppo dell’applicazione. Di solito un …
Utilizzare una distribuzione Linux su USB è certamente un aspetto interessante e molto utile per le applicazioni embedded. Esistono, però, anche delle soluzioni basate su interfaccia SPI. In questo articolo vedremo che, indipendentemente dal dispositivo utilizzato, la sequenza di boot rimane pressoché identica. Da diverso tempo sono presenti sul mercato numerose proposte di Linux su …
Il bootloader per i dispositivi della famiglia dsPIC30F/33F e PIC24H/24F è utilizzato per caricare ed avviare l’applicazione target sul proprio dispositivo. Nell’articolo saranno descritti i concetti base e gli step fondamentali per utilizzarlo. Il bootloader è costituito da due applicazioni: l’applicazione che deve “girare” all’interno del dispositivo (dsPIC30F/33F o PIC24H/24F) e che deve essere precaricata prima di …
L’articolo affronta il problema dell’implementazione di applicazioni cifrate secondo l’algoritmo DES su piattaforme AVR. Il DES è un algoritmo di crittazione adottato per la prima volta dal governo americano nel 1977: si tratta di un sistema di cifratura che trasforma blocchi di dati di 64 bits mediante una serie di sostituzioni e di scambi …
In questo articolo vi illustrerò una guida per personalizzare i vostri device Samsung dotati di sistema operativo Android. La grande fortuna dei possessori di smartphone che sfruttano questo sistema operativo è sicuramente la capacità che quest'ultimo ci regala di modificare …
La scorsa settimana abbiamo iniziato la nostra lunga avventura nel fantastico mondo della programmazione della FRDM-KL46Z grazie all'utilizzo di programmi quali CodeWarrior e Processor Expert. Oggi cerchiamo di andare ancora più nel dettaglio per spiegare alcuni passaggi della scorsa puntata …
Nella terminologia informatica, e più precisamente nell'ambito dei sistemi operativi, il termine bootstrap identifica l'operazione a seguito della quale almeno una parte del sistema operativo viene trasferita in memoria, per poi essere eseguita dal microprocessore.
In genere, quando si programma un microcontrollore, bisogna utilizzare un programmatore per quel particolare microcontrollore. Oltre ad essere costoso, può avere altri svantaggi, come lunghi periodi di programmazione o troppe interconnessioni tra il microcontrolloreed il programmatore stesso; alcuni programmatori non …
Freescale offre un bootloader USB per il suo Kirin3 (MCF5225x).