【技术实现步骤摘要】
一种DSP处理器通用化高可靠在线升级方法
[0001]本专利技术涉及一种
DSP
处理器通用化高可靠在线升级方法,属于嵌入式电子
。
技术介绍
[0002]随着飞行器信息化
、
智能化的发展,其软件所实现的功能越来越复杂,软件升级和维护的频率越来越高
。
在产品已经装配好时,将其拆开利用
JTAG
接口对软件更新,不仅耗费时间,对硬件产品的诸多试验也需要重新做以确保其可靠性
。
这种方式在现场调试
、
设备数量大时维护非常困难
。
而在线升级技术很好的解决了这一问题
。
在不拆装备的条件下,由上位机软件对可执行文件进行读取分包,利用系统本身的对外通信口,将数据发送给下位机,从而直接对软件进行升级
。
[0003]DSP
数据处理器具有强大的数据处理能力,广泛用于航天航空等领域
。
以
6713
为例,其芯片本身不包含
FLASH
,需要
EMIF
总线外接
。
芯片自身带有一次引导,运行软件需要进行二次引导设计
。
在线升级功能需要在引导时考虑双冗余备份的可靠性以及尽可能的通用化设计
。
技术实现思路
[0004]本专利技术的技术解决问题是:克服现有技术的不足,提供一种
DSP
处理器通用化高可靠在线升级方法,可以在不 ...
【技术保护点】
【技术特征摘要】
1.
一种
DSP
处理器通用化高可靠在线升级方法,其特征在于,包括:为引导程序
、
应用程序
A
区
、
应用程序
B
区
、B
区有效标志和
B
区首次运行标志分配存储空间;对
B
区有效标志和
B
区首次运行标志进行初始化;进行应用程序设计;将引导程序和应用程序
A
存储至所分配的存储空间中;通过引导程序读取
B
区有效标志及
B
区首次运行标志,确认运行应用程序
A
区;接收在线升级数据和升级指令,将升级数据加载至应用程序
B
区存储空间中,进行程序升级;判断程序升级是否成功,若否,则进入升级错误处理程序;否则,进入升级后的处理程序;断电后重新上电,引导程序根据
B
区有效标志及
B
区首次运行标志,确认运行应用程序
A
区或应用程序
B
区
。2.
根据权利要求1所述的一种
DSP
处理器通用化高可靠在线升级方法,其特征在于:所述对
B
区有效标志和
B
区首次运行标志进行初始化,具体为:将
B
区有效标志设置为
NO
,
B
区首次运行标志设置为
NO。3.
根据权利要求1所述的一种
DSP
处理器通用化高可靠在线升级方法,其特征在于:所述进行应用程序设计,具体为:应用程序包括应用程序
A
区与应用程序
B
区;应用程序
A
区包括程序头
A
和应用段
A
,应用程序
B
区包括程序头
B、
标志段
B
和应用段
B
;应用段
A
和应用段
B
内容相同;所述程序头
A
和程序头
B
设置为不同的版本号,外部程序通过读取所述版本号,确认当前运行的是
A
区或
B
区;所述标志段
B
读取并判断
B
区有效标志是否为
NO
,若是,则将
B
区有效标志擦写为
YES。4.
根据权利要求1所述的一种
DSP
处理器通用化高可靠在线升级方法,其特征在于:所述通过引导程序读取
B
区有效标志及
B
区首次运行标志来...
【专利技术属性】
技术研发人员:张甜,方海红,付思帅,金文,毛宪宁,焦胜海,董春杨,王菁华,凌咸庆,王玥兮,张竑颉,王洁,王东东,鞠晓燕,宋景亮,秦卓,张超,李德标,杨宇,程光耀,蔡志旭,苏连明,李焕东,司文文,谢雨霖,宋得良,吴昭辉,邵宇航,纪丽敏,薛强,王硕,边梦琦,王晨,石尚,
申请(专利权)人:北京航天长征飞行器研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。