Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Circuit and method for adjusting bootloader startup address

A technology of starting address and address, applied in the direction of electrical digital data processing, instruments, etc., can solve the problems of production and management trouble, software maintenance difficulty, and high cost of BootLoader program code management

Active Publication Date: 2015-12-02
FENGHUO COMM SCI & TECH CO LTD
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Therefore, when using multiple parallel Flashes with different capacities on the embedded operating system platform, it is necessary to modify and compile multiple sets of BootLoader program codes. Because there are many software versions of multiple sets of BootLoader program codes, it is more difficult for the software to be maintained, and Multiple sets of BootLoader programs need to be burned in different positions of the parallel Flash, and it is easy to burn the BootLoader program code in the wrong position
[0004] To sum up, when burning multiple sets of BootLoader programs on parallel Flash, the production and management are more troublesome, and it is more difficult to maintain multiple sets of BootLoader programs, and the management cost of maintaining and managing multiple sets of BootLoader program codes is high

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Circuit and method for adjusting bootloader startup address

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0042] Embodiment 1: adjust the starting address of BootLoader on the processor of the embedded operating system of 32 address bit widths, this processor adopts the parallel Flash that capacity is 16M bytes, needs to be compatible with the parallel Flash of different capacities greater than 16M bytes simultaneously ; There are 32 address lines of the processor of the embedded operating system with 32-bit address bit width, that is, A[0..31].

[0043] The processor of the embedded operating system resets, the processor of the embedded operating system sends a reset signal to the address controller, the code value of the control register is cleared to 0, the output of the control register triggers the address controller to become a low level output, and the address controller Send a low level control signal to the output controllable address latch through the address control line. After receiving the low-level control signal, the output controllable address latch will force the ...

Embodiment 2

[0045] Embodiment 2: adjust the starting address of BootLoader on the processor of the embedded operating system of 32 address bit widths, this processor adopts the parallel Flash that capacity is 1M byte, needs to be compatible with the parallel Flash of different capacities greater than 1M byte simultaneously ; There are 32 address lines of the processor of the embedded operating system with 32-bit address bit width, that is, A[0..31].

[0046] The processor of the embedded operating system resets, the processor of the embedded operating system sends a reset signal to the address controller, the code value of the control register is cleared to 0, the output of the control register triggers the address controller to become a low level output, and the address controller Send a low level control signal to the output controllable address latch through the address control line. After the output controllable address latch receives the low-level control signal, it will force the fi...

Embodiment 3

[0048] Embodiment 3: adjust the starting address of BootLoader on the processor of the embedded operating system of 32 address bit widths, this processor adopts the parallel Flash that capacity is 4M bytes, need to be compatible with the parallel Flash of different capacities greater than 4M bytes simultaneously ; There are 32 address lines of the processor of the embedded operating system with 32-bit address bit width, that is, A[0..31].

[0049] The processor of the embedded operating system resets, the processor of the embedded operating system sends a reset signal to the address controller, the code value of the control register is cleared to 0, the output of the control register triggers the address controller to become a low level output, and the address controller Send a low level control signal to the output controllable address latch through the address control line. After receiving the low-level control signal, the output controllable address latch will force the fir...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a circuit and method for adjusting a BootLoader starting address, and relates to the field of BootLoaders. The circuit comprises a processor and a concurrent Flash. The processor is respectively connected with the concurrent Flash through a control line, a data line and an address line. The circuit further comprises a complex programmable logic device. An inner circuit of the complex programmable logic device comprises an address controller and an output controllable address latch; a bus reader-writer and a control register are arranged inside the address controller; the processor is connected with the bus reader-writer and the output controllable address latch; the output controllable address latch is connected with the concurrent Flash; the address controller is connected with the output controllable address latch through the control line. When being used in an embedded operation system platform of concurrent Flashes with various different capacities, the circuit is relatively easy to operate, and relatively low in production and maintenance cost.

Description

technical field [0001] The invention relates to the field of embedded system design, in particular to a circuit and method for adjusting the boot address of a BootLoader (boot loader). Background technique [0002] Before the embedded operating system works, it is first necessary to run the boot loader to complete the initialization of the embedded operating system hardware, and then the embedded operating system can be loaded into the memory, and the embedded operating system starts to work. When loading BootLoader, the processor of the embedded operating system will enter the reset interrupt after power-on, and the program instruction of the processor of the embedded operating system jumps from the interrupt entry to a fixed startup address of the BootLoader, and initializes from the startup address Work. [0003] At present, the processor of the embedded operating system generally burns the startup address of the BootLoader in a fixed position near the end of the paralle...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F13/20
Inventor 李传宝胡胜强邓艳山陈俊强
Owner FENGHUO COMM SCI & TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products