ZC.QingLong BootLoader Product Manual Based on NXP S32K3
Product Description
The ZC.QingLong BootLoader is an independently developed program update software (BootLoader) by ZC. Controllers using the ZC.QingLong BootLoader can update application programs through communication methods such as CAN, LIN, SPI, and UART. Currently, the ZC.QingLong BootLoader supports chips from various manufacturers including NXP, Infineon, Renesas, and ST, and it also supports the program update standards of multiple vehicle manufacturers, providing customized development services.
Introduction

Currently, the electronic and electrical architecture of automobiles is becoming increasingly complex. With the electrification, intelligence, connectivity, and sharing of vehicles, the proportion of software R&D in automobiles is growing larger. The frequency of software updates is also increasing. Moreover, throughout the entire lifecycle of a car, including the R&D phase, production phase, and after-sales phase, software update functionality is required in each stage. Therefore, customer demand for software program updates is becoming more urgent.

Furthermore, with the implementation of the Internet of Vehicles, information security is gaining more attention. As chips serve as carriers of information, data protection within the chips is particularly important. ZC.QingLong SecureBoot, based on the NXP S32K1xx platform, implements the security features of the BootLoader. By implementing SecureBoot, the controller can detect if the BootLoader program and application programs have been tampered with, ensuring the security of program updates, especially during the FOTA process.

image.png


Detailed Introduction

Product Features

Ø  Suitable for the program update specifications of up to a dozen car manufacturers

Ø  Supports update functions for applications and data

Ø  Supports self-update functionality for BootLoader

Ø  Supports HIS specifications

Ø  Supports communication via CAN/LIN/SPI/UART, etc.

Ø  Adapts to ZC.XuanWu program update tools, offering a complete solution for program updates

image.png

ZC.XUNWU—Program Update Tool

Memory Structure

image.png                   

                          

The ECU's memory is divided into PFLASH and RAM. PFLASH is further divided into Application & Data and BootLoader areas, while RAM is divided into FLASH Driver and Data areas.

SecureBoot

ZC QingLong SecureBoot supports secure booting and secure flashing, meeting the diverse cryptographic algorithm needs of various customers.

image.png

Process Documentation

image.png

image.png


Function Summary

The ZC.QingLong BootLoader is an independently developed program update software (BootLoader) by ZC. Controllers using the ZC.QingLong BootLoader can update application programs through communication methods such as CAN, LIN, SPI, and UART. Currently, the ZC.QingLong BootLoader supports chips from various manufacturers including NXP, Infineon, Renesas, and ST, and it also supports the program update standards of multiple vehicle manufacturers, providing customized development services.

ZC.QingLong SecureBoot is based on the NXP S32K3 platform and implements the Security features of the BootLoader. With the implementation of SecureBoot, the controller can detect whether the BootLoader program and application program have been tampered with, especially during the FOTA process, ensuring the security of the program update.

Application Field

ZC.QingLong SecureBoot can be applied to the controller program update function using the S32K3 series chips. The supported controllers include:

Ø  Body Controller

Ø  Gateway Controller

Ø  In-Vehicle Infotainment System Controller

Ø  Electronic Parking Brake System

Ø  Tire Pressure Monitoring System

Ø  Battery Management System

Ø  Air Conditioning Control System

Ø  Window Control System

Ø Door Control System

Configuration Environment

image.png

Software Architecture

image.png

The ZC.QingLong BootLoader software implements a layered architecture, which is divided into the Hardware Driver Layer (HwDrv), ECU Abstraction Layer (EcuAbstr), System Service Layer (SysSer), and Boot Management Layer (BootManager). The entire software is modularized, where:

Ø  HwDrv

The Hardware Driver Layer implements the drivers for the chip's hardware modules and is dependent on the specific chip. Different chips require replacement of the drivers in this layer.

Ø  EcuAbstr

The ECU Abstraction Layer is an abstraction of the ECU, including drivers external to the MCU.

Ø  SysSer

The System Service Layer implements functions such as communication, diagnostics, memory management, watchdog management, and security management.

Ø  BootManager

The Boot Management Layer is responsible for the scheduling management of the entire BootLoader software module and for managing the interfaces with the application programs.


Related Certificate

image.png

Qinglong Software Copyright Registration Certificate


image.png

Qinglong Software Product Registration Certificate

image.png


Download
Product Manual

Click to download the product manual