.

USB Host Bootloader

BL-EUSBH-XXX is a standalone bootstub that can read a new code image from any USB pen drive, and use it to update your target device’s firmware safely. The Bootstub contains a special, read-only version of HCC's already optimized small-footprint FAT file system, together with HCC’s EUSBH-MS and any EUSBH stack.
 

 
Typical usage is to install BL-EUSBH-XXX as a fixed bootstub in the target device, never to be erased. On a developer-designed trigger mechanism the bootloader will check an attached pen drive for a new image, and if available will program it into the target.
 
Because bootstubs need to be toolchain- and target-dependent, the system is designed to be portable and can be delivered as a working project on a range of microcontrollers and toolchains.
 
Supported targets include AT91SAM92xx, AT91RM9200, LPC2468, MCF5329, MCF5222x and MAX3421e, as well as several microcontrollers. Please contact HCC at info@hcc-embedded.com for the latest information about your microcontroller or to request a port for your target.
 
BL-EUSBH-XXX typically requires <12K for code and <2K of RAM on an ARM7 device.
 
BL-EUSBH-XXX is available in 3 standard variants:
  • BL-EUSBH-EHCI for EHCI compatible host controllers
  • BL-EUSBH-OHCI for OHCI compatible host controllers
  • BL-EUSBH-xxx for non-standard host controllers
The xxx can be any of:
  • MAX3421e
  • ISP1561
  • ISP1761
  • JM16, JM60
  • MCF52221, MCF52223
  • LM3S3768, LM3S3759, LM3S3748, LM3S3748, LM3S3739, LM3S3651