Argomenti recenti
Oscilloscopio HP 54501A problemi sull'alimentatore (Giugno 13, 2014, 09:58:05 pm)

ligiq analyzer PM3538 (Aprile 14, 2014, 03:10:58 pm)

energia è ora unica preoccupazione (Marzo 16, 2014, 07:25:33 pm)

INVERTER TBE 500W (Dicembre 17, 2013, 07:32:38 pm)

Real time plot ecg in Matlab (Pan-Tompkins algorithm) (Novembre 13, 2013, 12:09:55 pm)

Memorie Verilog (Luglio 17, 2013, 11:40:55 am)

Aiuto Verilog....caricare dati in memoria (Luglio 11, 2013, 08:02:57 pm)

Top Poster
1. minhthudientu (74)
2. Lê Thanh Phương (61)
3. lehoangtv (47)
4. minhtan009 (46)
5. huynh25 (22)

Che cosa è "boot loader"?

Autore Topic: Che cosa è "boot loader"?  (Letto 107 volte)

yasser_shoukry

  • Visitatore
Che cosa è "boot loader"?
« il: Marzo 24, 2004, 03:06:51 am »
Ciao a tutti,
Vorrei sapere cosa si intende per un "boot loader" file?Che cosa contiene e cosa applicazioni Ho bisogno di uno?

grazie in anticipo.


Electronics Forum

Che cosa è "boot loader"?
« il: Marzo 24, 2004, 03:06:51 am »

SkyHigh

  • Visitatore
Che cosa è "boot loader"?
« Risposta #1 il: Marzo 24, 2004, 03:06:51 am »
Un bootloader è un programma speciale che viene utilizzato per fornire auto-programmazione o ricaricare o aggiornare il programma applicativo in un microcontrollore che supporta bootloader.

Ad esempio, ATmega128L è un microcontrollore Atmel.
È un flash che può essere suddiviso in 2 sezioni, vale a dire la RWW (Read-While-Write) e NRWW (Non-Read-While-Write Memory) Sezioni.

Il vostro programma normale applicazione è archiviato nella sezione RWW.
Il tuo programma di bootloader è memorizzato nella sezione NRWW.

Per esempio, se si dispone di un software di computer grafica per controllare questo MCU, invece di utilizzare l'in-programmatore seriale o un debugger, è possibile utilizzare un normale seriale UART per aggiornare il programma di applicazione utilizzando il programma di bootloader.

In altre parole, il microcontrollore entra nel programma di bootloader.Esegue le istruzioni contenute nel bootloader.Il microcontrollore cancellerà il tuo programma di applicazione.Poi leggerà tutti i byte dalla seriale UART e memorizza i byte nuovo nella sezione RWW in cui il tuo programma di nuova applicazione è residente.In questo modo, il programma di applicazione appena aggiornato è ora residente in memoria flash.

A volte, questo è anche chiamato auto-programmazione.

(1) Per la prima volta, bootloader deve essere un lampo dal programmatore in-circuit/serial/system / debugger nel microcontrollore.
(2) Per raggiungere questo obiettivo, il software programmatore deve impostare i fusibili del microcontrollore per attivare le opzioni del bootloader.

Da questo momento in poi, il vostro in-programmatore seriale diventa uno strumento opzionale.

Aggiornamento del programma di nuova domanda può essere fatto attraverso GPIO altri o addirittura UART.Questo è possibile specificando perni porta nel programma bootloader di leggere in byte che formeranno il vostro programma applicativo.


Electronics Forum

« il: »