App note: USB DFU protocol used in the STM32 bootloader

An app note from ST, USB DFU protocol used  in the STM32 bootloader (PDF!): This application note describes the USB DFU protocol used in STM32 microcontroller bootloader. It details each supported command. For more information about the USB hardware resources and requirements for your device bootloader, please refer to the “STM32 system memory boot mode” […]

A GUI and CLI utility for EFM32’s UART bootloader

Mario writes: I’ve been doing mostly sensor-based systems and I think these microcontrollers are the perfect fit. ARM Cortex (they go from M0 to M4, and their series seem to keep growing), an architecture that was specially designed for low-power sensor-based embedded systems, allowing to measure “stuff” while the CPU is stopped, a nice set […]

App note: USB HID bootloader for PSoC 3 and PSoC 5LP

An application note on USB HID bootloader for PSoC 3 and PSoC 5LP from Cypress: AN73503 describes how to implement a USB bootloader for PSoC 3 and PSoC 5LP devices by using the USB Human Interface Device (HID) class. It also shows how to build a Windows-based USB host program. A PSoC Creator project and an […]

Diolan plus2 – Diolan bootloader with standard instruction set

nyholku writes: To support my EazyCNC Project I I’ve create a version of the original Diolan bootloader that I call ‘diolan-plus2’ and which does not use extended instruction set making it compatible with C-compilers and still retains all the features of the original diolan bootloader and fits in the 2kB bootblock. Diolan-plus2 published on GitHub. […]

Burn c into other chips using Arduino Duemilanove

Kathy Yang writes, “We may often encounter such situation as bootloader falls off when using Arduino, this thing can freak us out especially when we got no bootloader tools on hand. So what shall we do? Here we’ll introduce a way on how to burn c via Arduino, which is rather practical in cases when without […]

Remotely flash a weather station with a custom MSP430F5529 bootloader

  Tml over at the 430h forum writes: This project is fully functional and I use it to remotely reflash my weather station. I just push the new application image onto the web server, then the application working on the target device downloads it, parses and puts onto the flash and then lets the bootloader to the […]

App note: STM32 microcontroller system memory boot mode

Here’s an app note from ST discussing how the bootloader works and how it’s activated –the general concept of the bootloader (PDF!): The bootloader is stored in the internal boot ROM memory (system memory) of STM32 devices. It is programmed by ST during production. Its main task is to download the application program to the internal Flash memory through one […]

Programming PIC microcontrollers using ds30 bootloader

WebWarrior shows us how to program a PIC Microcontroller without a programmer: Here we specifically target the freely available ds30 bootloader for PIC microcontroller and show you how to program your device without the need of an external programmer. The video below demonstrates programming (burning) of HEX file into a PIC microcontroller using the ds30 Loader Utility. […]

BootDrive loads Arduino sketches from an SD card

Kevin wrote an Arduino bootloader that loads sketches from an SD card. BootDrive is open source and available on GitHub. Announcing the formal release of BootDrive for Arduino. If you’ve been reading the blog, you know that I’ve been working with Justin Shaw of Wyolum labs to enable their I2SD (Arduino clone with a micro-sd […]

How to write a flash bootloader for the PIC16 and PIC18

Here’s an application note with comprehensive information on how to write your own bootloader for the Microchip PIC16 and PIC18 families. Microchip also has provided a link to the code development software. Good reading for both the beginner and experienced coder.

Week in (p)review: June 27, 2010

Last week was full of firmware updates. Here’s some highlights, in case you missed them: Bus Pirate firmware v5 was released. There were a few bug reports, a v5.1 update will probably be released this week. Go north, but don’t fall off the edge. Another release for the Bus Pirate: bootloader v4.3 with a few […]

Bus Pirate: Bootloader v4.3/v4.4 upgrade

See the latest version in the documentation wiki. Bus Pirate developers have been using an updated v4 bootloader for several months. It’s tested really well, so we packaged it in an installer. Bootloader v4.3/v4.4 is a minor update of v4.1/4.2. It is not a required update. Any v4+ firmware will work with any v4+ bootloader. […]

Logic Sniffer upgrade v2.1 released

Package v2.1 is the first official upgrade release for the Logic Sniffer. Download it now at the Gadget Factory. This version has a lot of updates that should fix a bunch of problems in the initial release: FPGA bitstream v2.1 with high-speed SPI connection between the PIC and FPGA. This eliminates most ‘hardware not found’ […]

Logic Sniffer upgrade procedure

This is an old version, see the latest version on the documentation wiki. The Logic Sniffer is an open source logic analyzer. It’s designed to support the SUMP logic analyzer software at the lowest possible cost. This project is a collaboration between the Gadget Factory and Dangerous Prototypes. The Logic Sniffer has two parts that […]

Open Logic Sniffer bootloader rescue

Some Logic Sniffers shipped without a bootloader, and will require a firmware flash before USB upgrades are possible. This post describes how to program the OLS bootloader using a Bus Pirate. It’s also possible to program the bootloader with a PIC programmer like a PICkit or ICD2. If you don’t have a Bus Pirate or […]

Web platform bootloader hacking

Mikael Gustafsson, developer of the ds30 Loader we depend on for lots of projects, spent some time hacking the web platform bootloader. His insights are posted below, you can download his bootloader tests in an archive or from the project SVN. Because of the “long” download times I tweaked the bootloader firmware a little. Changed […]

Bus Pirate bootloader/firmware v4 testing complete

Bus Pirate bootloader v4 upgrades have gone great so far. We’d like to invite most users to upgrade now, though if you’re in the middle of a project it might be best to wait. Resources: v2 to v4 bootloader upgrade instructions Alternative console upload utility for Linux, MacOSX, Windows v4.1 firmware feature overview