多协议产品的读写设备切换方法、装置及设备与流程

    技术2025-02-25  49


    本技术涉及数据通信,尤其是涉及到一种多协议产品的读写设备切换方法、装置及设备。


    背景技术:

    1、嵌入式产品的批量生产中,存在多种不同的通信协议,这些通信协议的选择取决于产品的具体需求和设计目标。常见的通信协议包括但不局限于i2c、spi、utra或者蓝牙协议等,每种协议都有其特定的用途和优势,为了配合不同协议的产品,需要采用能够支持对应协议的读写设备。

    2、相关技术中,不同通讯协议的产品需要相应协议的读写设备,在生产i2c协议的产品时,采用i2c协议的读写设备,在生产spi协议的产品时,采用spi协议的读写设备。也就是说,产品中每次协议的变更都需要相应更换协议的读写设备,在面对多协议产品时需要频繁更换不同协议的读写设备,影响多协议产品的生产效率。


    技术实现思路

    1、有鉴于此,本技术提供了一种多协议产品的读写设备切换方法、装置及设备,主要目的在于解决现有技术在面对多协议产品时需要频繁更换不同协议的读写设备,影响多协议产品的生产效率的问题。

    2、根据本技术的第一个方面,提供了一种多协议产品的读写设备切换方法,包括:

    3、获取多协议产品中芯片的协议配置信息,所述协议配置信息包括芯片在不同指令阶段的协议描述信息以及协议切换信息;

    4、当触发多协议产品进行协议切换时,根据所述协议描述信息在配置库中选取芯片在不同指令阶段适配协议的读写设备,所述配置库中预先配置有不同协议的读写设备;

    5、根据所述协议切换信息控制所述芯片在不同指令阶段适配协议的读写设备之间进行连接切换,以使得所述多协议产品通过切换后连接的读写设备执行读写操作。

    6、进一步地,在所述获取多协议产品中芯片的协议配置信息之前,所述方法还包括:

    7、根据多协议产品中芯片的指令阶段顺序,获取芯片在不同指令阶段所使用的协议信息;

    8、相应的,所述获取多协议产品中芯片的协议配置信息,具体包括:

    9、根据所述协议信息对所述多协议产品中芯片进行协议调整,以得到芯片在不同指令阶段所使用的协议描述信息;

    10、按照所述指令阶段顺序将所述芯片在不同指令阶段所使用的协议描述信息通过脚本的方式写入至多协议产品的芯片中,得到协议配置信息。

    11、进一步地,所述按照所述指令阶段顺序将所述芯片在不同指令阶段所使用的协议描述信息通过脚本的方式写入至多协议产品的芯片中,得到协议配置信息,具体包括:

    12、根据所述芯片在不同指令阶段所使用的协议描述信息对芯片接入协议的时序进行切换配置,得到用于控制芯片协议接入的时序切换信息;

    13、根据所述芯片在不同指令阶段所使用的协议描述信息对芯片接入协议的引脚进行切换配置,得到用于控制芯片协议接入的引脚切换信息;

    14、按照所述指令阶段顺序将所述时序切换信息和所述引脚切换信息通过脚本的方式写入至多协议产品的芯片中,以通过芯片中的模块参数对芯片接入协议进行时序切换配置和引脚切换配置,得到协议配置信息。

    15、进一步地,在所述按照所述指令阶段顺序将所述时序切换信息和所述引脚切换信息通过脚本的方式写入至多协议产品的芯片中,以通过芯片中的模块参数对芯片接入协议进行时序切换配置和引脚切换配置,得到协议配置信息之后,所述方法还包括:

    16、根据所述时序切换信息和所述引脚切换信息查询芯片在相邻指令阶段所使用协议的引脚复用情况;

    17、若所述芯片在相邻指令阶段所使用协议存在引脚复用信息,则根据所述引脚复用信息在芯片接入协议进行引脚切换配置的过程中保留复用的引脚连接,以得到更新的协议配置信息。

    18、进一步地,在所述根据所述协议描述信息在配置库中选取芯片在不同指令阶段适配协议的读写设备之后,所述方法还包括:

    19、若所述配置库中不存在芯片在不同指令阶段适配协议的读写设备,则生成报错提示信息,以提示配置库中不存在芯片在不同指令阶段适配协议的读写设备。

    20、进一步地,所述根据所述协议切换信息控制所述芯片在不同指令阶段适配协议的读写设备之间进行连接切换,以使得所述多协议产品通过切换后连接的读写设备执行读写操作,具体包括:

    21、根据所述协议切换信息确定读写设备的协议切换时序和协议切换引脚;

    22、根据所述协议切换时序控制芯片与上一指令阶段的读写设备断开协议连接以及与下一指令阶段的读写设备执行协议连接,以切换多协议产品中芯片连接的读写设备;

    23、根据所述协议切换引脚控制芯片在切换读写设备的同时切换引脚连接,以使得所述多协议产品通过切换后连接的读写设备执行读写操作。

    24、进一步地,在所述根据所述协议切换信息控制所述芯片在不同指令阶段适配协议的读写设备之间进行连接切换之后,所述方法还包括:

    25、获取芯片在下一指令阶段传入的个性化信息;在切换多协议产品中芯片连接的读写设备的同时通过切换后连接的读写设备将所述个性化信息写入至程序进行数据组装,以得到读写设备执行读写操作的数据结果信息。

    26、根据本技术的第二个方面,提供了一种多协议产品的读写设备切换装置,包括:

    27、第一获取单元,用于获取多协议产品中芯片的协议配置信息,所述协议配置信息包括芯片在不同指令阶段的协议描述信息以及协议切换信息;

    28、选取单元,用于当触发多协议产品进行协议切换时,根据所述协议描述信息在配置库中选取芯片在不同指令阶段适配协议的读写设备,所述配置库中预先配置有不同协议的读写设备;

    29、切换单元,用于根据所述协议切换信息控制所述芯片在不同指令阶段适配协议的读写设备之间进行连接切换,以使得所述多协议产品通过切换后连接的读写设备执行读写操作。

    30、进一步地,所述装置还包括:

    31、第二获取单元,用于在所述获取多协议产品中芯片的协议配置信息之前,根据多协议产品中芯片的指令阶段顺序,获取芯片在不同指令阶段所使用的协议信息;

    32、相应的,所述第一获取单元包括:

    33、调整模块,用于根据所述协议信息对所述多协议产品中芯片进行协议调整,以得到芯片在不同指令阶段所使用的协议描述信息;

    34、写入模块,用于按照所述指令阶段顺序将所述芯片在不同指令阶段所使用的协议描述信息通过脚本的方式写入至多协议产品的芯片中,得到协议配置信息。

    35、进一步地,所述写入模块,具体用于:

    36、根据所述芯片在不同指令阶段所使用的协议描述信息对芯片接入协议的时序进行切换配置,得到用于控制芯片协议接入的时序切换信息;

    37、根据所述芯片在不同指令阶段所使用的协议描述信息对芯片接入协议的引脚进行切换配置,得到用于控制芯片协议接入的引脚切换信息;

    38、按照所述指令阶段顺序将所述时序切换信息和所述引脚切换信息通过脚本的方式写入至多协议产品的芯片中,以通过芯片中的模块参数对芯片接入协议进行时序切换配置和引脚切换配置,得到协议配置信息。

    39、进一步地,所述第一获取单元还包括:

    40、查询模块,用于在所述按照所述指令阶段顺序将所述时序切换信息和所述引脚切换信息通过脚本的方式写入至多协议产品的芯片中,以通过芯片中的模块参数对芯片接入协议进行时序切换配置和引脚切换配置,得到协议配置信息之后,根据所述时序切换信息和所述引脚切换信息查询芯片在相邻指令阶段所使用协议的引脚复用情况;

    41、更新模块,用于若所述芯片在相邻指令阶段所使用协议存在引脚复用信息,则根据所述引脚复用信息在芯片接入协议进行引脚切换配置的过程中保留复用的引脚连接,以得到更新的协议配置信息。

    42、进一步地,所述装置还包括:

    43、生成单元,用于在所述根据所述协议描述信息在配置库中选取芯片在不同指令阶段适配协议的读写设备之后,若所述配置库中不存在芯片在不同指令阶段适配协议的读写设备,则生成报错提示信息,以提示配置库中不存在芯片在不同指令阶段适配协议的读写设备。

    44、进一步地,所述切换单元,具体用于:

    45、根据所述协议切换信息确定读写设备的协议切换时序和协议切换引脚;

    46、根据所述协议切换时序控制芯片与上一指令阶段的读写设备断开协议连接以及与下一指令阶段的读写设备执行协议连接,以切换多协议产品中芯片连接的读写设备;

    47、根据所述协议切换引脚控制芯片在切换读写设备的同时切换引脚连接,以使得所述多协议产品通过切换后连接的读写设备执行读写操作。

    48、进一步地,所述装置还包括:

    49、第三获取单元,用于在所述根据所述协议切换信息控制所述芯片在不同指令阶段适配协议的读写设备之间进行连接切换之后,获取芯片在下一指令阶段传入的个性化信息;

    50、组装单元,用于在切换多协议产品中芯片连接的读写设备的同时通过切换后连接的读写设备将所述个性化信息写入至程序进行数据组装,以得到读写设备执行读写操作的数据结果信息。

    51、根据本技术的第三个方面,提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述多协议产品的读写设备切换方法的步骤。

    52、根据本技术的第四个方面,提供了一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述多协议产品的读写设备切换方法的步骤。

    53、借由上述技术方案,本技术提供的一种多协议产品的读写设备切换方法、装置及设备,与目前现有方式中通过频繁更换不同协议的读写设备来实现读写设备切换的方式相比,本技术当触发多协议产品进行协议切换时,通过协议描述信息预先在配置库中选取不同指令阶段适配协议的读写设备,通过协议切换信息控制芯片在不同指令阶段适配协议的读写设备之间进行连接切换,以使得多协议产品通过切换后连接的读写设备执行读写操作。该过程能够将不同协议的读写设备进行统一管理,通过协议切换的方式让多协议产品准确对接至在不同指令阶段适配协议的读写设备,无需频繁更换不同协议的读写设备,提高多协议产品的生产效率。

    54、上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。


    技术特征:

    1.一种多协议产品的读写设备切换方法,其特征在于,包括:

    2.根据权利要求1所述的方法,其特征在于,在所述获取多协议产品中芯片的协议配置信息之前,所述方法还包括:

    3.根据权利要求2所述的方法,其特征在于,所述按照所述指令阶段顺序将所述芯片在不同指令阶段所使用的协议描述信息通过脚本的方式写入至多协议产品的芯片中,得到协议配置信息,具体包括:

    4.根据权利要求3所述的方法,其特征在于,在所述按照所述指令阶段顺序将所述时序切换信息和所述引脚切换信息通过脚本的方式写入至多协议产品的芯片中,以通过芯片中的模块参数对芯片接入协议进行时序切换配置和引脚切换配置,得到协议配置信息之后,所述方法还包括:

    5.根据权利要求1-4中任一项所述的方法,其特征在于,在所述当触发多协议产品进行协议切换时,根据所述协议描述信息在配置库中选取芯片在不同指令阶段适配协议的读写设备之后,所述方法还包括:

    6.根据权利要求1-4中任一项所述的方法,其特征在于,所述根据所述协议切换信息控制所述芯片在不同指令阶段适配协议的读写设备之间进行连接切换,以使得所述多协议产品通过切换后连接的读写设备执行读写操作,具体包括:

    7.根据权利要求1-4中任一项所述的方法,其特征在于,在所述根据所述协议切换信息控制所述芯片在不同指令阶段适配协议的读写设备之间进行连接切换之后,所述方法还包括:

    8.一种多协议产品的读写设备切换装置,其特征在于,包括:

    9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述多协议产品的读写设备切换方法的步骤。

    10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述多协议产品的读写设备切换方法的步骤。


    技术总结
    本申请公开了一种多协议产品的读写设备切换方法、装置及设备,涉及数据通信技术领域,通过协议切换的方式让多协议产品准确对接至在不同指令阶段适配协议的读写设备,无需频繁更换不同协议的读写设备。其中方法包括:获取多协议产品中芯片的协议配置信息,所述协议配置信息包括芯片在不同指令阶段的协议描述信息以及协议切换信息;当触发多协议产品进行协议切换时,根据所述协议描述信息在配置库中选取芯片在不同指令阶段适配协议的读写设备,所述配置库中预先配置有不同协议的读写设备;根据所述协议切换信息控制所述芯片在不同指令阶段适配协议的读写设备之间进行连接切换,以使得所述多协议产品通过切换后连接的读写设备执行读写操作。

    技术研发人员:佟建新,周代光,翁小安
    受保护的技术使用者:北京华安天成智能技术有限公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-26844.html

    最新回复(0)