Online upgrading method for application program of DSP board card class
A technology of application programs and boards, applied in the direction of software deployment, etc., can solve problems such as inability to adjust the upgrade content according to the actual situation, and inapplicable boards
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0129] Such as figure 1 As shown, in order to solve the online upgrade problem of the DSP board under the embedded system, this embodiment adopts the implementation method based on the FlashAPI dynamic library. The content of this embodiment will be further described below.
[0130] 1. Divide the Flash address space
[0131] First, in the CMD file executed by the programming program, segment A (FlashA) of the Flash area is divided into the initial address (Begin) of the program entry. The division rules are:
[0132] ①The initialization address cannot be the same as the default address of the Flash jump in the board;
[0133] ② Modify the address segment defined by codestart in the CMD file to Begin;
[0134] ③ Modify the program segment and global variable address segment in the CMD file to FlashA;
[0135] Then, divide the monitoring program programming address segment and the application program programming address segment from the initial address to ensure that the ad...
Embodiment 2
[0190] The present embodiment provides a kind of online upgrading method of the application program of DSP board class, comprises: (1) divides Flash address space, determines the address space that monitoring program and application program burn;
[0191] (2) Load the FlashAPI dynamic library, and use the dynamic library to access the Flash space for read and write operations, ensuring read and write speed and safety;
[0192] (3) Convert the .out file of the application program into a bin file, and convert the executable file of the application program into a binary format that can be sent by the serial port, so as to facilitate the next programming work;
[0193] (4) Judging the online upgrade process within the specified time, monitoring the execution status of the board and intelligently performing online upgrade.
[0194] Wherein, the steps (1), (2) and (3) realize the preparatory work for online upgrade.
[0195] Wherein, said step (4) judges whether the user needs to c...
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