CN202394528U - Programming device for storage board - Google Patents

Programming device for storage board Download PDF

Info

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
Application number
CN2011204788449U
Other languages
Chinese (zh)
Inventor
陈懿
陈皓
侯丙营
聂慧萍
黄海东
张亚明
刘天娇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aisino Corp
Original Assignee
Aisino Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Aisino Corp filed Critical Aisino Corp
Priority to CN2011204788449U priority Critical patent/CN202394528U/en
Application granted granted Critical
Publication of CN202394528U publication Critical patent/CN202394528U/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

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

A kind of programming device that is used for memory board
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 module 202 is used for storage, comprises necessary Flash of programming device working procedure and RAM;
Memory board interface module 203, the NorFlash memory board that is used to peg graft also is the read-write channel of NorFlash;
Usb interface module 204 is used to connect USB flash disk, reads in programming control script and the file of treating programming from USB flash disk;
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.
CN2011204788449U 2011-11-25 2011-11-25 Programming device for storage board Expired - Lifetime CN202394528U (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (5)

* Cited by examiner, † Cited by third party
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