Organize and Share your Electronics the way you want. Sign-Up for a free account now. It takes only 30 seconds!

App note: Creating a custom flash-based bootstrap loader (BSL)

App note: Creating a custom flash-based bootstrap loader (BSL)

An application note (PDF!) from TI on creating a custom flash-based bootstrap loader (BSL):

MSP430F5xx and MSP430F6xx devices have the ability to locate their bootstrap loader (BSL) in a protected location of flash memory. Although all devices ship with a standard TI BSL, this can be erased,and a custom made BSL can be programmed in its place. This allows for the creation of using custom communication interfaces, startup sequences, and other possibilities. It is the goal of this document to describe the basics of the BSL memory, as well as describe the TI standard BSL software so it may be reused in custom projects.
This application report also includes a small demonstration BSL that can be used on MSP430G2xx devices. An entry sequence starts the code update and allows the new user code to be sent and stored in flash. A one-byte feedback is provided to indicate status. TA0-based UART communication is used for entry sequence, data, and feedback.

 

More Articles to Read

Single-Sided USB Charger
Single-Sided USB Charger
A FPGA controlled RGB LED MATRIX for Incredible Effects – the Hardware
A FPGA controlled RGB LED MATRIX for Incredible Effects – the Hardware
Using Nanotimers to Reduce IoT System Power Consumption by an Order of Magnitude
Using Nanotimers to Reduce IoT System Power Consumption by an Order of Magnitude
Replace a microwave’s beeping with the Windows XP startup sound
Replace a microwave’s beeping with the Windows XP startup sound
A DIY Laser Scanning Microscope
A DIY Laser Scanning Microscope
Reverse-engineering the surprisingly advanced ALU of the 8008 microprocessor
Reverse-engineering the surprisingly advanced ALU of the 8008 microprocessor
ESP8266 LED lighting: QuinLED v2.6 PCB
ESP8266 LED lighting: QuinLED v2.6 PCB
Switching LVDS Graphics in a Laptop Computer
Switching LVDS Graphics in a Laptop Computer
Teleknitting: TV-based string art
Teleknitting: TV-based string art
DIY Bubble Machine
DIY Bubble Machine
Start your day with Nerf target practice!
Start your day with Nerf target practice!
Teardown of a Peaktech 6225A
Teardown of a Peaktech 6225A

Top




Shares