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
Example Embodiment
[0128] Example 1
[0129] Such as figure 1 As shown, in order to solve the online upgrade problem of the DSP board in the embedded system, this embodiment adopts an 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 of the Flash area (FlashA) is separated from the initial address (Begin) of the program entry. The division rules are:
[0132] ①The initial address cannot be the same as the default address jumped by Flash 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, start from the initial address to divide the monitoring program programming address segment and the application programming address segment to ensure that the address ...
Example Embodiment
[0189] Example 2
[0190] This embodiment provides an online upgrade method for DSP board-type application programs, which includes: (1) Divide the Flash address space, and determine the address space for monitoring programs and application programs;
[0191] (2) Load the FlashAPI dynamic library and use the dynamic library to access the Flash space for read and write operations to ensure read and write speed and safety;
[0192] (3) Convert the application .out file into a bin file, and convert the executable file of the application into a binary format that the serial port can send, so as to facilitate the next step of programming;
[0193] (4) Perform online upgrade process judgment within the specified time, monitor the execution status of the board and intelligently perform online upgrades.
[0194] Wherein, the steps (1), (2), (3) realize the preparation work for online upgrade.
[0195] Among them, the step (4) determines whether the user needs to perform online upgrades by settin...
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.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap