SPRADN0
December 2024
F29H850TU
,
F29H859TU-Q1
1
Abstract
Trademarks
1
Programming Fundamentals
2
Introduction
2.1
Hardware Security Module
2.2
ROM Bootloader
2.3
Combined Image with X.509 Certificate
3
Flash Kernel Implementation
3.1
CPU1 Firmware Upgrade (HS-FS)
3.2
Key Provision (HS-FS to HS-KP)
3.3
CPU1 Secure Firmware Upgrade (HS-KP/SE to HS-SE)
3.4
HSM Firmware Upgrade (HS-KP/SE to HS-SE)
3.5
SECCFG Code Provisioning (HS-KP/SE to HS-SE)
4
Host Application: UART Flash Programmer
4.1
Overview
4.2
Build UART Flash Programmer with Visual Studio
4.3
Build UART Flash Programmer with CMake
4.4
Packet Format
4.5
Kernel Commands
5
Example Usage
5.1
Loading the Flash Kernel onto the Device
5.1.1
Hardware Setup
5.1.2
Running the UART Flash Programmer
5.2
CPU1 Device Firmware Upgrade (HS-FS only)
5.3
Convert HS-FS to HS-SE
5.4
Loading a RAM-based HSMRt Image
5.5
Key Provision (HS-FS to HS-KP)
5.6
Code Provision (HS-KP/SE to HS-SE)
6
Troubleshooting
6.1
General
6.2
UART Boot
6.3
Application Load
7
Summary
8
References
Application Note
Serial Flash Programming of F29H85x™