用于设计程序下载器的方法和程序下载器系统[发明专利]

(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 201910150053.4
(22)申请日 2019.02.28
(71)申请人 上汽通用汽车有限公司
地址 201206 上海市(上海)自由贸易试验
区申江路1500号
申请人 泛亚汽车技术中心有限公司
(72)发明人 马传宝 杨玉良 李占坤 刘春芳 
熊雪峰 
(74)专利代理机构 中国专利代理(香港)有限公
司 72001
代理人 李湘 杨美灵
(51)Int.Cl.
G06F  13/38(2006.01)
G06F  13/40(2006.01)
G06F  11/36(2006.01)
(54)发明名称
用于设计程序下载器的方法和程序下载器
系统
(57)摘要
本发明涉及电子信息技术,具体涉及用于设
计程序下载器的方法、程序下载器系统、实现该
方法的计算机设备和计算机可读存储介质。按照
本发明一个方面的用于设计程序下载器的方法
包含下列步骤:根据下载端口的属性将所述下载
端口分类;基于所述分类结果组合所述下载端口
以将其集成在同一程序下载器中;以及基于所述
下载端口的形式设计相应的接插头。权利要求书1页  说明书4页  附图5页CN 111625485 A 2020.09.04
C N  111625485
A
1.一种用于设计程序下载器的方法,其特征在于,包含下列步骤:
根据下载端口的属性将所述下载端口分类;
基于所述分类结果组合所述下载端口以将其集成在同一程序下载器中;以及
基于所述下载端口的形式设计相应的接插头。
2.根据权利要求1所述的方法,其中,所述下载端口的属性包括下列中的一种或多种:数量、种类、工况和使用频率。
3.根据权利要求1所述的方法,其中,所述组合方式包括下列中的一项或多项:针对不同处理器中不同下载端口的多合一组合、针对特定工况的多合一组合、针对相同处理器中不同下载端口的多合一组合以及针对使用频率的多合一组合。
4.一种程序下载器系统,其特征在于,包括:
仿真器接口模块,连接至仿真器以用于将所述仿真器与所述程序下载器系统通信地耦合;
信号整合模块,连接至所述仿真器接口模块以用于从所述仿真器接口模块接收信号;以及
处理器接口模块,连接至所述信号整合模块以从所述信号整合模块接收所述信号,并将所述信号传输至处理器。
5.根据权利要求4所述的系统,其中,所述仿真器接口模块配置成根据下载端口的数量、种类、工况和使用频率将其分类并且基于所述分类结果组合所述下载端口以将其集成在同一程序下载器系统中。
6.根据权利要求5所述的系统,其中,所述组合方式包括下列中的一项或多项:针对不同处理器中不同下载端口的多合一组合、针对特定工况的多合一组合、针对相同处理器中不同下载端口的多合一组合以及针对使用频率的多合一组合。
7.根据权利要求4所述的系统,其中,所述仿真器接口模块进一步配置成基于所述下载端口的形式设计相应的接插头。
8.根据权利要求4至7中任一项所述的系统,其中,所述程序下载器系统与处理器通信地耦合。
9.一种计算机设备,包含存储器、处理器以及存储在所述存储器上并且可在所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述程序以实现:
如权利要求1-3的任一项所述的用于设计程序下载器的方法。
10.一种计算机可读存储介质,其上存储计算机程序,其特征在于,该程序可在被处理器执行时实现:
如权利要求1-3的任一项所述的用于设计程序下载器的方法。
权 利 要 求 书1/1页CN 111625485 A
用于设计程序下载器的方法和程序下载器系统
技术领域
[0001]本发明涉及电子信息技术,具体涉及用于设计程序下载器的方法、程序下载器系统、实现该方法的计算机设备和计算机可读存储介质。
背景技术
[0002]随着电子信息技术的飞速发展,各种各样的单核或者多核处理器芯片层出不穷。由于各式各样的处理器内部构造和所使用的编程软件不同,所以导致其下载方式多种多样,这种多样性主要体现在以下方面:不同处理器使用的下载端口不同;以及同一处理器具有多种不同形式的下载端口。
[0003]下载端口的上述多样性导致技术人员在编程调试过程中需要准备多种下载器,增加了调试成本和工作的繁杂程度。
发明内容
[0004]为实现以上目的的一个或多个,本发明提供以下技术方案。
[0005]按照本发明的第一方面,提供一种用于设计程序下载器的方法,其包含下列步骤:根据下载端口的属性将所述下载端口分类;基于所述分类结果组合所述下载端口以将其集成在同一程序下载器中;以及
基于所述下载端口的形式设计相应的接插头。
[0006]根据本发明一实施例的用于设计程序下载器的方法,其中,所述下载端口的属性包括下列中的一种或多种:数量、种类、工况和使用频率。
[0007]根据本发明另一实施例或以上任一实施例的用于设计程序下载器的方法,其中,所述组合方式包括下列中的一项或多项:针对不同处理器中不同下载端口的多合一组合、针对特定工况的多合一组合、针对相同处理器中不同下载端口的多合一组合以及针对使用频率的多合一组合。
[0008]根据本发明的第二方面,提供一种程序下载器系统,其包括:仿真器接口模块,连接至仿真器以用于将所述仿真器与所述程序下载器系统通信地耦合;信号整合模块,连接至所述仿真器接口模块以用于从所述仿真器接口模块接收信号;以及处理器接口模块,连接至所述信号整合模块以从所述信号整合模块接收所述信号,并将所述信号传输至处理器。
[0009]根据本发明第二方面的一实施例的程序下载器系统,其中,其中,所述仿真器接口模块配置成根
据下载端口的数量、种类、工况和使用频率将其分类并且基于所述分类结果组合所述下载端口以将其集成在同一程序下载器系统中。
[0010]根据本发明第二方面的一实施例或以上任一实施例的程序下载器系统,其中,所述组合方式包括下列中的一项或多项:针对不同处理器中不同下载端口的多合一组合、针对特定工况的多合一组合、针对相同处理器中不同下载端口的多合一组合以及针对使用频率的多合一组合。
[0011]根据本发明第二方面的一实施例或以上任一实施例的程序下载器系统,其中,所述仿真器接口模块进一步配置成基于所述下载端口的形式设计相应的接插头。
[0012]根据本发明第二方面的一实施例或以上任一实施例的程序下载器系统,其中,所述程序下载器系统与处理器通信地耦合。
[0013]根据本发明的第三方面,提供一种计算机设备,其包含存储器、处理器以及存储在存储器上并且可在处理器上运行的计算机程序,其中,处理器运行所述程序以实现如本发明的第一方面中的任一实施例所述的用于设计程序下载器的方法。
[0014]根据本发明的第四方面,提供一种计算机可读存储介质,其上存储计算机程序,其中,该程序可在被处理器执行时实现如本发明的第一方面中的任一实施例所述的用于设计程序下载器的方法。
[0015]根据本发明的一个方面,可以采用如上所述的用于设计程序下载器的方法,所述方法可以基于内部软件和硬件构造的类似性,将多种下载器(例如,MCU、DSP等单核或者多核处理器)的下载端口进行复用,以避免资源浪费以及降低了工作的繁杂程度。此外,基于多种下载端口的接口形式设计出相应的接插头,便于使用者插拔。
[0016]通过纳入本文的附图以及随后与附图一起用于说明本发明的某些原理的具体实施方式,本发明的方法和系统所具有的其它特征和优点将更为具体地变得清楚或得以阐明。
附图说明
[0017]本发明的上述和/或其它方面和优点将通过以下结合附图的各个方面的描述变得更加清晰和更容易理解,附图中相同或相似的单元采用相同的标号表示。附图包括:图1为按照本发明一实施例的用于设计程序下载器的方法的流程图。
[0018]图2为按照本发明一实施例的程序下载器系统的示意图。
[0019]图3a至图3d为按照本发明一实施例的程序下载器系统的示例性示意图。[0020]图4为按照本发明实施例的计算机设备的示意框图。
具体实施方式
[0021]在本说明书中,参照其中图示了本发明示意性实施例的附图更为全面地说明本发明。但本发明可以按不同形式来实现,而不应解读为仅限于本文给出的各实施例。给出的各实施例旨在使本文的披露全面完整,以将本发明的保护范围更为全面地传达给本领域技术人员。
[0022]诸如“包含”和“包括”之类的用语表示除了具有在说明书中有直接和明确表述的单元和步骤以外,本发明的技术方案也不排除具有未被直接或明确表述的其它单元和步骤的情形。诸如“第一”和“第二”之类的用语并不表示单元在时间、空间、大小等方面的顺序而仅仅是作区分各单元之用。
[0023]下文参考根据本发明实施例的方法和系统的流程图说明、框图和/或流程图来描述本发明。将理解这些流程图说明和/或框图的每个框、以及流程图说明和/或框图的组合可以由计算机程序指令来实现。可以将这些计算机程序指令提供给通用计算机、专用计算机或其他可编程数据处理设备的处理器以构成机器,以便由计算机或其他可编程数据处理
设备的处理器执行的这些指令创建用于实施这些流程图和/或框和/或一个或多个流程框图中指定的功能/操作的部件。
[0024]可以将这些计算机程序指令存储在计算机可读存储器中,这些指令可以指示计算机或其他可编程处理器以特定方式实现功能,以便存储在计算机可读存储器中的这些指令构成包含实施流程图和/或框图的一个或多个框中指定的功能/操作的指令部件的制作产品。
[0025]可以将这些计算机程序指令加载到计算机或其他可编程数据处理器上以使一系列的操作步骤在计算机或其他可编程处理器上执行,以便构成计算机实现的进程,以使计算机或其他可编程数据处理器上执行的这些指令提供用于实施此流程图和/或框图的一个或多个框中指定的功能或操作的步骤。还应该注意在一些备选实现中,框中所示的功能/操作可以不按流程图所示的次序来发生。例如,依次示出的两个框实际可以基本同时地执行或这些框有时可以按逆序执行,具体取决于所涉及的功能/操作。
[0026]图1为按照本发明一实施例的用于设计程序下载器的方法的流程图。
[0027]如图1所示,在步骤110中,根据下载端口的属性将所述下载端口分类。可选地,所述下载端口的属性包括下列中的一种或多种:数量、种类、工况和使用频率。之后,进入步骤120。
[0028]在步骤120中,基于所述分类结果组合所述下载端口以将其集成在同一程序下载器中,其中,所述组合方式包括下列中的一项或多项:针对不同处理器中不同下载端口的多合一组合、针对特定工况的多合一组合、针对相同处理器中不同下载端口的多合一组合以及针对使用频率的多合一组合。作为示例,可以将使用频率高的下载端口(例如,JTAG、SWD、DAP、ST-Link等具有类似功能的端口)中的两种、三种等多种进行组,或者针对特定工况和特定需求的不同进行多合一组合,或者也可以针对同一处理器进行多合一组合。之后,进入步骤130。
[0029]在步骤130中,基于所述下载端口的形式设计相应的接插头。所述形式与步骤120中的组合方式相
关联。
[0030]图2为按照本发明一实施例的程序下载器系统的示意图。
[0031]如图2所示,该程序下载器系统20包括仿真器接口模块210,其连接至仿真器以用于将所述仿真器与所述程序下载器系统通信地耦合,以在功能上保证信号在仿真器与程序下载器系统之间通信地传输;信号整合模块220,其连接至所述仿真器接口模块210以用于从所述仿真器接口模块210接收信号;以及处理器接口模块230,其连接至所述信号整合模块以从所述信号整合模块接收所述信号,并将所述信号传输至处理器。
[0032]具体而言,信号整合模块220用于连接仿真器接口模块210和处理器接口模块230,以用于收集仿真器接口模块210从仿真器接收的信号,并按照特定工况和设备的要求将其分组与整合,以将能够复用的功能端口按照特定工况和设备的具体要求进行复用,同时保证信号准确传输至处理器接口模块230。处理器接口模块230用于连接程序下载器系统20与处理器,以在功能上保证信号在处理器与程序下载器系统20之前的通信。可选地,所述程序下载器系统20与处理器通信地耦合,所述耦合方式可以是有线、无线等能够实现信号可靠通信的多种连接方式。
[0033]图3a至图3d为按照本发明一实施例的程序下载器系统的示例性示意图。基于图1

本文发布于:2024-09-20 15:25:36,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/802276.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:下载   程序   端口   处理器   组合
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议