Currently, the electronic and electrical architecture of vehicles is becoming increasingly complex. Along with the trends of electrification, intelligence, connectivity, and sharing in the automotive industry, the proportion of software development in vehicles is growing larger. The frequency of software updates is also increasing. Moreover, throughout the entire lifecycle of a vehicle, including the research and development phase, production phase, and after-sales phase, the capability to update software is required at each stage. Therefore, the demand from customers 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, the protection of data within the chips is particularly important. ZC.QingLong SecureBoot, based on the Infineon TC2xx platform, implements the security features of the BootLoader. By implementing 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.
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
Ø Supports symmetric encryption algorithms SHA256 and AES128
Ø Supports asymmetric encryption algorithms ECC and RSA
ZC.XuanWu—Software Update Tool
Secure Flashing
ZC.QingLong SecureBoot supports the functions of secure flashing and secure booting
Ø Secure Flashing:
ZC.QingLong SecureBoot uses the Root Public Key stored in non-volatile memory, and verifies the authenticity of the data through asymmetric encryption algorithms such as ECC or RSA. If the verification is successful, it then checks the integrity of the data through symmetric encryption algorithms like SHA256 or AES128, ensuring the secure flashing proces
Ø Secure Boot:
During the process from power-on to jumping into the Application, ZC.QingLong SecureBoot supports the secure boot function. It verifies the security of the Boot and Application programs through symmetric encryption algorithms like SHA256 or AES128, ensuring the program starts securely.
Process Documentation
ZC.QingLong BootLoader is a self-developed program refreshing software (BootLoader) by ZC. Controllers using ZC.QingLong BootLoader can achieve the update function of the application program through communication methods such as CAN, LIN, SPI, and UART. ZC.QingLong BootLoader supports chips from NXP, Infineon, Renesas, ST, and other manufacturers, and also supports the program refreshing standards of many car manufacturers, offering customized development services.
The ZC.QingLong SecureBoot is based on the Infineon TC2xx platform, implementing 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.
The ZC.QingLong SecureBoot can be applied to the controller program update function using the TC2xx 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
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.
Memory Structure
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.
Functional Safety Certificate
Qinglong Software Copyright Registration Certificate
CERTIFICATE
Qinglong Software Product Registration Certificate
Click to download the product manual