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
You are on the following page: Products > emLoad-The Embedded Bootloader Solution Nederlands | French
 
 

emLoad-The Embedded Bootloader Solution

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 offers solutions for Embedded Software Development as well as for the Telecommunication NEMS and Service Providers. In these markets we offer products of either the market leader or the innovation leaders. Our goal is to assist you to get to the market sooner by offering a combination of products, knowledge and services.