With the major trends of electrification, networking, and intelligence in the automotive industry, the number of electronic and electrical components is increasing, and the electrical structure is becoming more complex. The number of MCUs (Microcontroller Units) has grown from a few initially, to dozens now. The scale of software has increased tenfold or even a hundredfold compared to the beginning, and software bugs are also multiplying, becoming increasingly 'out of control'.
At present, the time from vehicle research and development to market launch is becoming shorter and shorter. The development and testing time for controller software is also reduced. In recent years, it has even become a 'manufacturer strategy' to sell the whole vehicle first and then develop the software functions for newly launched models. Nowadays, the working environment for automotive controller products ranges from -40°C to 120°C, with strong vibrations, environmental humidity, and electromagnetic interference. Once the controller's casing is opened, it basically can no longer meet the original requirements; the installation locations are also mostly not easy to disassemble. The ability to refresh the program through the CAN bus and Ethernet has become a 'must-have' for controller products.
Ø Easy to operate
n Graphical interface for convenient configuration
n Automatically parse programming files (S19/BIN/HEX/VBF/MBF)
n Support multi-file download, single-file block segment download, and configurable block segment address mapping
Ø Flexible to Use
n Supports CAN, CAN FD, LIN bus, K-line, and Ethernet refreshing
n Supports UDS diagnostic ISO 14229 protocol
n Supports network layer, transport layer protocols ISO15765-2, ISO13400-2, ISO14230, ISO17987-2
n Supports various hardware interfaces
n Supports a variety of flashing specifications
n Supports multi-channel flashing
n Customizable flashing process and configurable timing parameters
Ø Secure Flashing
n Supports service 29 for certificate transfer
n Supports service 84 for Secure Flashing
n Supports service 31 for certificate signing
n Supports AES-CBC/AES-CMAC algorithms, RSA algorithm, HASH algorithms
Ø Testing Support
n Supports UDS diagnostic testing
n Can import and parse diagnostic inquiry forms in Excel
n Automatically generates test cases based on diagnostic inquiry forms
n Provides a Python API interface, supporting the development of Python test cases
n Supports Python automated testing
UDS-based Flashing
ZC.XuanWu upper computer software is primarily used by vehicle manufacturers or suppliers to download programs to electronic controllers. After importing the files, customers can configure communication parameters and service process parameters. After parsing the files and connecting the devices, customers can download the programs to the electronic controllers. During the download process, customers can see the operation status and content of each process message, each content corresponding to a service.
To meet the varying project requirements of customers and enhance the extensibility of the Xuanwu upper computer software, the Xuanwu upper computer software allows customers to configure diagnostic services on their own. Depending on different requirements, customers can add, delete, enable, and disable various services on the configuration interface.
Automated Testing
ZC.XuanWu has developed a test case library based on the diagnostic specifications of various vehicle manufacturers. After importing into ZC.XuanWu, diagnostic service testing can be conducted directly. Moreover, users can modify and develop their own test case libraries on this basis.
In response to test results, ZC.XuanWu tool can automatically generate test reports.
Test Case Generation
After ZC.XuanWu imports the diagnostic survey spreadsheet in Excel, it can generate test cases and automated test scripts.
The interface overview includes the process message monitoring interface, diagnostic service list, download file list, transmission configuration list, and information output box. Customers can perform operations such as configuring diagnostic services, parsing project files, monitoring message information, configuring communication parameters, and setting up information security algorithms here.
ZC.XuanWu tool currently supports the latest Ethernet DoIP flashing, where users can configure the Ethernet protocol version and IP address, and select the TPC/UPD transmission method based on the DoIP message functionality.
The Ethernet flashing speed can reach up to 100 Mbit/s, which is 50 times the speed of CAN FD and 200 times the speed of standard CAN.
Customized Development
ZC.XuanWu supports customized development, which involves developing a tailored version based on user requirements.
Success Case: Custom version of Xuanwu refresh tool for a customer's production line based on the 5744P platform for motor controllers.
Custom Features: The tool can scan QR codes on ECU devices for product verification, retrieve refresh files and refresh configurations from the server, perform automatic refreshes, and upload refresh results and test reports to the backend database.
ZC.XuanWu upper computer software is used to download application programs and data from the PC to the electronic controller. It supports UDS on CAN, UDS on IP, UDS on K-Line, and UDS on LIN protocols. It offers customized integration of customer-specific protocols and is widely used in the development, testing, and after-sales service stages of electronic controller products.
Currently, it supports the program flashing specifications of various vehicle manufacturers such as GAC, Changan, SAIC, FAW, Dongfeng Commercial Vehicles, SGM, Geely, Chery, SGMW, Great Wall, BAIC New Energy, NIO, XPeng, Aiways, TOGG, BYD, Audi, and Volkswagen (listed in no particular order).
ZC.XuanWu program refresh and diagnostic testing tools can be applied in various application scenarios for OEMs and Tier 1 suppliers. Users can conveniently perform program flashing work in laboratories, test vehicles, and actual vehicles.
ZC.XuanWu upper computer software is currently used for program flashing of various electronic controllers:
Ø Body Control Module (BCM)
Ø Air Conditioning Controller
Ø DC/DC Converter
Ø Electric Power Steering Controller
Ø Engine Management System (EMS)
Ø Transmission Control Module (TCM)
Ø Battery Management System (BMS)
Ø Vehicle Control Unit (VCU)
Ø Motor Control Unit (MCU)
Ø Electric Power Steering System (EPS)
Ø Anti-lock Braking System (ABS)
Ø Electronic Stability Program (ESP)
Ø Active Collision Avoidance System (ACC)
Ø Traction Control System (TCS)
Ø Advanced Driver Assistance Systems Controller
XUANWU SOFTWARE COPYRIGHT REGISTRATION CERTIFICATE
Click to download the product manual