[发明专利]DSP板卡类的应用程序的在线升级方法有效
| 申请号: | 202010656741.0 | 申请日: | 2020-07-09 |
| 公开(公告)号: | CN111857776B | 公开(公告)日: | 2023-07-28 |
| 发明(设计)人: | 高娟 | 申请(专利权)人: | 天津津航计算技术研究所 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/61 |
| 代理公司: | 中国兵器工业集团公司专利中心 11011 | 代理人: | 周恒 |
| 地址: | 300308 天津*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | dsp 板卡 应用程序 在线 升级 方法 | ||
1.一种DSP板卡类的应用程序的在线升级方法,其特征在于,所述方法包括:
步骤1:划分Flash地址空间;
步骤2:加载FlashAPI动态库;
步骤3:将应用程序.out文件转化成bin文件;
步骤4:进入监控程序主流程;
通过以上步骤,实现DSP板卡的应用程序的在线升级功能;
所述步骤1中,
首先,在烧写程序执行的CMD文件将Flash区域的A段,即FlashA分出程序入口的初始地址;
然后,从初始地址开始划分监控程序烧写地址段和应用程序烧写地址段,确保两个程序烧写的地址段不重叠;
所述步骤1中,
首先,在烧写程序执行的CMD文件将Flash区域的A段分出程序入口的初始地址,即Begin;划分规则为:
①该初始地址不能与板卡中Flash跳转的默认地址相同;
②修改CMD文件中codestart定义的地址段为Begin;
③修改CMD文件中程序段和全局变量地址段为 FlashA;
然后,从初始地址开始划分监控程序烧写地址段和应用程序烧写地址段,确保两个程序烧写的地址段不重叠:
①从初始地址划分FlashA,FlashC、FlashD三个段为监控程序烧写的地址段;
②划分FlashE、FlashF、FlashG三个段为应用程序烧写的地址段;
所述步骤4中,包括:
步骤41:初始化板卡硬件资源;
步骤42:将FlashAPI和监控程序拷入RAM区运行;
步骤43:进入监控程序主循环,根据接收的串口数据判断是否进行升级操作;
步骤44:如果需要升级则将bin文件通过串口发送给监控程序并使用FlashAPI进行写操作;
步骤45:如果不需要升级则直接跳转到应用程序入口地址执行;
所述步骤44包括:
①中断接收串口报文,对报文内容进行帧头、帧尾、数据内容和校验和的合法验证;
②如果帧合法则使用FlashAPI将数据内容写入到Flash,具体步骤如下:
Step1:获取当前写入Flash的地址;
Step2:将本次要写入的数据存入到数组;
Step3:关中断;
Step4: 使用FlashAPI的Flash_Erase函数对Flash进行擦除操作;
Step5:判断擦除操作是否成功,如果错误则进行开中断,通过串口发送错误信息并退出此次写入操作;如果正确继续进行下一步;
Step6:使用FlashAPI的Flash_Program函数对Flash进行写入操作;
Step7:判断写入操作是否成功,如果错误则进行开中断,通过串口发送错误信息并退出此次写入操作;如果正确继续进行下一步;
Step8:用FlashAPI的Flash_Verify函数对Flash进行验证操作;
Step9:判断验证操作是否成功,如果错误则进行开中断,通过串口发送错误信息并退出此次写入操作;如果正确继续进行下一步;
③bin文件全部发送完毕或者发送错误需要停止烧写过程,发送结束报文,并进行断电重启。
2.如权利要求1所述的DSP板卡类的应用程序的在线升级方法,其特征在于,所述步骤2中,
首先,在CMD文件中加载FlashAPI的动态库;
然后,指定API加载的初始程序段和RAM区中加载的初始程序段为FlashA;
最后,指定API和RAM区的加载首地址、加载末地址、执行首地址。
3.如权利要求1所述的DSP板卡类的应用程序的在线升级方法,其特征在于,所述步骤3中,
首先,把out文件拷贝到转化工具hex2000.exe所在的文件夹,cmd进入所在的文件夹,执行hex2000 app.out -gpio16 -a,生成app.a00;
然后通过bin工具将app.a00文件生成bin文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津津航计算技术研究所,未经天津津航计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010656741.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有分流功能的新风设备
- 下一篇:一种具有除尘功能的木材切割设备





