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

Zynq platform remote upgrading method

A remote upgrade and platform technology, applied in software engineering design, instruments, electrical digital data processing, etc., can solve the problems of upgrade process dependence, single data transmission link, and inability to establish a stable data link, etc., to ensure accuracy, The effect of reducing dependence

Active Publication Date: 2020-02-25
易思维(杭州)科技有限公司
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] The Zynq platform is a fully programmable system-on-chip launched by Xilinx. Because of its good design flexibility, excellent performance, and high real-time performance, it is widely used in portable devices. With the development of embedded device software systems, the Zynq platform The upgrade methods are also becoming more and more diversified. The existing upgrade methods can be divided into: SD card upgrade and remote upgrade. SD card upgrade needs to solidify the upgrade code during the equipment production stage. After the equipment leaves the factory, online modification and upgrade cannot be performed. , once there is a demand for upgrading, it is necessary to disassemble the machine to replace the component board or replace the program memory chip. Therefore, in order to meet the continuously changing needs of customers and improve the performance of the system, embedded devices need to have a remote upgrade function. Remote upgrade uses upper and lower computers. Collaborative implementation, the existing Zynq platform remote upgrade method is to send the upgrade file from the upper computer to the lower computer to complete the image upgrade after the Zynq platform is started, which has the following problems: the upgrade process depends on the normal startup of the Zynq platform, and the Zynq The platform startup process needs to go through multiple stages such as Boot ROM->FSBL->Uboot->Kernel->LINUX->APP, etc. Due to the existence of dependencies in the startup process, any startup failure at any stage cannot enter the upgrade process;
[0003] At the same time, in the existing upgrade system, the upper and lower computers only transmit data through a single port, and the data transmission link is single. The upgrade data transmission depends on the normal loading of the Ethernet card, WIFI network card and other device drivers, and a stable data link cannot be established.

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
  • Zynq platform remote upgrading method
  • Zynq platform remote upgrading method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0027] The technical solutions of the present invention will be described in detail below in conjunction with the accompanying drawings and embodiments.

[0028] A Zynq platform remote upgrade method, such as figure 1 As shown, when it is judged that the upgrade is not through the SD card, perform the following remote upgrade steps:

[0029] 1) When the embedded device is powered on, the Zynq platform loads and executes the Boot ROM code and FSBL code in sequence, enters the FSBL execution process, and executes steps 2) and 3);

[0030] 2) The Zynq platform sends an upgrade request packet to the host computer;

[0031] The upgrade request packet includes: the product model, product ID, and chip ID of the Zynq platform to be upgraded; the image name to be upgraded, and the image version number;

[0032] After the host computer receives the upgrade request packet, it matches the corresponding upgrade image file and sends it to the Zynq platform;

[0033] 3) The Zynq platform ...

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

PropertyMeasurementUnit
Sizeaaaaaaaaaa
Login to View More

Abstract

The invention discloses a Zynq platform remote upgrading method, which comprises the following steps that: 1) a Zynq platform enters an FSBL execution process and executes steps 2) and 3); 2) the Zynqplatform sends an upgrade request data packet to an upper computer; after receiving the upgrading request data packet, the upper computer matches a corresponding upgrading mirror image file and sendsthe upgrading mirror image file to a Zynq platform; (3) the Zynq platform receives the check code and the upgrading mirror image file, verifies the upgrading mirror image file, and writes the received upgrading mirror image file into FLASH; (4) the Zynq platform continues to execute the subsequent starting process, and the Uboot mirror image is loaded from the FLASH; if the loading succeeds, skipping to the DDR to execute the Uboot code; if the loading is unsuccessful, skipping to the step 2); and the Zynq platform resends the upgrading request data packet. According to the method, mirror image receiving and storing of the upgrading data are completed in the FSBL execution process, the dependence of the upgrading process on the running state of the Zynq platform is greatly reduced, and stable transmission of the data is ensured by using a data transmission mode of a main serial port and a standby serial port.

Description

technical field [0001] The invention relates to the field of upgrading embedded systems, in particular to a method for remotely upgrading a Zynq platform. Background technique [0002] The Zynq platform is a fully programmable system-on-chip launched by Xilinx. Because of its good design flexibility, excellent performance, and high real-time performance, it is widely used in portable devices. With the development of embedded device software systems, the Zynq platform The upgrade methods are also becoming more and more diversified. The existing upgrade methods can be divided into: SD card upgrade and remote upgrade. SD card upgrade needs to solidify the upgrade code during the equipment production stage. After the equipment leaves the factory, online modification and upgrade cannot be performed. , once there is a demand for upgrading, it is necessary to disassemble the machine to replace the component board or replace the program memory chip. Therefore, in order to meet the c...

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
IPC IPC(8): G06F8/654
CPCG06F8/654Y02D10/00
Inventor 颜柯穆港吕猛
Owner 易思维(杭州)科技有限公司
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