Tel. +31­ 345 545535
 
Embedded
Products
 
Solutions
Coming soon...
 
Partners
Who we work with
 
News
What's going on
 
Media
Something to read
 
About
Who we are
 
Contact
Where we are
U bevind zich op de volgende pagina: Products > EmLoad (BootLoader) English | French
 
 

EmLoad (BootLoader)

 

A common challenge for manufacturers of embedded systems is to guarantee a system's firmware can be updated in the easiest way, even under adverse conditions. To replace bugged code in the field or to enhance the features of deployed systems, SEGGER provides the ideal solution: emLoad, the bootloader for firmware updates.

 

  • Embedded bootloader for firmware updates
  • Low memory footprint
  • Straightforward configuration
  • ANSI-C code is completely portable and runs on any target
  • 100% safe & fast: CRC check implemented
  • Optional support for firmware passwords

 

 

 

 

 

emLoad V4

The emLoad V4 Bootstrap Loader
After a RESET, instead of starting the application program immediately, the emLoad V4 bootstrap loader gets started and waits for an update interface to become ready within a configurable amount of time. If any of the available interfaces (SD card, USB HID, and USBH MSD) does so, the bootstrap loader will update the target software via that interface and starts the application afterwards. If no update interface becomes available in time, the bootstrap loader will instead check the flash memory for a valid application and, in case it finds one, will start without performing an update. Except for this short delay during startup, the application program is not affected by the bootstrap loader in any way, but has all resources available; it can use interrupts and the entire RAM of the target system without limitation.

 

PC-Program: PrepareFW

Firmware updates for the bootloader emLoad V4 need to adhere to a specific format to be considered valid. To ensure this format, SEGGER provides the PrepareFW tool (a tool to create a firmware in a specific format) which is a 32-bit Windows application specifically designed to transform binary files, Intel hex files, or Motorola files into emLoad-compatible firmware files.

PrepareFW is shipped as both, an executable that works out-of-the-box and also as a Microsoft Visual Studio project, to recompile the executable when needed. SEGGER - Its Simply Works!

PC-Program: USB HID Updater
By using an emLoad-V4-compatible firmware file, the USB HID Updater updates an emLoad V4 target via the USB HID interface. USB HID Updater is shipped as both, an executable that works out-of-the-box and also as a Microsoft Visual Studio project to recompile the executable when needed. An installation of a custom-host USB driver is not necessary, because the USB human interface device class is standardized and every major OS already provides host drivers for it. Everything works out-of-the-box and ensures an easy firmware update for your embedded device.

 

emLoad V3

The emLoad V3 Bootstrap Loader
After a RESET, instead of starting the application program immediately, the emLoad V3 bootstrap loader gets started and waits for an incoming data frame from a PC for a configurable amount of time. If it does receive such data frame (via RS-232 or RS-485), the bootstrap loader will update the target software and start the application afterwards. If communication with the PC times out instead, the bootstrap loader will check the flash memory for a valid application and, in case it finds one, will start without performing an update. Except for this short delay during startup, the application program is not affected by the bootstrap loader in any way and has all resources available: it can use interrupts and the entire RAM of the target system without limitation.


PC-Program: HEXLoad
HEXLoad is an easy to operate 32-bit Windows application and can be started from the Explorer or the command line, in order to load and transfer any hex file for a program update to the emLoad V3 bootstrap loader.

 

 

 

 

 

How to buy

For any enquiries regarding the SEGGER EmLoad, please contact Gerard Fianen at Indes - IDS B.V.

 

 

 

 

   

 
 

INDES-IDS BV biedt oplossingen voor zowel embedded software-ontwikkeling als voor telecommunicatie-NEMS en -aanbieders. In deze markten bieden wij producten van ofwel de marktleider ofwel de innovatieleider. Ons doel is om u te assisteren om eerder de markt op te kunnen doordat wij u een combinatie van producten, kennis en diensten bieden.