Wat is "Boot Loader"?

Y

yasser_shoukry

Guest
Hi all,
Ik wil weten wat wordt bedoeld met een "Boot Loader" bestand?Wat doet het bevat en welke toepassingen heb ik er een?

Thanks in advance.

 
Een bootloader is een speciaal programma dat wordt gebruikt om zelf in-programmering of reload of update uw aanvraag programma in een microcontroller die ondersteuning biedt bootloader.

Bijvoorbeeld ATMEGA128L is een Atmel microcontroller.
Het heeft een flitser die kan worden verdeeld in 2 delen, namelijk de RWW (Lees-While-Write) en NRWW (Non-Read-While-Write Memory) afdelingen.

Uw normale toepassing programma is opgeslagen in RWW sectie.
Uw bootloader programma is opgeslagen in de NRWW sectie.

Bijvoorbeeld, als u een pc hebt GUI software om dit MCU controle, in plaats van de in-seriële programmeur of debugger, kunt u gebruik maken van een normale seriële UART bij uw aanvraag programma-update met behulp van de bootloader programma.

Met andere woorden, de microcontroller komt de bootloader programma.Het voert de instructies in de bootloader.De microcontroller wordt gewist uw aanvraag programma.Dan zal alles lezen de bytes van de seriële UART en slaat de nieuwe bytes in de RWW gedeelte waar uw nieuwe aanvraag programma woont.Op deze manier is onlangs bijgewerkt applicatieprogramma nu wonende in uw flash-geheugen.

Soms is dit ook wel zelf-programmering.

(1) Voor de eerste keer, moet bootloader worden geflitst door de in-circuit/serial/system programmeur / debugger in de microcontroller.
(2) Om dit te bereiken, moet de programmeur de software van de zekeringen van de microcontroller ingesteld te activeren bootloader opties.

Vanaf dit verder, uw in-seriële programmer wordt een facultatief instrument.

Update van nieuwe applicatie programma kan worden gedaan door andere GPIOs of zelfs UART.Dit is mogelijk door vermelding poort pinnen in je bootloader programma te lezen in bytes die zullen vormen uw aanvraag programma.

 

Welcome to EDABoard.com

Sponsor

Back
Top