Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

6 results about "Interrupt vector table" patented technology

An "interrupt vector table" (IVT) is a data structure that associates a list of interrupt handlers with a list of interrupt requests in a table of interrupt vectors. Each entry of the interrupt vector table, called an interrupt vector, is the address of an interrupt handler. While the concept is common across processor architectures, IVTs may be implemented in architecture-specific fashions. For example, a dispatch table is one method of implementing an interrupt vector table.

A firmware updating method of a controller under a master-slave board design

ActiveCN115827023BFirmware versionSource code
This invention proposes a firmware update method for a controller with a master-slave board design, relating to the technical field of controller firmware updates. It adds a version identifier and version information to the end of the interrupt vector table in the firmware source code, which is simple, convenient, accurate, and universally applicable. It utilizes a large-capacity non-volatile memory on the motherboard and introduces a dual backup mechanism to prevent firmware update failures from causing the controller to be unable to run the RTS firmware. The host computer caches the firmware in the motherboard's non-volatile memory, and the slave board pulls the version from the motherboard's non-volatile memory, reducing the complexity of the firmware update process. For ease of management, an RTS package generator is used to package an RTS firmware package containing all RTS firmware for both the master and slave boards, and integrity verification information is added. The master and slave board bootloaders synchronize the RTS firmware version from the RTS firmware package cached in the non-volatile memory, achieving automatic distribution of RTS firmware between the master and slave boards and ensuring version compatibility.
Owner:ZHUZHOU JIACHENG TECH DEV CO LTD

A method and system for fast response to interrupts in embedded system code

The application provides a method and system for interrupt fast response of embedded system code, and relates to the technical field of code interrupt response. The method comprises the following steps: configuring a first storage area and a second storage area, the response speed of the first storage area being less than the response speed of the second storage area; reading an original data storage block of the first storage area, and copying and writing data in the original data storage block of the first storage area into a copy data storage block of the second storage area; when a CPU kernel issues an interrupt access request, accessing an interrupt vector table copy from the copy data storage block of the second storage area through a VTOR register. The application can solve the technical problem of slow interrupt response speed in the prior art, further affecting the stability in a high real-time requirement environment, improve the interrupt response speed and the multi-interrupt request processing capacity, and thus improve the stability in the high real-time requirement environment.
Owner:联想长风科技(北京)有限公司

Information writing method for mcu firmware and terminal

This invention provides a method and terminal for writing information into MCU firmware. The method involves obtaining characteristic data of the MCU's interrupt vector table and determining the end address of the interrupt vector table based on the characteristic data. An array is created in the C language module of the original firmware, and the address of the array is mapped to the physical address of the assembly module in the original firmware. A linker script is obtained, and the address after the end address is defined as the physical address in the linker script. A parsing tool is created, which obtains the information space of the original firmware and writes customized information into the information space to generate new firmware. This application customizes and modifies information within the MCU firmware without changing the original firmware code. By utilizing the changing physical addresses within the firmware, it avoids third-party software arbitrarily tampering with firmware information through field matching and other methods, thus ensuring the security of the firmware information.
Owner:X-SPEED INFORMATION TECH CO LTD

Jump control method and device, equipment and storage medium

The invention discloses a jump control method, device and equipment and a storage medium, the method is applied to embedded equipment, the embedded equipment comprises a bootstrap program area and an application program area, and the method comprises the following steps: after the bootstrap program area executes starting, reading a plurality of groups of flag bits in a nonvolatile memory; based on the multiple groups of flag bits, determining a target jump decision according to a preset priority rule; if the target jump decision indicates to jump to the application program area, performing integrity verification on a target code of the application program area; and after the verification is passed, dynamically redirecting the base address of the interrupt vector table to the initial address of the application program area, and skipping to the application program area from the bootstrap program area for execution. According to the method and the device, the target jump decision is determined based on the multiple groups of flag bits, the integrity check is performed before the application program area is jumped, and the base address of the interrupt vector table is dynamically redirected to the initial address of the application program area, so that compared with the prior art, the reliability and the safety of the jump process are improved.
Owner:SHENZHEN ASCHIP TECH CO LTD

Equipment monitoring system based on industrial edge computing

The invention relates to the technical field of industrial equipment, and discloses an equipment monitoring system based on industrial edge computing, which comprises industrial equipment and data acquisition equipment connected with the industrial equipment, and is characterized in that the industrial equipment is used for configuring a target entry address for a target interrupt service program of which the vector number is a target vector number in an interrupt vector table through a BIOS (Basic Input / Output System); configuring a target vector number and an address of an interrupt controller of the industrial equipment for an interrupt trigger module of the data acquisition equipment; the data acquisition equipment is used for sending a data acquisition request to the interrupt controller of the industrial equipment; the industrial equipment is used for collecting operation data of the industrial equipment through a target interrupt service program and caching the operation data to a first buffer area of the industrial equipment; the data acquisition equipment is used for sending a data acquisition request to the industrial equipment; the industrial equipment is used for sending the operation data to the data acquisition equipment; the data acquisition device is used for receiving operation data. The operation data of the industrial equipment can be obtained without an operation system of the industrial equipment.
Owner:EVOC INTELLIGENT TECH +1

Method and device for obtaining interrupt vector table data, electronic equipment and storage medium

The application relates to an acquisition method and device of interrupt vector table data, electronic equipment and a storage medium. The method is applied to a memory control module in a system, the system comprising a memory, a central processing unit and the memory control module. The method comprises the following steps: receiving an address instruction sent by the central processing unit, the address instruction comprising a storage address of an interrupt vector table stored in the memory before a preset event occurs; in the case that the storage address belongs to a first storage area, acquiring an address offset between the first storage area and a second storage area, and updating the storage address according to the address offset to obtain a target storage address; and sending the target storage address to the memory to acquire interrupt vector table data stored by the interrupt vector table, and sending the interrupt vector table data to the central processing unit. Therefore, the rate and efficiency of the interrupt processing process are improved.
Owner:GREE ELECTRIC APPLIANCE INC OF ZHUHAI +1