hexload

What it is

Hexload is yet another tool for uploading firmware to small devices, its goals are:

  • memory effective
  • fast
    • merging of intel-hex records and making use of buffers
  • small
    • the hexload binary is about 20k in size
  • modular
    • use custom loaders for different devices



The program is devided into 2 parts, the main executable, which reads command line parameters and the firmware, and the so called loader, a modul that pumps the data into our device.

You can browse the whole folder.

Changelog

Dowloads

The newest build is also in my local portage, usefull when using gentoo.

Loader Example

Source of the test- loader:

Unable to display file "http://darcs.erazor-zone.de/hexload/loaders/test.c": It may not exist, or permission may be denied.

Screenshots

existing loaders

avr

avr-spi-ftdi

www.erazor-zone.de_ez_projects_ftdi_avr-spi.jpg Programming of AVR- devices via SPI by using the bit-banging mode of an USB-ftdi-UART chip (USB 2 serial converter).

The programmer isn't that fast (nearly 1kBytes per second) but quite flexible (parallel programming is possible too) and tiny (about 10x15mm).

Thats my first loader, it also provides some header files for implementing SPI- programming for other interfaces.



Look here:

Unable to display file "http://darcs.erazor-zone.de/hexload/loaders/avr/avr-spi.c": It may not exist, or permission may be denied.

PIC

devel-repository (darcs)

lastest changes

FAQ - Frequently Asked Questions

Copyright

 
wiki/projects/linux/hexload.txt · Last modified: 2005/08/25 18:29 by e-razor
 
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki