STM32 Serial Bootloader Implementation

STM32 Serial Bootloader Implementation

1. Introduction A bootloader is a critical program responsible for booting and updating embedded devices. In automotive ECUs, during OTA upgrades, the bootloader is responsible for downloading, verifying, and writing new firmware, ensuring that in case of an anomaly, it can revert to the old version to guarantee driving safety. Mobile system updates rely on … Read more

MCUboot: A Secure Bootloader Tailored for 32-bit Microcontrollers

MCUboot: A Secure Bootloader Tailored for 32-bit Microcontrollers

MCUboot is a secure bootloader designed specifically for 32-bit microcontrollers. It standardizes and secures your firmware upgrades, making it easier to integrate with different RTOS and chips from various manufacturers. Whether you want to implement OTA updates, secure signing, rollback strategies, or a unified system flash layout, MCUboot can help you tackle these annoying issues. … Read more

MCUboot: A Universal Open Source Solution for Secure Boot and Firmware Upgrade for 32-bit MCUs

MCUboot: A Universal Open Source Solution for Secure Boot and Firmware Upgrade for 32-bit MCUs

MCUboot is a “secure bootloader”—the small program that runs first when the device powers on. It defines how firmware is stored in flash memory, how to verify signatures, how to roll back, and how to perform A/B upgrades, among other processes. In simple terms: delegate the complex processes of firmware security, upgrades, rollbacks, and verification … Read more

Technical Column | Optimization of MCU OTA Backup Upgrade and SOTA Solutions

Technical Column | Optimization of MCU OTA Backup Upgrade and SOTA Solutions

Introduction: As the functions of smart vehicles become increasingly complex, the vehicle software also needs to be continuously updated to fix vulnerabilities, optimize performance, and add new features. If there is a problem during the update process, such as a sudden power outage or network interruption halfway through the upgrade, the vehicle’s functions may become … Read more

STM32 SD Card IAP Firmware Upgrade Tutorial

STM32 SD Card IAP Firmware Upgrade Tutorial

Recently, due to certain needs, I researched the method for upgrading firmware via SD card using IAP. As I have been using the STM32 SD card for a while, implementing the SD card program was straightforward; I just needed to write a bootloader program and make some simple settings in Keil. 1. Function: Upgrade STM32 … Read more

ILCE-7M4 Firmware Upgrade Procedure (Using SD Card or CFexpress Type A Card)

ILCE-7M4 Firmware Upgrade Procedure (Using SD Card or CFexpress Type A Card)

Upgrade Content and Preparation To users of the Imaging Edge Mobile application: – After the firmware upgrade, the camera can no longer connect to Imaging Edge Mobile. Please install and use the Creators’ App after the firmware upgrade. – Before pairing the camera with the Creators’ App, please ensure that Imaging Edge Mobile is the … Read more

Conquering H7-TOOL One-to-Four Offline Programming

Conquering H7-TOOL One-to-Four Offline Programming

This year on February 7th, the first version of the H7-TOOL offline programmer was released, followed by hybrid programming on March 13th. Today, we have officially conquered one-to-four parallel programming, allowing for offline synchronous programming of four chips. The video below demonstrates the H7-TOOL simultaneously programming four H750 devices with a 46KB boot + 685KB … Read more

Three-State Working Mechanism of BLE Devices: HID Auto-Connection, GATT Communication, and DFU Firmware Upgrade

Three-State Working Mechanism of BLE Devices: HID Auto-Connection, GATT Communication, and DFU Firmware Upgrade

In smart padlocks, the design of switching between BLE HID + GATT + OTA/DFU protocols is a common multi-protocol multiplexing solution suitable for low-power smart devices, requiring flexible switching between HID input, standard BLE service communication (such as GATT), and OTA firmware upgrades. Design Objective:A three-state working mechanism of BLE HID + GATT + DFU, … Read more

What is a Bootloader in Embedded Development? What is its Purpose?

What is a Bootloader in Embedded Development? What is its Purpose?

When it comes to bootloaders, many newcomers to embedded systems might find it a bit unfamiliar. What exactly is it? Simply put, it is the first program that runs when a device is powered on, acting as the “guide” for device startup. Whether it’s the smartphones and computers we use daily or the microcontrollers and … Read more

OTA Firmware Upgrade via WiFi for Microcontrollers

OTA Firmware Upgrade via WiFi for Microcontrollers

Source | Chip Home In today’s rapidly evolving IoT devices and the increasing demand for remote maintenance, OTA (Over-the-Air) remote upgrade technology has become an indispensable part of smart hardware development. OTA upgrades refer to the process of sending new firmware to devices via wireless communication methods (such as Wi-Fi, Bluetooth, NB-IoT, etc.) to achieve … Read more