一种基于IAP的升级系统技术方案

技术编号:22350901 阅读:60 留言:0更新日期:2019-10-19 18:35
本申请提供了一种基于IAP的升级系统,该升级系统包括PC单元、图像单元、上主控板单元和下主控板单元;图像单元包括DSP模块,上主控板单元包括第一MCU模块和第一FLASH模块,下主控板单元包括第二MCU模块和第二FLASH模块;PC单元与DSP模块通信连接,DSP模块与第一MCU模块通信连接,第一MCU模块与第二MCU模块通信连接。第一MCU模块根据DSP模块发送的升级指令控制第一FLASH模块升级,和/或第一MCU模块向第二MCU模块转发升级指令,第二MCU模块根据升级指令控制第二FLASH模块升级。本申请采用两个MCU模块实现升级过程的指令和数据传输,加快了升级速度,稳定性好、移植性强。

【技术实现步骤摘要】
一种基于IAP的升级系统
本技术涉及嵌入式
,尤其涉及一种应用于智能柜员机的基于IAP的升级系统。
技术介绍
在现有技术中,随着电子技术、通信技术以及计算机技术的迅猛发展,嵌入式系统已经广泛应用于各个领域,各种行业对嵌入式设备的系统功能、性能以及规模的要求都在日益提高,开发者必须能够针对客户的需求及时对系统进行维护和升级,以延长系统的使用周期及改善系统的性能等。现有的升级方式分为:在线编程(ICP,In-CircuitProgramming)和在程序中编程(IAP,InApplicationProgramming)两种。其中,在线编程是通过JTAG/SWD协议或者系统加载程序(Bootloader)下载用户应用程序到微控制器中;在程序中编程是通过任何一种通信接口,例如网口、USB、UART等下载程序或者应用数据到存储器中,在不需要操作硬件平台的情况下实现升级。利用IAP功能,即使在产品发布之后也可以方便地通过预留的通信端口对产品中的程序固件进行更新升级。现有技术中对智能柜员机的升级系统采用在线系统编程工具向控制芯片中下载应用程序,需要借助操作平台,系统升级欠稳定,移植性差;且目前,各个厂商均有针对各自的产品定制化的升级实现方式,代码不会开源免费共享。因此,如何开发一套应用于智能柜员机的基于IAP的升级系统,是本领域技术人员亟待解决的问题。
技术实现思路
本技术的目的在于提供一种基于IAP的升级系统,应用于智能柜员机,以解决上述技术背景中提出的问题。为实现上述目的,本技术采用以下技术方案:本技术提供了一种基于IAP的升级系统,优选为应用于智能柜员机的升级系统。本技术所述的一种基于IAP的升级系统,包括PC单元、图像单元、上主控板单元和下主控板单元;所述图像单元包括DSP模块,所述上主控板单元包括第一MCU模块和第一FLASH模块,所述下主控板单元包括第二MCU模块和第二FLASH模块;所述PC单元与所述DSP模块通信连接,所述DSP模块与所述第一MCU模块通信连接,所述第一MCU模块与所述第二MCU模块通信连接。优选地,所述上主控板单元还包括第一FPGA模块,所述第一FPGA模块通过SPI传输方式与所述第一FLASH模块连接。优选地,所述下主控板单元还包括第二FPGA模块,所述第二FPGA模块通过SPI传输方式与所述第二FLASH模块连接。优选地,所述图像单元还包括第三FPGA模块、测厚模块和/或磁性模块,所述第三FPGA模块与所述DSP模块通信连接,所述测厚模块和/或所述磁性模块与所述第三FPGA模块通信连接;所述第三FPGA模块将所述测厚模块发送的钞票厚度数据和/或所述磁性模块发送的钞票磁性数据发送给所述DSP模块,或者所述第三FPGA模块将所述测厚模块发送的校验信息和/或所述磁性模块发送的校验信息发送给所述DSP模块;所述DSP模块将所述PC单元发送的升级数据压缩文件通过所述第三FPGA模块发送给所述测厚模块和/或所述磁性模块。更优选地,所述第三FPGA模块包括RAM核,所述测厚模块发送的钞票厚度数据和/或所述磁性模块发送的钞票磁性数据写入所述RAM核,等待所述DSP模块读取,或者所述测厚模块发送的校验信息和/或所述磁性模块发送的校验信息写入所述RAM核,等待所述DSP模块读取;所述DSP模块将所述PC单元发送的所述升级数据压缩文件写入所述RAM核。更优选地,所述一种基于IAP的升级系统还包括存储单元,所述存储单元与所述DSP模块通信连接,存储所述DSP模块转发所述PC单元发送的所述升级数据压缩文件。进一步地,所存储单元包括、但不限于U盘、硬盘、光盘、软盘中的一种。优选地,所述一种基于IAP的升级系统还包液晶显示单元,所述液晶显示单元通过RS232通信协议分别与所述DSP模块和所述第一MCU模块通信连接。具体地,所述液晶显示单元用于显示各个模块的升级信息,更新相应的进度条和升级的百分比,和/或显示所述上主控板单元中的所述第一MCU模块发送的错误信息的编码,和/或供开发工程师调试程序用。更优选地,所述液晶显示单元使用触摸显示屏。优选地,所述一种基于IAP的升级系统包括多个所述下主控板单元,多个所述下主控板单元的所述第二MCU模块分别连接所述上主控板单元的所述第一MCU模块。本专利技术上下文内容中,如果没有特别声明,术语DSP模块是DigitalSignalProcessing的缩写,即数字信号处理器;术语MCU模块是MicrocontrollerUnit的缩写,即微控制器,又称单片微型计算机(SingleChipMicrocomputer)或者单片机。与现有技术相比,本技术的技术方案具有以下有益效果:提供一种基于IAP的升级系统,应用于智能柜员机,采用两个MCU模块实现升级过程中的指令和数据传输,升级过程中可以通过第一MCU模块向第二MCU模块转发DSP模块发送的指令和升级数据,从而使得DSP模块只需连接第一MCU模块便可对第二MCU模块进行升级,简化了升级流程,加快了升级速度,且稳定性好、移植性强,大大提升了系统升级的安全性和可靠性。附图说明构成本申请的一部分附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是本技术优选实施例的升级系统的原理框图;图2是本技术优选实施例的升级方法的流程图;图3是本技术优选实施例的DSP模块读取升级数据压缩文件的流程图;图4是本技术优选实施例的升级校验步骤的流程图。图例说明:1、PC单元;2、图像单元;21、DSP模块;22、第三FPGA模块;23、测厚模块;24、磁性模块;3、上主控板单元;31、第一MCU模块;32、第一FLASH模块;33、第一FPGA模块;4、下主控板单元;41、第二MCU模块;42、第二FLASH模块;43、第二FPGA模块;5、存储单元;6、液晶显示单元。具体实施方式本技术提供一种基于IAP的升级系统,为使本技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实例对本技术进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本技术,并不用于限定本技术。需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序,应该理解这样使用的数据在适当情况下可以互换。此外,术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列单元的系统、产品或设备不必限于清楚地列出的那些单元,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它单元。实施例一:图1为本技术优选实施例的升级系统的原理框图。如图1所示,一种基于IAP的升级系统,应用于智能柜员机,包括PC单元1、图像单元2、存储单元5、液晶显示单元6、上主控板单元3和下主控板单元4;所述图像单元2包括DSP模块21、第三FPGA模块22、测厚模块23和/或磁性模块24;所述上主控板单元3包括第一MCU模块31、第一FLASH模块32和第一FPGA模块33;所述下主控板单元4包括第二MCU模块41、第二FLASH模块42和第二FPGA模块本文档来自技高网...

【技术保护点】
1.一种基于IAP的升级系统,应用于智能柜员机,其特征在于:包括PC单元、图像单元、上主控板单元和下主控板单元;所述图像单元包括DSP模块,所述上主控板单元包括第一MCU模块和第一FLASH模块,所述下主控板单元包括第二MCU模块和第二FLASH模块;所述PC单元与所述DSP模块通信连接,所述DSP模块与所述第一MCU模块通信连接,所述第一MCU模块与所述第二MCU模块通信连接。

【技术特征摘要】
1.一种基于IAP的升级系统,应用于智能柜员机,其特征在于:包括PC单元、图像单元、上主控板单元和下主控板单元;所述图像单元包括DSP模块,所述上主控板单元包括第一MCU模块和第一FLASH模块,所述下主控板单元包括第二MCU模块和第二FLASH模块;所述PC单元与所述DSP模块通信连接,所述DSP模块与所述第一MCU模块通信连接,所述第一MCU模块与所述第二MCU模块通信连接。2.根据权利要求1所述的一种基于IAP的升级系统,其特征在于:所述上主控板单元还包括第一FPGA模块,所述第一FPGA模块通过SPI传输方式与所述第一FLASH模块连接。3.根据权利要求1所述的一种基于IAP的升级系统,其特征在于:所述下主控板单元还包括第二FPGA模块,所述第二FPGA模块通过SPI传输方式与所述第二FLASH模块连接。4.根据权利要求1所述的一种基于IAP的升级系统,其特征在于:所述图像单元还包括第三FPGA模块、测厚模块和/或磁性模块,所述第三FPGA模块与所述DSP模块通信连接,所述测厚模块和/或所述磁性模块与所述第三FPGA模块通信连接;所述第三FPGA模块将所述测厚模块发送的钞票厚度数据和/或所述磁性模块发送的钞票磁性数据发送给所述DSP模块,或者所述第三FPGA模块将所述测厚模块发送的校验信息和/或所述磁性模块发送的校验信息发送给所述DSP模块;所述DSP模块将所述PC单元发送的升级数据压缩文件通过所述第三FPGA...

【专利技术属性】
技术研发人员:刘贞周
申请(专利权)人:上海古鳌电子科技股份有限公司
类型:新型
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1