[发明专利]一种基于双FLASH程序空间的DSP软件在线升级的系统在审
申请号: | 202111397291.9 | 申请日: | 2021-11-23 |
公开(公告)号: | CN114115956A | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 李波;王冬;王睿 | 申请(专利权)人: | 中国航空工业集团公司洛阳电光设备研究所 |
主分类号: | G06F8/654 | 分类号: | G06F8/654;G06F8/71;G06F15/78 |
代理公司: | 北京清大紫荆知识产权代理有限公司 11718 | 代理人: | 秦亚群 |
地址: | 471026 *** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 flash 程序 空间 dsp 软件 在线 升级 系统 | ||
本申请提供了一种基于双FLASH程序空间的DSP软件在线升级的系统,属于电子技术技术领域,具体包括DSP处理器、FLASH存储器和上位机,所述DSP处理器与上位机通信,所述DSP处理器外接FLASH,所述FLASH包括FLASH起始区域、PING/PONG标志区域、软件状态标志区域、应用程序缓存PING区域和应用程序缓存PONG区域;上位机将待升级软件数据包发送给DSP处理器的应用程序,并下发烧写指令,DSP处理器的应用程序收到上位机发送的待升级软件数据包和升级软件指令后,根据所述FLASH中记录的软件状态选择烧写的区域,完成烧写并升级FLASH中软件状态。通过本申请的处理方案,提高了软件升级效率和可靠性。
技术领域
本申请涉及电子技术的领域,尤其是涉及一种基于双FLASH程序空间的DSP软件在线升级的系统。
背景技术
DSP作为一种高速信号处理器件,应用非常广泛。随着市场竞争的加剧,产品更迭速度加快,用户需求变化频繁,开发方需要尽快完成产品迭代才能跟上市场变化,因此DSP软件的升级频率越来越频繁。对DSP进行软件升级的传统方法是通过电路板上的JTAG接口连接仿真器,通过CCS软件将待更新应用程序加载到DSP内完成程序升级。此方法的缺点是需要打开产品,暴露出JTAG接口,且需要逐一对DSP软件进行升级,效率低。一般的在线软件升级的方法是通过上位机将待更新软件数据包发送给DSP的应用程序,由应用程序执行烧写,但是如果烧写过程出现误操作,或者待更新的软件是有问题的版本,则需要回到传统的JTAG接口连接仿真器的烧写方法,该方法风险较高。
发明内容
有鉴于此,本申请提供一种基于双FLASH程序空间的DSP软件在线升级的系统,解决了现有技术中的问题,提高DSP软件的可靠性。
本申请提供的一种基于双FLASH程序空间的DSP软件在线升级的系统采用如下的技术方案:
一种基于双FLASH程序空间的DSP软件在线升级的系统,包括DSP处理器、FLASH存储器和上位机,所述DSP处理器与上位机通信,所述DSP处理器外接FLASH,所述FLASH包括FLASH起始区域、PING/PONG标志区域、软件状态标志区域、应用程序缓存PING区域和应用程序缓存PONG区域;
所述FLASH起始区域储存Bootloader镜像;
所述PING/PONG标志区域用于指示应用程序起始地址;
所述软件状态标志区域,用于存储软件状态信息;
所述应用程序缓存PING区域和应用程序缓存PONG区域存储应用程序;
所述DSP处理器运行Bootloader程序和应用程序;
所述上位机中存储待升级软件;
其中,上位机将待升级软件数据包发送给DSP处理器的应用程序,并下发烧写指令,DSP处理器的应用程序收到上位机发送的待升级软件数据包和升级软件指令后,根据所述FLASH中记录的软件状态选择烧写的区域,完成烧写并升级FLASH中软件状态。
可选的,所述DSP处理器通过串口或以太网与所述上位机通信,所述DSP处理器通过SPI或者EMIFA总线外接所述FLASH。
可选的,所述系统的运行包括如下步骤:
所述DSP处理器上电后,Bootloader程序先启动,初始化PLL、DDR、EMIFA和SPI,并获取FLASH中存储的应用软件的状态,选择启动的应用程序,所述应用程序的状态包括NULL、FLASE和TRUE;
应用程序启动后初始化串口/以太网以及外设,建立与上位机的通信链路;
上位机启动后开启升级软件控制程序,用户选择待升级软件数据包和DSP处理器,建立与DSP处理器的通信链路后,对DSP处理器发送待升级软件数据包;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司洛阳电光设备研究所,未经中国航空工业集团公司洛阳电光设备研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111397291.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:测试方法
- 下一篇:一种自动驾驶车辆安全管理系统