[发明专利]一种嵌入式控制器的DSP软件升级方法及系统有效
| 申请号: | 201811098781.7 | 申请日: | 2018-09-18 |
| 公开(公告)号: | CN109358891B | 公开(公告)日: | 2022-03-01 |
| 发明(设计)人: | 屈建平;彭威伟;贾兴亮;王慕;王溯勇;陈珊珊;张晓辉 | 申请(专利权)人: | 中国船舶重工集团公司第七一九研究所 |
| 主分类号: | G06F8/654 | 分类号: | G06F8/654 |
| 代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 张凯 |
| 地址: | 430000 湖*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 嵌入式 控制器 dsp 软件 升级 方法 系统 | ||
本发明公开了一种嵌入式控制器的DSP软件升级方法及系统,涉及工业控制领域,该方法包括生成DSP软件的目标文件,将所述DSP软件的目标文件转换为数据文件。通过文件传输协议FTP将数据文件传输给嵌入式控制器的ARM处理器。所述ARM处理器接收所述数据文件,将数据文件拆分为数据帧,并通过双口RAM逐帧传输到嵌入式控制器中的DSP处理器。DSP处理器逐帧接收数据帧,并写入嵌入式控制器的Flash中。本发明能够较大降低嵌入式控制器的DSP软件升级成本,帮助用户提高升级效率,同时可以实现远距离DSP软件升级。
技术领域
本发明涉及工业控制领域,具体涉及一种嵌入式控制器的DSP软件升级方法及系统。
背景技术
目前,基于DSP和ARM双处理器的嵌入式控制器被广泛地应用于电机控制、工业变频器、网络交换、汽车电子、医疗设备等各种领域。一般说来,DSP处理器主要承担信号采集、信号处理、对执行机构输出控制指令的功能;ARM处理器主要承担与DSP处理器进行数据交换,在液晶屏上显示数据,并通过以太网与上位机进行数据通信的功能。
对于嵌入式控制器的DSP处理器软件来说,其升级通常采用专用的仿真器完成。首先,利用专用的仿真器作为媒介将电脑与DSP处理器的JTAG接口相连,然后打开仿真器配套的软件将电脑上的DSP处理器的软件目标文件写入DSP处理器的片内Flash中,并完成DSP处理器的软件升级。
这种软件升级方法存在以下三个缺点:
一、软件升级所需硬件成本较高:
DSP软件升级需要使用专用的仿真器,而该专用的仿真器本身价格较高,无形中增加了嵌入式控制器的研发成本。
二、软件升级的过程比较繁琐:
在工业现场领域,实际上往往将控制器的电路板插在机箱中,并安装在柜体内,打开和关闭比较繁琐。在完成DSP软件升级之前,需要打开柜体,并将控制器的电路板拔出,将电脑与DSP处理器的JTAG接口通过专用仿真器相连,使得DSP软件升级的过程费时费力。
三、软件升级只能在离控制器较近的区域完成:
在部分环境较恶劣的工业现场对研发人员的安全有较高的威胁。而现有的DSP处理器的专用仿真器的数据线较短,一般小于2米。因此在需要对嵌入式控制器的DSP处理器,进行软件升级的时候,研发人员必须在离控制器较近的区域,在该区域出现,人身安全得不到保障。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种嵌入式控制器的DSP软件升级方法及系统,能够较大降低嵌入式控制器的DSP软件升级成本,帮助用户提高升级效率,同时可以实现远距离DSP软件升级。
为达到以上目的,第一方面,本发明实施例提供一种嵌入式控制器的DSP软件升级方法,其包括:
生成DSP软件的目标文件,将所述DSP软件的目标文件转换为数据文件;
通过文件传输协议FTP将数据文件传输给嵌入式控制器的ARM处理器;
所述ARM处理器接收所述数据文件,将数据文件拆分为数据帧,并通过双口RAM逐帧传输到嵌入式控制器中的数字信号处理DSP处理器;
DSP处理器逐帧接收数据帧,并写入DSP处理器的片内Flash中。
在上述技术方案的基础上,所述ARM处理器将数据文件拆分为数据帧,逐帧传输到嵌入式控制器中的DSP处理器;DSP处理器逐帧接收数据帧,并写入嵌入式控制器的DSP处理器的片内Flash中,具体过程为:
S1:ARM处理器打开数据文件,在双口RAM预设的第一区域写入开始标识;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶重工集团公司第七一九研究所,未经中国船舶重工集团公司第七一九研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811098781.7/2.html,转载请声明来源钻瓜专利网。





