System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() DSP程序的在线升级方法及系统技术方案_技高网

DSP程序的在线升级方法及系统技术方案

技术编号:42466186 阅读:19 留言:0更新日期:2024-08-21 12:52
本申请属于可编程器件在线升级技术领域,具体公开了一种DSP程序的在线升级方法及系统,其中方法包括:上位机发送需要升级的目标二进制bin文件给FPGA;FPGA将目标二进制bin文件转发给DSP;DSP将目标二进制bin文件存储至内部的存储FLASH中,并基于目标二进制bin文件进行在线升级。本申请实施例只需要通过bin类型的二进制文件即可实现DSP程序的在线升级,操作简单灵活,大大降低了产品的使用和维护成本。

【技术实现步骤摘要】

本申请属于可编程器件在线升级,更具体地,涉及一种dsp程序的在线升级方法及系统。


技术介绍

1、数字信号处理器(digital signal processsing,dsp)是一种用于处理大量数据信息的器件。dsp在接收到外界传输的信号之后,会以数字方式进行处理,可以非常快速的执行加减乘除等运算。在使用dsp作为控制芯片时,由于产品的使用过程中会遇到某些逻辑控制不太合理的地方需要调整,此时就需要重新更新dsp内部的程序,经常需要对dsp内部运行的程序进行更新升级。

2、相关技术中,常用的更新dsp内部程序的方法是通过电路板上的联合测试行动小组(jointtest actiongroup,jtag)接口外接dsp仿真器进行程序的烧写,这种方式升级成本高,且需要专业的仿真烧写器也使得产品的维护成本进一步加大;而且对人员的专业性要求较高,当面临大批量的产品需要软件更新时,给技术人员带来大量的工作量。此外,通过这种方式进行程序烧写,无法实现程序的在线升级,不能作为一种理想的更新程序的方法。


技术实现思路

1、针对相关技术的上升缺陷,本申请的目的在于提供一种dsp程序的在线升级方法及装置,旨在解决程序烧写升级成本高且无法实现在线升级的问题。

2、第一方面,本申请实施例提供一种dsp程序的在线升级方法,包括:

3、上位机发送需要升级的目标二进制bin文件给fpga;

4、所述fpga将所述目标二进制bin文件转发给dsp;

5、所述dsp将所述目标二进制bin文件存储至内部的存储flash中,并基于所述目标二进制bin文件进行在线升级。

6、在一些实施例中,所述上位机发送需要升级的目标二进制bin文件给fpga,包括:

7、所述上位机将需要升级的dsp程序数据转换为bin格式的二进制文件,得到所述目标二进制bin文件;

8、所述上位机将所述目标二进制bin文件发送给所述fpga。

9、在一些实施例中,所述上位机发送需要升级的目标二进制bin文件给fpga,包括:

10、所述上位机将在线升级指令和所述目标二进制bin文件存储到内部的板卡中;

11、所述板卡通过sci接口将所述在线升级指令和所述目标二进制bin文件发送给所述fpga。

12、在一些实施例中,所述fpga将所述目标二进制bin文件转发给dsp,包括:

13、所述fpga在接收到所述在线升级指令后进行所述目标二进制bin文件的验证,验证通过后将所述目标二进制bin文件转发给所述dsp。

14、在一些实施例中,所述目标二进制bin文件的验证通过crc校验的方式进行。

15、在一些实施例中,所述fpga将所述目标二进制bin文件转发给dsp,包括:

16、所述fpga将所述目标二进制bin文件存储到内部的fifo存储器中;

17、所述fifo存储器通过srio总线将所述目标二进制bin文件转发给所述dsp。

18、在一些实施例中,所述dsp将所述目标二进制bin文件存储至内部的存储flash中,包括:

19、所述dsp通过spi总线将所述目标二进制bin文件搬运至内部的所述存储flash进行存储。

20、第二方面,本申请实施例提供一种dsp程序的在线升级系统,包括:上位机、fpga芯片和dsp芯片,所述上位机通过sci接口与所述fpga芯片相连,所述fpga芯片和所述dsp芯片通过srio总线相连,所述dsp芯片的内部包含存储flash芯片,所述系统用于执行第一方面或者第一方面的任一种可能的实现方式所描述的方法。

21、本申请实施例提供的dsp程序的在线升级方法及系统,通过将需要升级的程序统一为bin格式的二进制文件,然后上位机将需要升级的目标二进制bin文件传输给fpga,fpga将目标二进制bin文件转发给dsp,dsp将目标二进制bin文件搬运至内部的存储flash中,从而完成数据的在线升级功能;本申请实施例只需要通过bin类型的二进制文件即可实现dsp程序的在线升级,操作简单灵活,大大降低了产品的使用和维护成本。

本文档来自技高网...

【技术保护点】

1.一种DSP程序的在线升级方法,其特征在于,包括:

2.根据权利要求1所述的DSP程序的在线升级方法,其特征在于,所述上位机发送需要升级的目标二进制bin文件给FPGA,包括:

3.根据权利要求1所述的DSP程序的在线升级方法,其特征在于,所述上位机发送需要升级的目标二进制bin文件给FPGA,包括:

4.根据权利要求3所述的DSP程序的在线升级方法,其特征在于,所述FPGA将所述目标二进制bin文件转发给DSP,包括:

5.根据权利要求4所述的DSP程序的在线升级方法,其特征在于,所述目标二进制bin文件的验证通过CRC校验的方式进行。

6.根据权利要求3所述的DSP程序的在线升级方法,其特征在于,所述FPGA将所述目标二进制bin文件转发给DSP,包括:

7.根据权利要求1所述的在线升级方法,其特征在于,所述DSP将所述目标二进制bin文件存储至内部的存储FLASH中,包括:

8.一种DSP程序的在线升级系统,其特征在于,包括:上位机、FPGA芯片和DSP芯片,所述上位机通过SCI接口与所述FPGA芯片相连,所述FPGA芯片和所述DSP芯片通过SRIO总线相连,所述DSP芯片的内部包含存储FLASH芯片,所述系统用于执行如权利要求1至7任一项所述的DSP程序的在线升级方法。

...

【技术特征摘要】

1.一种dsp程序的在线升级方法,其特征在于,包括:

2.根据权利要求1所述的dsp程序的在线升级方法,其特征在于,所述上位机发送需要升级的目标二进制bin文件给fpga,包括:

3.根据权利要求1所述的dsp程序的在线升级方法,其特征在于,所述上位机发送需要升级的目标二进制bin文件给fpga,包括:

4.根据权利要求3所述的dsp程序的在线升级方法,其特征在于,所述fpga将所述目标二进制bin文件转发给dsp,包括:

5.根据权利要求4所述的dsp程序的在线升级方法,其特征在于,所述目标二进制bin文件的验证通过crc校验的方式进...

【专利技术属性】
技术研发人员:戚先锋栾庆辉李羽佳黄海徽
申请(专利权)人:湖北三江航天万峰科技发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1