Vehicle-mounted embedded OTA file flashing device, flashing device and flashing method
A technology for writing files and devices, which is applied in the software package for remote upgrading of automobile software and its flashing field, which can solve the problems of less waiting time for users, impact on flashing efficiency, and high efficiency, and achieve reduced wake-up time and reduced flashing time , reducing the effect of the processing
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0049] An embedded controller OTA flash file format is provided, and the data content of other format files such as bin, hex, s19, etc. is created according to this format to create an OTA flash file.
[0050] The OTA flash file format includes: file configuration parameters, data block configuration, flash data block and file end flag.
[0051] File configuration parameters: configured as flash device references, file configuration parameters include parameter identifiers, delimiters and parameters
[0052] Data block configuration parameters: configured as a flashing device reference, and the data block configuration parameters include flashing data transmission parameters. The flashing transmission parameters include: transmission block size; single transmission block start address; total transmission data size.
[0053] Flashing data block: configured as the data content transmitted by the flashing device, the data of the data block is stored in rows, and each row of data...
Embodiment 2
[0068] Such as figure 2 Described is a flashing device. The flashing device is divided into a decoder and a flashing device. The decoder contains two modules: decoding module and storage module.
[0069] The decoding module decodes the flashing file according to the agreed encryption and decryption algorithm.
[0070] The storage module saves the decoded data line by line according to the format agreed by OTAfilecfg.
[0071] Flashing task module: record or accept flashing tasks from the upper layer, manage multiple flashing tasks, and launch flashing tasks in order of priority.
[0072] Security authentication module: used for secure access to the object to be flashed, through key verification, to obtain the security authority of its flashing level. If the authentication is passed, data flashing will start; if the authentication is not passed, the cause of the exception will be recorded and the flashing will be interrupted.
[0073] Data reading module: used to read the...
Embodiment 3
[0078] Such as image 3 A flashing method for flashing files of an embedded controller OTA is provided, including:
[0079] Step 1: The flashing device receives a new encrypted OTA flashing file from the outside, the decoder first decodes the OTA flashing file, and saves the decoded OTA flashing file in the local memory. The OTA flashing file format is the OTA flashing file format described in Embodiment 1, and the file name is the name of the flashing object.
[0080] Step 2: Flash task management, record the start and end of a flash task, and start the next task after the end of the task until the specified tasks are completed.
[0081] Step 3: Perform security authentication on the object to be flashed, and if successful, go to step 4; otherwise, the flashing ends.
[0082] Step 4: Read and write the content of the flash file, if the process fails to read, go to step 7.
[0083] Step 41: First open the file, read the first line of the file, and obtain the configuration p...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com