POS机的控制方法、系统、装置以及计算可读介质制造方法及图纸

技术编号:33205429 阅读:21 留言:0更新日期:2022-04-24 00:50
本发明专利技术提供了一种应用于POS机的控制方法,所述POS机的主控芯片外挂有SPI NORFLASH,所述SPI NORFLASH内存储有应用程序代码;所述方法包括以下步骤:获取到POS机开机指令,初始化SPI模式为读写模式;通过SPI NORFLASH挂载文件系统,以获取文件系统里面的文件和剩余空间等信息;将SPI模式从读写模式切换为XIP运行模式,执行存储于SPI NORFLASH的应用程序代码;当检测到应用程序要执行操作文件系统时,将SPI模式从XIP运行模式切换为读写模式;当检测到应用程序要执行文件系统的操作完成时,将SPI模式从读写模式切换至XIP模式,重新跳转到应用执行存储于SPI NORFLASH的应用程序代码。NORFLASH的应用程序代码。NORFLASH的应用程序代码。

【技术实现步骤摘要】
POS机的控制方法、系统、装置以及计算可读介质


[0001]本专利技术涉及POS机控制
,尤其涉及一种POS机的控制方法、系统、装置以及计算可读介质。

技术介绍

[0002]POS机主控芯片ROM常常出现资源不足的情形,常规的解决办法是从硬件角度出发,通过选择资源更丰富的主控芯片来开发,而为了增加一部分ROM资源就变更资源更丰富但无法完全用到的主控芯片,造成成本提高以及资源的浪费;而如果要从软件角度出发,需要一种可以POS机的控制方法、系统、装置以及计算可读介质。

技术实现思路

[0003]本专利技术提供了POS机的控制方法、系统、装置以及计算可读介质,旨在解决
技术介绍
中提及的技术问题。
[0004]本专利技术首先提供了一种应用于POS机的控制方法,所述POS机的主控芯片外挂有SPI NORFLASH,所述SPI NORFLASH内存储有应用程序代码;所述方法包括以下步骤:
[0005]获取到POS机开机指令,初始化SPI模式为读写模式;
[0006]通过SPI NORFLASH挂载文件系统,以获取文件系统里面的文件和剩余空间等信息;
[0007]将SPI模式从读写模式切换为XIP运行模式,执行存储于SPI NORFLASH的应用程序代码;
[0008]当检测到应用程序要执行操作文件系统时,将SPI模式从XIP运行模式切换为读写模式;
[0009]当检测到应用程序要执行文件系统的操作完成时,将SPI模式从读写模式切换至XIP模式,重新跳转到应用执行存储于SPI NORFLASH的应用程序代码。
[0010]进一步的,所述主控芯片内的embedded flash中存储有SPI操作代码,当需要将SPI模式设为读写模式时,执行embedded flash中存储的SPI操作代码。
[0011]进一步的,在所述“通过SPI NORFLASH挂载对应地址段的文件系统,以获取文件系统里面的文件和剩余空间等信息”之后,在所述“将SPI模式从读写模式切换为XIP运行模式,执行存储于SPI NORFLASH的应用程序代码”之前,还包括初始化步骤:
[0012]初始化BSP板级驱动。
[0013]本专利技术还提供了一种应用于POS机的控制系统,包括主控芯片以及外挂于所述主控芯片的SPI NORFLASH,所述SPI NORFLASH内存储有应用程序代码,且所述SPI NORFLASH的后半段空间用于挂载所需的文件系统,所述主控芯片和所述SPI NORFLASH通过SPI接口连接。
[0014]进一步的,所述主控芯片内的embedded flash中存储有SPI操作代码,当需要将SPI模式设为读写模式时,执行embedded flash中存储的SPI操作代码。
[0015]本专利技术提供了一种应用于POS机的控制装置,所述POS机的主控芯片外挂有SPI NORFLASH存储器,所述SPI NORFLASH存储器内存储有应用程序代码;所述装置包括:
[0016]初始化模块,用于获取到POS机开机指令,初始化SPI模式为读写模式;
[0017]文件系统挂载模块,用于通过SPI NORFLASH存储器挂载文件系统,以获取文件系统里面的文件和剩余空间等信息;
[0018]第一模式切换模块,用于将SPI模式从读写模式切换为XIP运行模式,执行存储于SPI NORFLASH的应用程序代码;
[0019]检测模块,用于当检测到应用程序要执行文件系统的操作时,将SPI模式从XIP运行模式切换为读写模式;
[0020]第二模式切换模块,用于当检测到应用程序要执行文件系统的操作完成时,将SPI模式从读写模式切换至XIP模式,重新跳转到应用执行存储于SPI NORFLASH的应用程序代码。
[0021]本专利技术提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理执行时实现上述的应用于POS机的控制方法。
[0022]本公开实施例在POS机开机的时候,先以普通的SPI NORFLASH读写模式挂载文件系统,在运行过程中将读写模式切换为XIP模式执行应用程序。在应用程序操作文件系统的时候重新切换为普通SPI NORFLASH模式,操作完成后再切换回来;这样的方式既可以将应用程序代码放在外部SPI NORFLASH中运行外扩ROM空间减少主控芯片空间不足的问题,并同时将文件系统挂载在该SPI NORFLASH上,易于扩展和开发。
[0023]应当理解的是,以上的一般描述和后面的细节描述仅仅是示例性
附图说明
[0024]图1是本专利技术提供的一实施例的应用于POS机的控制方法的步骤流程图。
[0025]图2是本专利技术提供的一实施例的主控芯片和SPI NORFLASH的通信示意图。
[0026]图3是本专利技术提供的一实施例的应用于POS机的控制装置的模块图。
具体实施方式
[0027]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。
[0028]
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作。
[0029]本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
[0030]本领域技术人员应当理解,本专利技术所称的“应用”、“应用程序”、“应用软件”以及类似表述的概念,是业内技术人员所公知的相同概念,是指由一系列计算机指令及相关数据资源有机构造的适于电子运行的计算机软件。除非特别指定,这种命名本身不受编程语言种类、级别,也不受其赖以运行的操作系统或平台所限制。理所当然地,此类概念也不受任何形式的终端所限制。
[0031]请参阅图1,本专利技术首先提供了一种应用于POS机的控制方法,所述POS机的主控芯片外挂有SPI NORFLASH,所述SPI NORFLASH内存储有应用程序代码;所述方法包括以下步骤:
[0032]S10:获取到POS机开机指令,初始化SPI模式为读写模式。
[0033]S20:通过SPI NORFLASH挂载文件系统,以获取文件系统里面的文件和剩余空间等信息。
[0034]如图2所示,SPI NORFLASH上既存储有应用程序代码,又挂载文件系统,便于开发人员进行扩展和开发。
[0035本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用于POS机的控制方法,其特征在于,所述POS机的主控芯片外挂有SPI NORFLASH,所述SPI NORFLASH内存储有应用程序代码;所述方法包括以下步骤:获取到POS机开机指令,初始化SPI模式为读写模式;通过SPI NORFLASH挂载文件系统,以获取文件系统里面的文件和剩余空间等信息;将SPI模式从读写模式切换为XIP运行模式,执行存储于SPI NORFLASH的应用程序代码;当检测到应用程序要执行操作文件系统时,将SPI模式从XIP运行模式切换为读写模式;当检测到应用程序要执行文件系统的操作完成时,将SPI模式从读写模式切换至XIP模式,重新跳转到应用执行存储于SPI NORFLASH的应用程序代码。2.根据权利要求1所述的控制方法,其特征在于,所述主控芯片内的embedded flash中存储有SPI操作代码,当需要将SPI模式设为读写模式时,执行embedded flash中存储的SPI操作代码。3.根据权利要求1所述的控制方法,其特征在于,在所述“通过SPI NORFLASH挂载对应地址段的文件系统,以获取文件系统里面的文件和剩余空间等信息”之后,在所述“将SPI模式从读写模式切换为XIP运行模式,执行存储于SPI NORFLASH的应用程序代码”之前,还包括初始化步骤:初始化BSP板级驱动。4.一种应用于POS机的控制系统,其特征在于,包括主控芯片以及外挂于所述主控芯片的SPI NORFLASH,所述SPI NORFLAS...

【专利技术属性】
技术研发人员:江沣万利强
申请(专利权)人:深圳市捷诚技术服务有限公司
类型:发明
国别省市:

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

1