O que é "Boot Loader"?

Y

yasser_shoukry

Guest
Oi tudo,
Eu quero saber o que se entende por um "Boot Loader file"?Qual é o conteúdo e as aplicações que preciso de um?

thanks in advance.

 
Um gestor é um programa especial que é usado para a sua própria programação ou recarregar ou atualizar seu programa de aplicação em um microcontrolador que suporta bootloader.

Por exemplo, ATMEGA128L é um microcontrolador Atmel.
Ela tem um flash que pode ser dividido em 2 seções, a saber, a RWW (Read-While-Write) e NRWW (Non-Read-While-Write Memory) Seções.

Seu programa de aplicação normal é armazenado na seção RWW.
Seu programa gerenciador de inicialização são armazenados na seção NRWW.

Por exemplo, se você tem um PC software GUI para controlar esta IC, em vez de usar o programador no serial ou depurador, você pode usar um serial normal UART para atualizar o seu programa de aplicação utilizando o programa gerenciador de inicialização.

Em outras palavras, o microcontrolador entra no programa gerenciador de inicialização.Ele executa as instruções do bootloader.O microcontrolador irá apagar seu programa de aplicação.Em seguida, ele irá ler todos os bytes do UART serial e armazena os bytes nova na seção RWW onde seu programa novo aplicativo é residente.Desta forma, o programa aplicativo recém-atualizado é agora residindo em sua memória flash.

Às vezes, isso também é chamado de auto-programação.

(1) Pela primeira vez, bootloader deve ser passavam pelo programador in-circuit/serial/system / depurador para o microcontrolador.
(2) Para conseguir isto, o software do programador deve definir os fusíveis do microcontrolador para ativar as opções do gerenciador de inicialização.

A partir deste, a sua in-programador de série torna-se uma ferramenta opcional.

Atualização do programa novo pedido pode ser feito através GPIOs outros ou mesmo UART.Isto é possível, especificando os pinos de porta em seu programa gerenciador de ler em bytes que formarão o seu programa de aplicação.

 

Welcome to EDABoard.com

Sponsor

Back
Top