CN202394528U - Programming device for storage board - Google Patents
Programming device for storage board Download PDFInfo
- Publication number
- CN202394528U CN202394528U CN2011204788449U CN201120478844U CN202394528U CN 202394528 U CN202394528 U CN 202394528U CN 2011204788449 U CN2011204788449 U CN 2011204788449U CN 201120478844 U CN201120478844 U CN 201120478844U CN 202394528 U CN202394528 U CN 202394528U
- Authority
- CN
- China
- Prior art keywords
- programming
- module
- memory board
- main control
- interface module
- 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.)
- Expired - Lifetime
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
The utility model provides a programming device for a storage board, which comprises a substrate, wherein a main control module, a storage module, a storage board interface module and a USB (Universal Serial Bus) interface module are arranged on the substrate; and the storage module, the storage board interface module and the USB interface module are all connected with the main control module. Due to the adoption of the programming device, the problem that currently, when the storage board is subjected to online programming, a special JTGA tool is required and the storage board needs to be connected with a computer, so that the operation is complex and inflexible is solved.
Description
Technical field
The utility model relates to a kind of programming device that is used for memory board.
Background technology
Along with the develop rapidly of chip technology, the CPU platform that the increasing employing of embedded system is 32, and select to use operating system.Cause the software level meeting more complicated of system, generally can adopt Nor Flash storage code and data on the hardware.For example, tax-control cash register/billing machine is exactly the embedded system of a quasi-representative, generally all adopts aforesaid hardware, software platform scheme.The typical storage allocation synoptic diagram of type systematic for this reason shown in Figure 1.
For the quick and convenience that product data are safeguarded, the Flash storage area of this type systematic generally separates from mainboard, makes pluggable memory board.Product when volume production, generally with programmable device earlier with the programming of each several part software off-line in Flash, again Flash is mounted on the memory board.The method can only the off-line programming, and has disposablely, is only applicable to produce in batches.When no matter on production line, keeping in repair, when research and development are debugged; Still in product maintenance process after sale; All often need boot, operating system, root file system etc. in the repetition programming memory board, traditionally, need use special-purpose JTAG instrument in the line writing boot; Need to connect computing machine (PC), complicated operation is dumb.
Therefore, current needs a kind of can be fast, convenient, the technical scheme at the line writing memory board solves the problems referred to above reliably.
The utility model content
The utility model technical matters to be solved is to provide a kind of programming device that is used for memory board, current memory board is carried out needing special-purpose JTGA instrument when the line writing and connecting computing machine to solve, and causes the inflexible problem of complicated operation.
In order to address the above problem; The utility model provides the programming that is used for memory board device; Comprise: a substrate; This substrate is provided with main control module, memory module, memory board interface module and usb interface module, and wherein memory module, memory board interface module and usb interface module all are connected with the main control module.
Further, said apparatus also can comprise: also be provided with power module on the said substrate, be connected with said main control module.
Further, said apparatus also can comprise: further be provided with reminding module on the said substrate, be connected with said main control module.
Further, said apparatus also can comprise: said reminding module comprises hummer and/or pilot lamp.
Compared with prior art; Use the utility model; Solved and current memory board needing when the line writing to be carried out special-purpose JTGA instrument and connects computing machine; Cause the inflexible problem of complicated operation, the various Nor Flash that this device can programming UBoot be supported: do upgrading medium, highly versatile through USB flash disk; Programmable programming script control, flexible; The control of script file encryption and decryption, high safety; Automatically accomplish upgrading, simple to operate; The process prompting adds alarm, and is mutual friendly; This device uses NorFlash, does not use the programming of single system of operating system suitable equally for other except that the programming of the embedded system that is applicable to tax-control cash register/billing machine, and the good Flash that is an alternative JTGA instrument is at the line writing device.。
Description of drawings
Fig. 1 is the typical storage allocation synoptic diagram of current embedded system.
Fig. 2 is a kind of structural representation that is used for the programming device of memory board of the utility model.
Embodiment
Below in conjunction with accompanying drawing and embodiment the utility model is described further.
UBoot is the present the most widely used boot of increasing income (bootloader), supports the guiding of 32 hardware platforms of most main flow and mainstream operation system.UBoot has abundant debug command and peripheral hardware instruction, can realize following functions:
Through USB flash disk, network, serial ports download internal memory and the operation;
NorFlash reads, wipes, writes;
The read-write of memory address, comparison, data check etc.
Therefore, can realize reading upgrade file to internal memory through the UBoot instruction, and write NorFlash, thereby realize a function at line writing from USB flash disk.But the instruction of standard UBoot need manually be imported under the Debug of development pattern and carry out, and can't realize automatic operation, and can't adjust the parameter etc. of instruction programming flexibly.
The device of the utility model is through in standard UBoot code; Embedding detects, reads USB flash disk automatically and treats programming file and programming control pin presents; Resolve UBoot instruction in the control script and the function that automatically performs, with automatic completion NorFlash memory board at line writing.
The various Nor Flash that the device of the utility model can programming UBoot be supported adopt USB flash disk to do upgrading medium, highly versatile; Programmable programming script control, flexible; The control of script file encryption and decryption, high safety; Automatically accomplish upgrading, simple to operate; The process prompting adds alarm, and is mutual friendly.Except that the programming that is applicable to said system, use NorFlash, do not use the programming of single system of operating system suitable equally for other, the good Flash that is an alternative JTGA instrument is at the line writing device.
As shown in Figure 2; The programming device that is used for memory board of the utility model; Comprise: a substrate 20; This substrate is provided with main control module 201, memory module 202, memory board interface module 203 and usb interface module 204, and wherein memory module 202, memory board interface module 203 and usb interface module 204 all are connected with main control module 201.
Wherein, main control module 201 is used to control the programming process, supports the operation of UBoot program, is generally 32 bit CPUs;
Memory board interface module 203, the NorFlash memory board that is used to peg graft also is the read-write channel of NorFlash;
Wherein the programming operation is controlled by the programming script file that is placed on equally on the USB flash disk, and this script file can freely be edited the encryption of going forward side by side as required and carry out security control.
Also be provided with power module 205 on the said substrate, be connected, be used for power supply with said main control module 201.
Further be provided with reminding module 206 on the said substrate, be connected with said main control module 201, the warning and the indication of programming process that are used for the programming process can be carried out indication of programming process and wrong prompting.
Said reminding module comprises hummer and/or pilot lamp.
The utility model relates to a kind of programming device of the memory board based on embedded system, and the realization main points and the advantage of this device are:
1, the UBoot program that operation was revised in the programming instrument.The a series of initialization steps that start at UBoot are near completion and before getting into its major cycle; Add relevant USB flash disk detection, programming script file and treat the detection of programming file, script file deciphering and the function that instruction is resolved, UBoot instructs execution, and adition process and miscue (hummer indication, pilot lamp flicker) in aforementioned a series of functions;
2, the programming dependent instruction in the script file adopts standard UBoot instruction;
3, script file guarantees its legitimacy and validity through encryption, and the security of programming;
4, instruction realizes downloading and programming based on UBoot, the programming parameter, as: storage start address, end address, programming filename, file size etc. all can freely be set as required, and be very flexible;
5, programming process is automatically accomplished, and the process prompting of pilot lamp and hummer, the indication of reporting to the police are arranged;
6, adopt general medium USB flash disk storage programming file and programming script file, and script file can edit freely as required, simple to operate, upgrade flexible;
7, the memory board connector has grafting error protection design, and protection memory board and upgrading tool are not damaged under the situation of memory board connection error.
Be described further below in conjunction with the function of instantiation the device of the utility model.
The programming device of the utility model is made up of the substrate that can peg graft and read and write the NorFlash memory board and the UBoot program of operation customization above that.Comprise: " CPU " is programming instrument main control module, supports the operation of UBoot program, is generally 32 bit CPUs; " memory circuitry " is necessary Flash of programming instrument working procedure and RAM; " memory board connector " the NorFlash memory board that is used to peg graft also is the read-write channel of NorFlash; " USB Host circuit and interface "; Be used to connect USB flash disk; Read in programming control script and the file of treating programming from USB flash disk, the programming operation is controlled by the programming script file that is placed on equally on the USB flash disk, and this script file can freely be edited the encryption of going forward side by side as required and carry out security control; " hummer and indicator light circuit " is used for the warning and the indication of programming process of programming process.
The above; Be merely the preferable embodiment of the utility model; But the protection domain of the utility model is not limited thereto; Anyly be familiar with this technological people in the technical scope that the utility model disclosed, the variation that can expect easily or replacement all should be encompassed within the protection domain of the utility model.Therefore, the protection domain of the utility model should be as the criterion with the protection domain of claim.
Claims (4)
1. programming device that is used for memory board; It is characterized in that; Comprise: a substrate; This substrate is provided with main control module, memory module, memory board interface module and usb interface module, and wherein memory module, memory board interface module and usb interface module all are connected with the main control module.
2. device as claimed in claim 1 is characterized in that, also is provided with power module on the said substrate, is connected with said main control module.
3. device as claimed in claim 1 is characterized in that, further is provided with reminding module on the said substrate, is connected with said main control module.
4. device as claimed in claim 3 is characterized in that said reminding module comprises hummer and/or pilot lamp.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011204788449U CN202394528U (en) | 2011-11-25 | 2011-11-25 | Programming device for storage board |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011204788449U CN202394528U (en) | 2011-11-25 | 2011-11-25 | Programming device for storage board |
Publications (1)
Publication Number | Publication Date |
---|---|
CN202394528U true CN202394528U (en) | 2012-08-22 |
Family
ID=46669435
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011204788449U Expired - Lifetime CN202394528U (en) | 2011-11-25 | 2011-11-25 | Programming device for storage board |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN202394528U (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104423993A (en) * | 2013-09-03 | 2015-03-18 | 比亚迪股份有限公司 | Automotive electronic equipment software updating method and terminal and automotive electronic system |
CN104461644A (en) * | 2014-12-18 | 2015-03-25 | 山东超越数控电子有限公司 | Method of burning EC (embedded controller) firmware in made-in-China computer platforms |
CN104636166A (en) * | 2015-02-06 | 2015-05-20 | 福建实达电脑设备有限公司 | NandFlash firmware programmer and programming method |
-
2011
- 2011-11-25 CN CN2011204788449U patent/CN202394528U/en not_active Expired - Lifetime
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104423993A (en) * | 2013-09-03 | 2015-03-18 | 比亚迪股份有限公司 | Automotive electronic equipment software updating method and terminal and automotive electronic system |
CN104423993B (en) * | 2013-09-03 | 2018-10-16 | 比亚迪股份有限公司 | The update method of vehicle electronics software, more new terminal and automobile electronic system |
CN104461644A (en) * | 2014-12-18 | 2015-03-25 | 山东超越数控电子有限公司 | Method of burning EC (embedded controller) firmware in made-in-China computer platforms |
CN104636166A (en) * | 2015-02-06 | 2015-05-20 | 福建实达电脑设备有限公司 | NandFlash firmware programmer and programming method |
CN104636166B (en) * | 2015-02-06 | 2018-02-09 | 福建实达电脑设备有限公司 | A kind of NandFlash firmware burnings device and method for burn-recording |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102999350B (en) | A kind of FPGA program upgrading download online method in digital signal processing platform | |
CN105279127B (en) | A kind of FPGA program downloading systems and method based on PCI or PCIe buses | |
CN105930186B (en) | The method for loading software of multi -CPU and software loading apparatus based on multi -CPU | |
CN105955783A (en) | Method for downloading remote FPGA logic codes on basis of FPGA control | |
CN103136028A (en) | FLASH memorizer long-distance on-line upgrade method based on field programmable gate array (FPGA) | |
CN104679559A (en) | Single chip microcomputer on-line programming method | |
CN109596974B (en) | Multi-layer stacked 3D-SIP chip testing method | |
CN106293807A (en) | A kind of Flash chip based on DSP guides loading method | |
CN106708586B (en) | A kind of handheld instrument and method for the update of embedded system program automatic on-line | |
CN202394528U (en) | Programming device for storage board | |
CN106406936A (en) | FPGA program multi-version management apparatus and method | |
CN104484274A (en) | Memory patrol scrub function test method based on ITP (integration test platform) tool | |
CN105955911A (en) | Hot-plug control circuit and control method thereof | |
CN106990985A (en) | Apparatus and method based on BMC renewals and standby system UEFI firmwares | |
CN102346677A (en) | Method for upgrading field programmable gate array (FPGA) program | |
CN110619914A (en) | Mass production method for solid state disk with PCIe interface mass production device | |
CN101950265B (en) | Method for CPU board card program downloading and hardware online detection and plug-in connector | |
CN100530146C (en) | BIOS on-line rewriting method | |
CN104679626A (en) | System and method for debugging and detecting BIOS (Basic Input / Output System) | |
US6904484B1 (en) | Low pin count (LPC) firmware hub recovery | |
CN101788916B (en) | Method and device for configuring chip | |
CN110366038B (en) | Method for multi-version software equipment to be compatible with multiple technical states | |
CN104850015A (en) | Software packaging method and automobile electronic controller | |
CN205318368U (en) | Intelligent chip software upgrade device based on online loading | |
CN103902298A (en) | Instruction set firmware recovery state information setting method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CX01 | Expiry of patent term | ||
CX01 | Expiry of patent term |
Granted publication date: 20120822 |