CN202394528U - 一种用于存储板的烧写装置 - Google Patents
一种用于存储板的烧写装置 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
本实用新型提供了一种用于存储板的烧写装置,包括:一基板,该基板上设置有主控制模块、存储器模块、存储板接口模块和USB接口模块,其中存储器模块、存储板接口模块和USB接口模块都与主控制模块相连接。应用本实用新型,解决了当前对存储板进行在线烧写时需要专用的JTGA工具并且连接计算机,导致操作复杂不灵活的问题。
Description
技术领域
本实用新型涉及一种用于存储板的烧写装置。
背景技术
随着芯片技术的飞速发展,嵌入式***越来越多的采用32位的CPU平台,并选择使用操作***。导致***的软件层次会比较复杂,硬件上一般可采用Nor Flash存储代码和数据。例如,税控收款机/开票机就是一类典型的嵌入式***,一般都采用前述的硬件、软件平台方案。图1所示为此类***典型的存储分配示意图。
为了产品数据维护的快速和方便性,此类***的Flash存储部分一般从主板上分离,做成可插拔的存储板。产品在量产时,一般用编程器先将各部分软件离线烧写到Flash中,再将Flash贴装到存储板上。此方法只能离线烧写,且具有一次性,仅适用于批量生产。无论在生产线上维修时、研发调试时,还是在售后产品维修过程中,都经常需要重复烧写存储板里的引导程序、操作***、根文件***等,传统上,在线烧写引导程序需要使用专用的JTAG工具,需要连接计算机(PC),操作复杂不灵活。
因此,当前需要一种可以快速、方便、可靠的在线烧写存储板的技术方案来解决上述问题。
实用新型内容
本实用新型所要解决的技术问题在于提供一种用于存储板的烧写装置,以解决当前对存储板进行在线烧写时需要专用的JTGA工具并且连接计算机,导致操作复杂不灵活的问题。
为了解决上述问题,本实用新型提供了用于存储板的烧写装置,包括:一基板,该基板上设置有主控制模块、存储器模块、存储板接口模块和USB接口模块,其中存储器模块、存储板接口模块和USB接口模块都与主控制模块相连接。
进一步地,上述装置还可包括:所述基板上还设置有电源模块,与所述主控制模块相连接。
进一步地,上述装置还可包括:所述基板上进一步设置有提示模块,与所述主控制模块相连接。
进一步地,上述装置还可包括:所述提示模块包括蜂鸣器和/或指示灯。
与现有技术相比,应用本实用新型,解决了当前对存储板进行在线烧写时需要专用的JTGA工具并且连接计算机,导致操作复杂不灵活的问题,本装置可以烧写UBoot支持的各种Nor Flash:通过U盘做升级介质,通用性强;可编程的烧写脚本控制,灵活方便;脚本文件加解密控制,安全性强;自动完成升级,操作简单;过程提示加报警提示,交互友好;本装置除适用于税控收款机/开票机的嵌入式***的烧写外,对于其他使用NorFlash、不使用操作***的简单***的烧写同样适用,是一个替代JTGA工具的很好的Flash在线烧写装置。。
附图说明
图1为当前嵌入式***典型的存储分配示意图。
图2为本实用新型的一种用于存储板的烧写装置的结构示意图。
具体实施方式
下面结合附图和具体实施方式对本实用新型作进一步说明。
UBoot是目前使用最为广泛的开源引导程序(bootloader),支持大多数的主流32位硬件平台和主流操作***的引导。UBoot具有丰富的调试指令和外设指令,可实现以下一些功能:
通过U盘、网络、串口下载程序到内存并运行;
NorFlash的读取、擦除、写入;
内存地址的读写、比较、数据校验等。
由上可见,通过UBoot指令可以实现从U盘读取升级文件到内存,并写入NorFlash,从而实现一个在线烧写的功能。但标准UBoot的指令需要在研发阶段的Debug模式下手动输入来执行,无法实现自动运行,且无法灵活的调整指令烧写的参数等。
本实用新型的装置通过在标准UBoot代码中,嵌入自动检测、读取U盘待烧写文件和烧写控制脚本文件,解析控制脚本内的UBoot指令并自动执行的功能,以自动完成NorFlash存储板的在线烧写。
本实用新型的装置可以烧写UBoot支持的各种Nor Flash,采用U盘做升级介质,通用性强;可编程的烧写脚本控制,灵活方便;脚本文件加解密控制,安全性强;自动完成升级,操作简单;过程提示加报警提示,交互友好。除适用于上述***的烧写外,对于其他使用NorFlash、不使用操作***的简单***的烧写同样适用,是一个替代JTGA工具的很好的Flash在线烧写装置。
如图2所示,本实用新型的用于存储板的烧写装置,包括:一基板20,该基板上设置有主控制模块201、存储器模块202、存储板接口模块203和USB接口模块204,其中存储器模块202、存储板接口模块203和USB接口模块204都与主控制模块201相连接。
其中,主控制模块201,用于控制烧写过程,支持UBoot程序的运行,一般为32位CPU;
存储器模块202,用于存储,包括烧写装置运行程序所必须的Flash和RAM;
存储板接口模块203,用于插接NorFlash存储板,也是NorFlash的读写通道;
USB接口模块204,用于连接U盘,从U盘上读入烧写控制脚本和待烧写的文件;
其中烧写操作由同样放在U盘上的烧写脚本文件进行控制,该脚本文件可以根据需要自由编辑并进过加密处理进行安全控制。
所述基板上还设置有电源模块205,与所述主控制模块201相连接,用于供电。
所述基板上进一步设置有提示模块206,与所述主控制模块201相连接,用于烧写过程的报警和烧写进程指示可以进行烧写进程指示和错误的提示。
所述提示模块包括蜂鸣器和/或指示灯。
本实用新型涉及一种基于嵌入式***的存储板的烧写装置,此装置的实现要点和优点在于:
1、烧写工具中运行修改过的UBoot程序。在UBoot启动的一系列初始化步骤即将完成而进入其主循环之前,加入有关U盘检测、烧写脚本文件和待烧写文件检测、脚本文件解密和指令解析、UBoot指令执行的功能,并在前述一系列功能中加入过程和错误提示(蜂鸣器指示、指示灯闪烁);
2、脚本文件中的烧写相关指令采用标准UBoot指令;
3、脚本文件经过加密处理,保证其合法性和有效性,以及烧写的安全性;
4、基于UBoot指令实现下载和烧写,烧写参数,如:存储起始地址、结束地址,烧写文件名、文件大小等均可以根据需要自由设定,非常灵活方便;
5、烧写过程全自动完成,并有指示灯和蜂鸣器的过程提示、报警指示;
6、采用通用介质U盘存储烧写文件和烧写脚本文件,且脚本文件可根据需要自由编辑,操作简单、升级灵活;
7、存储板连接器具有插接错误保护设计,在存储板连接错误的情况下保护存储板和升级工具不受损坏。
下面结合具体实例对本实用新型的装置的功能作进一步说明。
本实用新型的烧写装置由可以插接和读写NorFlash存储板的基板和运行在其上的定制过的UBoot程序组成。包括:“CPU”为烧写工具主控制模块,支持UBoot程序的运行,一般为32位CPU;“存储器电路”为烧写工具运行程序所必须的Flash和RAM;“存储板连接器”用于插接NorFlash存储板,也是NorFlash的读写通道;“USB Host电路和接口”,用于连接U盘,从U盘上读入烧写控制脚本和待烧写的文件,烧写操作由同样放在U盘上的烧写脚本文件进行控制,该脚本文件可以根据需要自由编辑并进过加密处理进行安全控制;“蜂鸣器和指示灯电路”,用于烧写过程的报警和烧写进程指示。
以上所述,仅为本实用新型较佳的具体实施方式,但本实用新型的保护范围并不局限于此,任何熟悉该技术的人在本实用新型所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本实用新型的保护范围之内。因此,本实用新型的保护范围应该以权利要求的保护范围为准。
Claims (4)
1.一种用于存储板的烧写装置,其特征在于,包括:一基板,该基板上设置有主控制模块、存储器模块、存储板接口模块和USB接口模块,其中存储器模块、存储板接口模块和USB接口模块都与主控制模块相连接。
2.如权利要求1所述的装置,其特征在于,所述基板上还设置有电源模块,与所述主控制模块相连接。
3.如权利要求1所述的装置,其特征在于,所述基板上进一步设置有提示模块,与所述主控制模块相连接。
4.如权利要求3所述的装置,其特征在于,所述提示模块包括蜂鸣器和/或指示灯。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011204788449U CN202394528U (zh) | 2011-11-25 | 2011-11-25 | 一种用于存储板的烧写装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011204788449U CN202394528U (zh) | 2011-11-25 | 2011-11-25 | 一种用于存储板的烧写装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN202394528U true CN202394528U (zh) | 2012-08-22 |
Family
ID=46669435
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011204788449U Expired - Lifetime CN202394528U (zh) | 2011-11-25 | 2011-11-25 | 一种用于存储板的烧写装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN202394528U (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104423993A (zh) * | 2013-09-03 | 2015-03-18 | 比亚迪股份有限公司 | 汽车电子设备软件的更新方法、更新终端及汽车电子*** |
CN104461644A (zh) * | 2014-12-18 | 2015-03-25 | 山东超越数控电子有限公司 | 一种国产计算机平台烧录ec固件的方法 |
CN104636166A (zh) * | 2015-02-06 | 2015-05-20 | 福建实达电脑设备有限公司 | 一种NandFlash固件烧录器及烧录方法 |
-
2011
- 2011-11-25 CN CN2011204788449U patent/CN202394528U/zh not_active Expired - Lifetime
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104423993A (zh) * | 2013-09-03 | 2015-03-18 | 比亚迪股份有限公司 | 汽车电子设备软件的更新方法、更新终端及汽车电子*** |
CN104423993B (zh) * | 2013-09-03 | 2018-10-16 | 比亚迪股份有限公司 | 汽车电子设备软件的更新方法、更新终端及汽车电子*** |
CN104461644A (zh) * | 2014-12-18 | 2015-03-25 | 山东超越数控电子有限公司 | 一种国产计算机平台烧录ec固件的方法 |
CN104636166A (zh) * | 2015-02-06 | 2015-05-20 | 福建实达电脑设备有限公司 | 一种NandFlash固件烧录器及烧录方法 |
CN104636166B (zh) * | 2015-02-06 | 2018-02-09 | 福建实达电脑设备有限公司 | 一种NandFlash固件烧录器及烧录方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105354070B (zh) | 一种通过i2c升级设备固件的方法 | |
CN105279127B (zh) | 一种基于PCI或PCIe总线的FPGA程序下载***及方法 | |
CN105955783A (zh) | 一种基于fpga控制的远程fpga逻辑代码的下载方法 | |
CN103136028A (zh) | 一种基于fpga的flash存储器远程在线升级方法 | |
CN104679559A (zh) | 单片机在线编程的方法 | |
CN109596974B (zh) | 一种多层堆叠的3d-sip芯片测试方法 | |
CN106293807A (zh) | 一种基于DSP的Flash芯片引导加载方法 | |
CN202394528U (zh) | 一种用于存储板的烧写装置 | |
CN106406936A (zh) | 一种fpga程序多版本管理装置及方法 | |
CN104484274A (zh) | 一种基于itp工具的内存轮巡检查功能测试方法 | |
CN105955911A (zh) | 一种热插拔控制电路及其控制方法 | |
CN106990985A (zh) | 基于bmc更新及备份***uefi固件的设备和方法 | |
CN110619914A (zh) | 一种带PCIe接口量产器用于固态硬盘的量产方法 | |
CN101950265B (zh) | Cpu板卡程序下载及硬件在线检测的方法及插件 | |
CN111459744A (zh) | 视频处理芯片的固件烧录方法和固件调试方法 | |
CN100530146C (zh) | Bios在线烧录方法 | |
US6904484B1 (en) | Low pin count (LPC) firmware hub recovery | |
CN105677429A (zh) | 程序烧写方法、处理器和电子电路 | |
CN101788916B (zh) | 配置芯片的方法和装置 | |
CN110366038B (zh) | 多版本软件设备兼容多种技术状态的方法 | |
CN106293797A (zh) | 一种在线更新单片机程序的方法及*** | |
CN104850015A (zh) | 一种软件封装方法及一种汽车电子控制器 | |
CN205318368U (zh) | 一种基于在线加载的智能芯片软件升级装置 | |
CN103902298A (zh) | 一种指令集固件刷写状态信息的设置方法和装置 | |
CN102568583A (zh) | Freescale HCS12系列MCU的Flash存储器在线编程方法 |
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 |