一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种双核DSP可拆卸远程升级系统及升级方法

2022-12-13 23:23:02 来源:中国专利 TAG:

一种双核dsp可拆卸远程升级系统及升级方法
技术领域
1.本发明涉及dsp在线升级技术领域,是一种双核dsp可拆卸远程升级系统及升级方法。


背景技术:

2.随着dsp的不断发展,其性能日益提升,越来越多的高性能dsp被应用于工程中,其中双核dsp的应用尤为广泛,同时工程中对于用户程序的远程升级需求也越发增长。传统的用户程序升级方法为借助仿真器,通过jtag接口将用户程序烧写进dsp中,操作麻烦、不方便现场和远程升级;此外还有通过外设引导升级的方式,但需要手动配置dsp的boot引脚,同样不便于远程升级。
3.公告号为cn114115956a的中国专利“一种基于双flash程序空间的dsp软件在线升级的系统”使用dsp与上位机通过以太网连接的方式实现网络远程升级,但是此方式在不需要升级的时候也持续占用spi接口,浪费外设资源。
4.公告号为cn112363746a的中国专利“一种双核dsp在线升级方法”,能够对双核dsp进行用户程序的升级,但是每次需要在bootloader程序中初始化参数,再由bootloader程序进行二级引导,不便于用户程序的参数初始化,且该专利需要使用复杂的标志位;此外该专利还没有用户程序升级失败后的回滚方案,方案可靠性不足。
5.若在设备上固定一个除dsp以外的其他处理器,专用于以太网通信,并与dsp之间使用can总线等节点数目不受限制的通信方式,虽然可以解决上述spi接口占用问题,但设备数量较多时,每台设备都加装一个处理器则增加了不必要的重复成本。
6.因此,设计出一种可拆卸以供多个设备轮流使用、无需二级引导、便捷高效且支持升级失败后回滚的双核dsp远程升级系统及升级方法,对当前dsp在线升级技术领域是具有重要意义的。


技术实现要素:

7.本发明为克服现有技术的不足,本发明为设计出一种可拆卸以供多个设备轮流使用、无需二级引导、便捷高效且支持升级失败后回滚的双核dsp远程升级系统及升级方法。
8.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
9.本发明提供了一种双核dsp可拆卸远程升级系统及升级方法,本发明提供了以下技术方案:
10.一种双核dsp可拆卸远程升级系统,所述系统包括:上位机、可拆卸arm升级器和双
核dsp;
11.所述上位机与可拆卸arm升级器通过以太网连接,所述可拆卸arm升级器与双核dsp通过can总线连接;所述可拆卸arm升级器与双核dsp间的连接结构为可拆卸的插针结构。
12.上位机通过太网通信协议与可拆卸arm升级器进行通信,向可拆卸arm升级器发送双核dsp升级的相关命令和升级的用户程序,并接收可拆卸arm升级器转发的升级状态信息;
13.可拆卸arm升级器通过以太网通信协议与上位机进行通信,接收上位机发出的命令和升级的用户程序并向上位机转发dsp返回的升级相关状态信息;
14.可拆卸arm升级器通过can通信协议与双核dsp进行通信,向双核dsp转发上位机发出的命令和升级的用户程序并接收双核dsp返回的升级相关状态信息;
15.双核dsp通过can通信协议与可拆卸arm升级器进行通信,接收可拆卸arm升级器转发的命令和升级的用户程序并执行双核dsp的升级。
16.优选地,所述双核dsp包含2个cpu核心,分别为第一cpu和第二cpu;所述的第一cpu和第二cpu拥有各自的flash,分别为第一flash和第二flash。
17.优选地,第一flash和第二flash分别存储有各自的用户程序、upgrade程序、用户程序备份、codestart和codestart备份。
18.一种双核dsp可拆卸远程升级方法,所述方法包括以下步骤:
19.步骤1:升级第一cpu的用户程序;
20.步骤2:升级第二cpu的用户程序,对dsp进行用户程序远程升级。
21.优选地,所述步骤1具体为:
22.步骤1.1:上位机读取.hex格式的升级的用户程序文件,并按照规定的数据包协议将其转为16进制数据,然后发送请求升级第一cpu的命令,并由arm升级器转发给双核dsp;
23.步骤1.2双核dsp收到arm升级器转发的升级命令,判断需要升级用户程序的cpu为第一cpu,然后回复允许升级的报文并对用户程序做停止处理;
24.步骤1.3:第一codestart备份包含第一用户程序的codestart和第一upgrade程序的codestart,第一用户程序、第一upgrade程序、第一用户程序备份位于第一flash中以外的不同区,将第一flash中的第一codestart更改为第一codestart备份中存储的第一upgrade程序的第一codestart,然后使能第一cpu看门狗,使得双核dsp复位重启;
25.步骤1.4:dsp复位重启后第一cpu由第一codestart引导至第一upgrade程序并运行,第一upgrade程序中指定第一cpu占有can的控制权且不启动第二cpu;
26.步骤1.5:第一upgrade程序中,第一cpu发送准备接收升级程序的报文,并由arm升级器转发给上位机;
27.步骤1.6:上位机收到arm升级器转发的准备接收升级程序的报文后,按照规定的数据包协议逐段发送读取转化后的升级的用户程序文件的16进制数据,并由arm升级器转发给双核dsp;
28.步骤1.7:第一cpu按照数据包协议对收到的16进制数据进行解析,然后按照解析结果对第一flash中的第一用户程序进行重新烧写,当解析结果为codestart数据,则将第一flash中第一codestart和第一codestart备份中存储的第一用户程序的codestart替换
为解析结果中的codestart。
29.优选地,所述步骤1还包括:
30.当第一cpu对第一flash中的第一用户程序进行重新烧写的过程中发生错误,则读取第一flash中的第一用户程序备份中的16进制数据,并按照规定的数据包协议对读取的16进制数据进行解析,然后按照解析结果对第一flash中的第一用户程序进行重新烧写,否则正常执行以下步骤;
31.步骤s1.1:16进制数据全部发送后,上位机发送烧写结束的命令,并由arm升级器转发给双核dsp;
32.步骤s1.2:第一upgrade程序中,第一cpu收到arm升级器转发的烧写结束命令后,回复准备接收备份程序的报文,并由arm升级器转发给上位机;
33.步骤s1.3:上位机收到arm升级器转发的准备接收备份程序的报文后,按照规定的数据包协议再次从头开始逐段发送读取转化后的升级的用户程序文件的16进制数据,并由arm升级器转发给双核dsp;
34.步骤s1.4:第一upgrade程序中,第一cpu逐段收到arm升级器转发的16进制数据后,将收到的16进制数据保存至第一flash中的第一用户程序备份;
35.步骤s1.5:16进制数据全部发送后,上位机发送烧写结束的命令,并由arm升级器转发给双核dsp;
36.步骤s1.6:第一upgrade程序中,第一cpu收到arm升级器转发的烧写结束命令后使能第一cpu看门狗,使得双核dsp复位重启;
37.步骤s1.7:dsp复位重启后第一cpu由替换后的第一codestart引导至升级的第一用户程序并运行,至此第一cpu用户程序升级完毕。
38.优选地,所述步骤2具体为:
39.步骤2.1:上位机读取.hex格式的升级的用户程序文件,并按照规定的数据包协议将其转为16进制数据,然后发送请求升级第二cpu的命令,并由arm升级器转发给双核dsp;
40.步骤2.2:双核dsp收到arm升级器转发的升级命令,判断需要升级用户程序的cpu为第二cpu,然后回复允许升级的报文并对用户程序做停止处理;
41.步骤2.3:第二codestart备份包含第二用户程序的codestart和第二upgrade程序的codestart,第二用户程序、第二upgrade程序、第二用户程序备份位于第二flash中以外的不同区,将第二flash中的第二codestart更改为第二codestart备份中存储的第二upgrade程序的codestart,然后使能第一cpu看门狗,使得双核dsp复位重启;
42.步骤2.4:dsp复位重启后第一cpu由第一codestart引导至第一用户程序并运行,第一用户程序中指定第一cpu将can的控制权交给第二cpu且启动第二cpu,第二cpu启动后由第二codestart引导至第二upgrade程序并运行;
43.步骤2.5:第二upgrade程序中,第二cpu发送准备接收升级程序的报文,并由arm升级器转发给上位机;
44.步骤2.6:上位机收到arm升级器转发的准备接收升级程序的报文后,按照规定的数据包协议逐段发送读取转化后的升级的用户程序文件的16进制数据,并由arm升级器转发给双核dsp;
45.步骤2.7:第二cpu按照规定的数据包协议对收到的16进制数据进行解析,然后按
照解析结果对第二flash中的第二用户程序进行重新烧写,当解析结果为codestart数据,则将第二flash中第二codestart和第二codestart备份中存储的第二用户程序的codestart替换为解析结果中的codestart。
46.优选地,所述步骤2还包括:
47.当第二cpu对第二flash中的第二用户程序进行重新烧写的过程中发生错误,则读取第二flash中的第二用户程序备份中的16进制数据,并按照规定的数据包协议对读取的16进制数据进行解析,然后按照解析结果对第二flash中的第二用户程序进行重新烧写,否则正常执行以下步骤;
48.步骤s2.1:16进制数据全部发送后,上位机发送烧写结束的命令,并由arm升级器转发给双核dsp;
49.步骤s2.2:第二upgrade程序中,第二cpu收到arm升级器转发的烧写结束命令后,回复准备接收备份程序的报文,并由arm升级器转发给上位机;
50.步骤s2.3:上位机收到arm升级器转发的准备接收备份程序的报文后,按照规定的数据包协议再次从头开始逐段发送读取转化后的升级的用户程序文件的16进制数据,并由arm升级器转发给双核dsp;
51.步骤s2.4:第二upgrade程序中,第二cpu逐段收到arm升级器转发的16进制数据后,将收到的16进制数据保存至第二flash中的第二用户程序备份;
52.步骤s2.5:16进制数据全部发送后,上位机发送烧写结束的命令,并由arm升级器转发给双核dsp;
53.步骤s2.6:第二upgrade程序中,第二cpu收到arm升级器转发的烧写结束命令后,通过双核间的ipc通信方式通知第一cpu使能第一cpu看门狗,使得双核dsp复位重启;
54.步骤s2.7:dsp复位重启后dsp复位重启后第一cpu由第一codestart引导至第一用户程序并运行,第一用户程序中指定第一cpu将can的控制权交给第二cpu且启动第二cpu,第二cpu启动后由替换后的第二codestart引导至升级的第二用户程序并运行,至此第二cpu用户程序升级完毕。
55.一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以用于实现一种双核dsp可拆卸远程升级方法。
56.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行所述的一种双核dsp可拆卸远程升级方法。
57.本发明具有以下有益效果:
58.本发明通过将上位机与所述可拆卸arm升级器通过以太网相连,并将所述可拆卸arm升级器与双核dsp通过can总线相连,即可对dsp进行用户程序远程升级,无需使用仿真器和jtag接口,也无需配置boot引脚,使用简单、方便、快捷。所述的可拆卸arm升级器可供多个dsp轮流使用,避免以太网接口占用dsp的spi资源的同时也降低了重复硬件成本。此外,本发明的可拆卸双核dsp远程升级系统的升级方法无需二级引导、无需使用复杂的标志位,且升级过程中发生错误可实现自动回滚,增强了双核dsp用户程序升级的可靠性。
附图说明
59.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
60.图1为一种双核dsp可拆卸远程升级系统的组成结构;
61.图2为双核dsp的结构图。
具体实施方式
62.下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
63.在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
64.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
65.此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。
66.以下结合具体实施例,对本发明进行了详细说明。
67.具体实施例一:
68.根据图1-图2所示,本发明为解决上述技术问题采取的具体优化技术方案是:本发明涉及一种双核dsp可拆卸远程升级系统及升级方法。
69.一种双核dsp可拆卸远程升级系统,所述系统包括:上位机、可拆卸arm升级器和双核dsp;
70.所述上位机与可拆卸arm升级器通过以太网连接,所述可拆卸arm升级器与双核dsp通过can总线连接;
71.上位机通过太网通信协议与可拆卸arm升级器进行通信,向可拆卸arm升级器发送双核dsp升级的相关命令和升级的用户程序,并接收可拆卸arm升级器转发的升级状态信息;
72.可拆卸arm升级器通过以太网通信协议与上位机进行通信,接收上位机发出的命令和升级的用户程序并向上位机转发dsp返回的升级相关状态信息;
73.可拆卸arm升级器通过can通信协议与双核dsp进行通信,向双核dsp转发上位机发出的命令和升级的用户程序并接收双核dsp返回的升级相关状态信息;
74.双核dsp通过can通信协议与可拆卸arm升级器进行通信,接收可拆卸arm升级器转发的命令和升级的用户程序并执行双核dsp的升级。
75.如图1、图2所示,本发明还提供一种可拆卸双核dsp远程升级系统的升级方法;所述的可拆卸双核dsp远程升级系统包括上位机、可拆卸arm升级器和双核dsp;上位机与可拆卸arm升级器通过以太网连接,可拆卸arm升级器与双核dsp通过can总线连接;所述可拆卸arm升级器与双核dsp间的连接结构为可拆卸的插针结构。
76.所述的双核dsp包含2个cpu核心,分别为第一cpu和第二cpu;所述的第一cpu和第二cpu拥有各自的flash,分别为第一flash和第二flash;所述的第一flash中存储第一cpu的第一用户程序、第一upgrade程序、第一用户程序备份、第一codestart和第一codestart备份;所述的第二flash中存储第二cpu的第二用户程序、第二upgrade程序、第二用户程序备份、第二codestart和第二codestart备份;
77.具体实施例二:
78.本技术实施例二与实施例一的区别仅在于:
79.所述双核dsp包含2个cpu核心,分别为第一cpu和第二cpu;所述的第一cpu和第二cpu拥有各自的flash,分别为第一flash和第二flash。
80.所述的第一flash和第二flash均分为sector 1~sector n共n个区,第一codestart和第一codestart备份位于第一flash的sector 1区,codestart2和codestart2备份位于第二flash的sector 1区。
81.所述的第一codestart为第一cpu通过flashboot方式启动的第一条跳转指令,codestart2为第二cpu通过flashboot方式启动的第一条跳转指令。
82.所述的第一codestart备份包含第一用户程序的codestart和第一upgrade程序的codestart,codestart2备份包含第二用户程序的codestart和第二upgrade程序的codestart。
83.所述的第一用户程序、第一upgrade程序、第一用户程序备份位于第一flash中除sector 1以外的不同区,第二用户程序、第二upgrade程序、第二用户程序备份位于第二flash中除sector 1以外的不同区。
84.具体实施例三:
85.本技术实施例三与实施例二的区别仅在于:
86.第一flash和第二flash分别存储有各自的用户程序、upgrade程序、用户程序备份、codestart和codestart备份。
87.具体实施例四:
88.本技术实施例四与实施例三的区别仅在于:
89.本发明提供一种双核dsp可拆卸远程升级方法,所述方法包括以下步骤:
90.步骤1:升级第一cpu的用户程序;
91.步骤2:升级第二cpu的用户程序,对dsp进行用户程序远程升级。
92.具体实施例五:
93.本技术实施例五与实施例四的区别仅在于:
94.所述步骤1具体为:
95.步骤1.1:上位机读取.hex格式的升级的用户程序文件,并按照规定的数据包协议
将其转为16进制数据,然后发送请求升级第一cpu的命令,并由arm升级器转发给双核dsp;
96.步骤1.2双核dsp收到arm升级器转发的升级命令,判断需要升级用户程序的cpu为第一cpu,然后回复允许升级的报文并对用户程序做停止处理;
97.步骤1.3:第一codestart备份包含第一用户程序的codestart和第一upgrade程序的codestart,第一用户程序、第一upgrade程序、第一用户程序备份位于第一flash中以外的不同区,将第一flash中的第一codestart更改为第一codestart备份中存储的第一upgrade程序的第一codestart,然后使能第一cpu看门狗,使得双核dsp复位重启;
98.步骤1.4:dsp复位重启后第一cpu由第一codestart引导至第一upgrade程序并运行,第一upgrade程序中指定第一cpu占有can的控制权且不启动第二cpu;
99.步骤1.5:第一upgrade程序中,第一cpu发送准备接收升级程序的报文,并由arm升级器转发给上位机;
100.步骤1.6:上位机收到arm升级器转发的准备接收升级程序的报文后,按照规定的数据包协议逐段发送读取转化后的升级的用户程序文件的16进制数据,并由arm升级器转发给双核dsp;
101.步骤1.7:第一cpu按照数据包协议对收到的16进制数据进行解析,然后按照解析结果对第一flash中的第一用户程序进行重新烧写,当解析结果为codestart数据,则将第一flash中第一codestart和第一codestart备份中存储的第一用户程序的codestart替换为解析结果中的codestart。
102.具体实施例六:
103.本技术实施例六与实施例五的区别仅在于:
104.所述步骤1还包括:
105.当第一cpu对第一flash中的第一用户程序进行重新烧写的过程中发生错误,则读取第一flash中的第一用户程序备份中的16进制数据,并按照规定的数据包协议对读取的16进制数据进行解析,然后按照解析结果对第一flash中的第一用户程序进行重新烧写,否则正常执行以下步骤;
106.步骤s1.1:16进制数据全部发送后,上位机发送烧写结束的命令,并由arm升级器转发给双核dsp;
107.步骤s1.2:第一upgrade程序中,第一cpu收到arm升级器转发的烧写结束命令后,回复准备接收备份程序的报文,并由arm升级器转发给上位机;
108.步骤s1.3:上位机收到arm升级器转发的准备接收备份程序的报文后,按照规定的数据包协议再次从头开始逐段发送读取转化后的升级的用户程序文件的16进制数据,并由arm升级器转发给双核dsp;
109.步骤s1.4:第一upgrade程序中,第一cpu逐段收到arm升级器转发的16进制数据后,将收到的16进制数据保存至第一flash中的第一用户程序备份;
110.步骤s1.5:16进制数据全部发送后,上位机发送烧写结束的命令,并由arm升级器转发给双核dsp;
111.步骤s1.6:第一upgrade程序中,第一cpu收到arm升级器转发的烧写结束命令后使能第一cpu看门狗,使得双核dsp复位重启;
112.步骤s1.7:dsp复位重启后第一cpu由替换后的第一codestart引导至升级的第一
用户程序并运行,至此第一cpu用户程序升级完毕。
113.具体实施例七:
114.本技术实施例七与实施例六的区别仅在于:
115.所述步骤2具体为:
116.步骤2.1:上位机读取.hex格式的升级的用户程序文件,并按照规定的数据包协议将其转为16进制数据,然后发送请求升级第二cpu的命令,并由arm升级器转发给双核dsp;
117.步骤2.2:双核dsp收到arm升级器转发的升级命令,判断需要升级用户程序的cpu为第二cpu,然后回复允许升级的报文并对用户程序做停止处理;
118.步骤2.3:第二codestart备份包含第二用户程序的codestart和第二upgrade程序的codestart,第二用户程序、第二upgrade程序、第二用户程序备份位于第二flash中以外的不同区,将第二flash中的第二codestart更改为第二codestart备份中存储的第二upgrade程序的codestart,然后使能第一cpu看门狗,使得双核dsp复位重启;
119.步骤2.4:dsp复位重启后第一cpu由第一codestart引导至第一用户程序并运行,第一用户程序中指定第一cpu将can的控制权交给第二cpu且启动第二cpu,第二cpu启动后由第二codestart引导至第二upgrade程序并运行;
120.步骤2.5:第二upgrade程序中,第二cpu发送准备接收升级程序的报文,并由arm升级器转发给上位机;
121.步骤2.6:上位机收到arm升级器转发的准备接收升级程序的报文后,按照规定的数据包协议逐段发送读取转化后的升级的用户程序文件的16进制数据,并由arm升级器转发给双核dsp;
122.步骤2.7:第二cpu按照规定的数据包协议对收到的16进制数据进行解析,然后按照解析结果对第二flash中的第二用户程序进行重新烧写,当解析结果为codestart数据,则将第二flash中第二codestart和第二codestart备份中存储的第二用户程序的codestart替换为解析结果中的codestart。
123.具体实施例八:
124.本技术实施例八与实施例七的区别仅在于:
125.所述步骤2还包括:
126.步骤s2.1:当第二cpu对第二flash中的第二用户程序进行重新烧写的过程中发生错误,则读取第二flash中的第二用户程序备份中的16进制数据,并按照规定的数据包协议对读取的16进制数据进行解析,然后按照解析结果对第二flash中的第二用户程序进行重新烧写,否则正常执行以下步骤;
127.步骤s2.2:16进制数据全部发送后,上位机发送烧写结束的命令,并由arm升级器转发给双核dsp;
128.步骤s2.3:第二upgrade程序中,第二cpu收到arm升级器转发的烧写结束命令后,回复准备接收备份程序的报文,并由arm升级器转发给上位机;
129.步骤s2.4:上位机收到arm升级器转发的准备接收备份程序的报文后,按照规定的数据包协议再次从头开始逐段发送读取转化后的升级的用户程序文件的16进制数据,并由arm升级器转发给双核dsp;
130.步骤s2.5:第二upgrade程序中,第二cpu逐段收到arm升级器转发的16进制数据
后,将收到的16进制数据保存至第二flash中的第二用户程序备份;
131.步骤s2.6:16进制数据全部发送后,上位机发送烧写结束的命令,并由arm升级器转发给双核dsp;
132.步骤s2.7:第二upgrade程序中,第二cpu收到arm升级器转发的烧写结束命令后,通过双核间的ipc通信方式通知第一cpu使能第一cpu看门狗,使得双核dsp复位重启;
133.步骤s2.8:dsp复位重启后dsp复位重启后第一cpu由第一codestart引导至第一用户程序并运行,第一用户程序中指定第一cpu将can的控制权交给第二cpu且启动第二cpu,第二cpu启动后由替换后的第二codestart引导至升级的第二用户程序并运行,至此第二cpu用户程序升级完毕。
134.具体实施例九:
135.本技术实施例九与实施例八的区别仅在于:
136.本发明提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行,以用于实现如一种双核dsp可拆卸远程升级方法。
137.具体实施例十:
138.本技术实施例十与实施例九的区别仅在于:
139.本发明提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行根据一种双核dsp可拆卸远程升级方法。
140.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或n个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“n个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更n个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或n个布线的电连接部(电子装置),便携式计算
机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,n个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
141.本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
142.以上所述仅是一种双核dsp可拆卸远程升级系统及升级方法的优选实施方式,一种双核dsp可拆卸远程升级系统及升级方法的保护范围并不仅局限于上述实施例,凡属于该思路下的技术方案均属于本发明的保护范围。应当指出,对于本领域的技术人员来说,在不脱离本发明原理前提下的若干改进和变化,这些改进和变化也应视为本发明的保护范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献