CN217034732U - Multichannel off-line programmer - Google Patents
Multichannel off-line programmer Download PDFInfo
- Publication number
- CN217034732U CN217034732U CN202220952740.5U CN202220952740U CN217034732U CN 217034732 U CN217034732 U CN 217034732U CN 202220952740 U CN202220952740 U CN 202220952740U CN 217034732 U CN217034732 U CN 217034732U
- Authority
- CN
- China
- Prior art keywords
- module
- programming
- burning
- host
- channel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000001360 synchronised effect Effects 0.000 claims abstract description 17
- 230000003993 interaction Effects 0.000 claims abstract description 13
- 238000004891 communication Methods 0.000 claims description 23
- 230000006870 function Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Landscapes
- Read Only Memory (AREA)
Abstract
The utility model relates to the technical field of data programming, and particularly discloses a multichannel offline programmer which comprises a host module (100) used for sending a programming instruction, wherein a multi-chip synchronous programming component (300), a multi-program mirror image burning component (500) and a user interaction module (600) are respectively connected to the host module (100); the multi-chip synchronous programming assembly (300) comprises a slave module (301) used for executing programming instructions, wherein the slave module (301) is connected with a master module (100), and a plurality of interface modules (302) used for connecting to-be-programmed devices are connected to the slave module (301); the slave module (301) comprises a plurality of MCU chips (303) for receiving programming instructions, the MCU chips (303) are connected with the host module (100), and the MCU chips (303) correspond to the corresponding interface modules (302). The utility model has the characteristics of higher programming efficiency and stronger practicability.
Description
Technical Field
The utility model relates to the technical field of data programming, in particular to a multi-channel off-line programmer.
Background
The programmer is also called a burner, and has the function of writing data on a programmable integrated circuit, and the burner is mainly used for programming chips such as a singlechip and a memory.
Patent document CN202093340U discloses an off-line programmer, which completes various operations such as programming, verifying and encrypting a target chip through a programming key module to improve programming efficiency, thereby performing batch programming on the chips. Although the programming of the target chip can be completed by programming the key module, only a single chip to be programmed can be programmed at a time, and the efficiency of batch programming is low; moreover, when the on-line programming is performed, due to the single function, the one-time burning of a plurality of different address programs cannot be supported, so that the burning efficiency is low, and the practicability is poor.
SUMMERY OF THE UTILITY MODEL
The utility model provides the multi-channel off-line programmer with higher programming efficiency and stronger practicability to solve the technical problems of the existing off-line programmer.
The technical scheme of the utility model is as follows: a multi-channel off-line programmer comprises a host module used for sending programming instructions, wherein a multi-chip synchronous programming component, a multi-program mirror image burning component and a user interaction module are respectively connected to the host module;
the multi-chip synchronous programming assembly comprises a slave module used for executing programming instructions, the slave module is connected with a host module, and a plurality of interface modules used for connecting each path of devices to be programmed are connected to the slave module;
the slave computer module comprises a plurality of MCU chips for receiving programming instructions, the MCU chips are connected with the host computer module, and the MCU chips correspond to the corresponding interface modules. According to the utility model, the multi-chip synchronous programming component is arranged, so that a plurality of devices to be programmed can be connected, wherein the MCU chip is used for synchronously programming the corresponding devices to be programmed respectively, and programming can be performed on the plurality of devices to be programmed simultaneously, so that the time cost of batch burning is reduced, the efficiency of batch programming is greatly improved, and the multi-chip synchronous programming component has good practicability; the utility model enables a single mirror image to burn a plurality of programs by matching the host module with the multi-program mirror image burning component, breaks through the limitation of single function, can support one-time burning of programs with a plurality of different addresses, further improves the burning efficiency and has stronger practicability.
Preferably, the multi-program mirror image burning component comprises a storage module and a communication module for communication of an upper computer, wherein the communication module is connected with the storage module, and the storage module is connected with the host module. The method comprises the steps that a multi-program mirror image burning component is arranged, programs with different addresses are generated into a mirror image, the mirror image is connected with an upper computer through a communication module, the communication module is communicated with the upper computer through a USB interface, and a mirror image file configured by the upper computer is downloaded to a storage module through USB communication; the user can also send instructions to the programmer through the serial port, and full-automatic burning is achieved.
Preferably, the storage module comprises an EEPROM module for storing the current burning program data and a Flash module for storing the mirror image file to be burned, and the EEPROM module and the Flash module are both connected with the host module. The Flash module is used for simulating the U disk, storing the mirror image file to be burned, the EEPROM module is used for storing the current program name, the sequence number, the burning times and other data, the host module is matched with the multi-program mirror image burning component to enable a single mirror image to burn a plurality of programs, the limitation of single function is broken through, the one-time burning of the programs of a plurality of different addresses can be supported, the burning efficiency is further improved, and the practicability is high.
Preferably, the communication module is a USB interface for communication of an upper computer, and the USB interface is connected with the host module.
Preferably, the user interaction module comprises a TFT display screen for displaying relevant burning information, a buzzer for feeding back after burning is completed, and an LED indicator light for providing feedback for burning results of all channels, and the TFT display screen, the buzzer and the LED indicator light are all connected with the host module. The user interaction module is mainly used for displaying a program file used for programming, the programming progress of each channel and whether the programming is successful; the buzzer gives feedback after the burning of the multiple channels is completed, the buzzer is used as the feedback of different working modes of the programmer at the same time, the buzzer sounds one sound when the power-on mounting is successful and the program selection mode is entered, and the buzzer sounds two sounds when the program selection mode is entered.
Preferably, the device further comprises a power supply module for providing electric energy, and the power supply module is connected with the host module.
Preferably, the system further comprises a key module used for inputting a control instruction, and the key module is connected with the host module.
The utility model has the following beneficial effects:
(1) the multi-chip synchronous programming component is arranged, so that a plurality of devices to be programmed can be connected, the MCU chip can be used for synchronously programming the corresponding devices to be programmed respectively and programming the plurality of devices to be programmed simultaneously, the time cost of batch burning is reduced, the batch programming efficiency is greatly improved, and the multi-chip synchronous programming component has good practicability;
(2) the host module is matched with the multi-program mirror image burning component to enable a single mirror image to burn a plurality of programs, the limitation of single function is broken through, the one-time burning of the programs of a plurality of different addresses can be supported, the burning efficiency is further improved, and the practicability is high.
Drawings
FIG. 1 is a functional block diagram of the present invention;
FIG. 2 is a functional block diagram of a multi-chip synchronous programming module according to the present invention;
FIG. 3 is a functional block diagram of a multi-program mirror image burning component of the present invention;
fig. 4 is a functional block diagram of a user interaction module according to the present invention.
The symbols in the drawings are: 100-a host module; 200-a power supply module; 300-multichip synchronous programming module; 301-slave module; 302-an interface module; 303-MCU chip; 400-a key module; 500-multiple program mirror burning component; 501-a storage module; 502-a communication module; 503-an EEPROM module; 504-Flash module; 505-a USB interface; 600-a user interaction module; 700-TFT display screen; 800-a buzzer; 900-LED indicator light.
Detailed Description
The utility model is further illustrated by the following figures and examples, which are not to be construed as limiting the utility model.
A multi-channel off-line programmer shown in fig. 1 includes a host module 100 for sending a programming command, the host module 100 is respectively connected with a multi-chip synchronous programming component 300, a multi-program mirror image burning component 500, and a user interaction module 600 shown in fig. 4;
the multi-chip synchronous programming module 300 comprises a slave module 301 shown in fig. 2 for executing a programming instruction, wherein the slave module 301 is connected with the host module 100, and a plurality of interface modules 302 for connecting each path of device to be programmed are connected to the slave module 301;
the slave module 301 includes a plurality of MCU chips 303 for receiving programming instructions, the MCU chips 303 are connected to the master module 100, and the MCU chips 303 correspond to the corresponding interface modules 302.
The multi-program mirror image burning component 500 comprises a storage module 501 and a communication module 502 for communication of an upper computer, wherein the storage module 501 is connected with the communication module 502, and the storage module 501 is connected with the host module 100. The storage module 501 includes an EEPROM module 503 for storing the current burning related information and a Flash module 504 for storing the image file to be burned, and both the EEPROM module 503 and the Flash module 504 are connected to the host module 100. The communication module 502 is a USB interface 505 for communication of the upper computer, and the USB interface 505 is connected with the host module 100.
The user interaction module 600 includes a TFT display screen 700 for displaying burning related information, a buzzer 800 for feeding back after burning is completed, and an LED indicator 900 for providing feedback for burning results of each channel, and the TFT display screen 700, the buzzer 800, and the LED indicator 900 are all connected to the host module 100.
A power supply module 200 for supplying power is further included, and the power supply module 200 is connected to the host module 100. A key module 400 for inputting a control command is further included, and the key module 400 is connected to the host module 100.
In order to improve the efficiency of batch programming and reduce the time cost of batch programming, the multichannel off-line programmer comprises a host module 100 for sending a programming command, wherein the host module 100 is respectively connected with a multi-chip synchronous programming component 300, a multi-program mirror image programming component 500 and a user interaction module 600, the multichannel off-line programmer comprises a power supply module 200 for providing electric energy, the power supply module 200 is connected with the host module 100, the multichannel off-line programmer also comprises a key module 400 for inputting a control command, the key module 400 is connected with the host module 100, the control command comprises a programming starting command, an automatic programming starting command, a mirror image selecting command, a USB flash disk mode entering command and an initialization command, the host module 100 is used for controlling signal input and output, providing a clock signal for a slave module 301 and sending the programming command to the slave module 301, wherein the signal comprises a plurality of different programming algorithms, the target chips are used for connecting different types of target chips;
specifically, the multi-chip synchronous programming module 300 includes a slave module 301 for executing a programming instruction, the slave module 301 is connected to the host module 100, and the slave module 301 is connected to a plurality of interface modules 302 for connecting to each device to be programmed; the slave module 301 comprises a plurality of MCU chips 303 for receiving programming instructions, the MCU chips 303 are connected to the host module 100, the MCU chips 303 correspond to the interface module 302, the MCU chips 303 for receiving programming instructions are commonly connected to the host module 100, the interface module 302 is used to connect four devices to be programmed, and a control instruction is input through the key module 400, and then the four MCU chips 303 are used to synchronously program the four devices to be programmed, so that the four devices to be programmed can be programmed simultaneously, thereby reducing the time cost of batch burning and greatly improving the efficiency of batch programming.
In order to support one-time burning of programs with different addresses and further improve the burning efficiency, in particular, the multi-program mirror burning component 500 comprises a storage module 501 and a communication module 502 for communicating with an upper computer, wherein the communication module 502 is connected with the storage module 501, the storage module 501 is connected with the host module 100, the storage module 501 comprises an EEPROM module 503 for storing current burning related information and a Flash module 504 for storing a mirror image file to be burned, the EEPROM module 503 and the Flash module 504 are both connected with the host module 100, the EEPROM module 503 is connected with the host module 100 through an I2C bus, the Flash module 504 is connected with the host module 100 through an SPI bus, the communication module 502 is a USB interface 505 for communicating with the upper computer, the USB interface 505 is connected with the host module 100 and is connected with the upper computer through the USB interface 505, the communication is carried out through the USB interface 505, and meanwhile, a command can be sent to a programmer through a serial port, and realizing full-automatic burning. The host computer is provided with a mirror image file, programs with different addresses are generated into a mirror image, the Flash module 504 is used for storing the mirror image file to be burnt, and the EEPROM module 503 is used for storing data such as the name, the serial number, the burning times and the like of the currently burnt program, so that the host module 100 is matched with the multi-program mirror image burning component to enable a single mirror image to burn a plurality of programs, the limitation of single function is broken through, the one-time burning of the programs with different addresses can be supported, the burning efficiency is further improved, and the practicability is high.
In order to display data such as burning progress in real time, specifically, the user interaction module 600 includes a TFT display screen 700 for displaying burning related information, a buzzer 800 for feeding back after burning is completed, and an LED indicator 900 for providing feedback for burning results of each channel, the TFT display screen 700, the buzzer 800, and the LED indicator 900 are all connected to the host module 100, and the user interaction module 600 is mainly used for displaying a program file used for programming, programming progress of each channel, and whether programming is successful. The programming progress comprises channel preparation, erasing, programming and verification, wherein the buzzer 800 gives feedback after the four channels are completely burned, the buzzer 800 is used as the feedback of different working modes of the programmer at the same time, the power-on mounting is successful, the buzzer 800 rings one sound when the programming enters a program selection mode, and the buzzer rings two sounds when the programming enters a U disk mode.
The working principle of the utility model is as follows:
when the multichannel off-line programmer is used, four chips to be burned are connected through the interface module 302, the four chips to be burned are connected with an upper computer through the USB interface 505, a mirror image file is configured on the upper computer, programs with different addresses are generated into a mirror image, the mirror image file to be burned is stored through the Flash module 504, the EEPROM module 503 stores data such as the name, the serial number and the burning times of the currently burned program, the data are displayed through the TFT display screen 700, and therefore synchronous burning or one-time burning of the programs is carried out on the chips to be burned through the MCU chips 303, and when the burning of one chip is finished, the LED indicator lamp 900 matched with the chip is turned on, feedback is carried out to a user, and high practicability is achieved.
Finally, it should be noted that: although the present invention has been described in detail with reference to the foregoing embodiments, it will be apparent to those skilled in the art that modifications may be made to the embodiments or portions thereof without departing from the spirit and scope of the utility model.
Claims (7)
1. A multi-channel off-line programmer is characterized in that: the system comprises a host module (100) used for sending a programming instruction, wherein the host module (100) is respectively connected with a multi-chip synchronous programming component (300), a multi-program mirror image burning component (500) and a user interaction module (600);
the multi-chip synchronous programming assembly (300) comprises a slave module (301) used for executing programming instructions, wherein the slave module (301) is connected with a master module (100), and a plurality of interface modules (302) used for connecting to-be-programmed devices are connected to the slave module (301);
the slave module (301) comprises a plurality of MCU chips (303) for receiving programming instructions, the MCU chips (303) are connected with the host module (100), and the MCU chips (303) correspond to the corresponding interface modules (302).
2. A multi-channel off-line programmer as claimed in claim 1, wherein: the multi-program mirror image burning component (500) comprises a storage module (501) and a communication module (502) used for communication of an upper computer, wherein the communication module (502) is connected with the storage module (501), and the storage module (501) is connected with the host module (100).
3. A multi-channel off-line programmer as claimed in claim 2, wherein: the storage module (501) comprises an EEPROM module (503) used for storing current burning program data and a Flash module (504) used for storing an image file to be burned, and the EEPROM module (503) and the Flash module (504) are both connected with the host module (100).
4. A multi-channel off-line programmer as claimed in claim 2, wherein: the communication module (502) is a USB interface (505) for the communication of an upper computer, and the USB interface (505) is connected with the host module (100).
5. A multi-channel off-line programmer as claimed in claim 1, wherein: the user interaction module (600) comprises a TFT display screen (700) for displaying burning related information, a buzzer (800) for feeding back after burning is completed and an LED indicator lamp (900) for providing feedback for burning results of all channels, wherein the TFT display screen (700), the buzzer (800) and the LED indicator lamp (900) are all connected with the host module (100).
6. A multi-channel off-line programmer as claimed in claim 1, wherein: the power supply module (200) is used for providing power, and the power supply module (200) is connected with the host module (100).
7. A multi-channel off-line programmer as claimed in claim 1, wherein: the keyboard is characterized by further comprising a key module (400) used for inputting a control instruction, wherein the key module (400) is connected with the host module (100).
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202220952740.5U CN217034732U (en) | 2022-04-21 | 2022-04-21 | Multichannel off-line programmer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202220952740.5U CN217034732U (en) | 2022-04-21 | 2022-04-21 | Multichannel off-line programmer |
Publications (1)
Publication Number | Publication Date |
---|---|
CN217034732U true CN217034732U (en) | 2022-07-22 |
Family
ID=82418176
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202220952740.5U Active CN217034732U (en) | 2022-04-21 | 2022-04-21 | Multichannel off-line programmer |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN217034732U (en) |
-
2022
- 2022-04-21 CN CN202220952740.5U patent/CN217034732U/en active Active
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105718281B (en) | A kind of touch screen firmware upgrade method and device | |
CN108205393A (en) | For the system and method for the communication in semiconductor equipment | |
CN103870425A (en) | Bridge device, production system and method for automatic production of storage devices | |
CN103997683A (en) | System for using set-top-box platform to realize customizable Flash CD-ROM recorder and method thereof | |
CN116298801A (en) | Chip testing device, method, electronic equipment and storage medium | |
CN114721683A (en) | Circuit, method, chip and electronic equipment for upgrading firmware | |
CN217034732U (en) | Multichannel off-line programmer | |
CN111104131B (en) | Power panel, chip burning device and burning method | |
CN107526614B (en) | Communication method of FPGA development board | |
JP2016524771A (en) | Method and device for updating program data | |
CN105702187B (en) | A kind of interface circuit, test device | |
CN105677429A (en) | Program burning method, processor and electronic circuit | |
CN202615173U (en) | Electronic Chip Writer | |
EP3891594B1 (en) | Memory control system with a sequence processing unit | |
CN110297444B (en) | Programmed single chip microcomputer with WiFi module | |
CN111043546A (en) | Networking lamps and lanterns system that can install on-spot based on bluetooth communication | |
CN110032518B (en) | A programming test device for programmable chip | |
CN217061428U (en) | Chip burning device | |
CN106250106A (en) | The startup method and device of projector equipment | |
CN114979974B (en) | Wireless control method, device and equipment | |
CN110888656A (en) | A kind of multifunctional programming device and programming method | |
KR950010952B1 (en) | Serial communication port and optical communication port transfer controller and method thereof | |
CN107093408B (en) | The control method and device of backlight lightening when smart machine is switched on | |
CN218768125U (en) | Multichannel chip burns record device | |
CN204706031U (en) | Serial peripheral equipment interface SPI bus circuit and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GR01 | Patent grant | ||
GR01 | Patent grant |