一种DSP远程下载固件的方法、装置、设备及存储介质制造方法及图纸

技术编号:31024857 阅读:31 留言:0更新日期:2021-11-30 03:24
本申请提供了一种DSP远程下载固件的方法、装置、设备及存储介质,应用于固件下载技术领域,包括:PC上位机将IBL引导程序烧写到多核DSP板卡的FLASH存储器中;烧写完成后,PC上位机的串口终端软件,根据JSON配置文件对IBL引导程序进行参数配置;PC上位机利用参数配置的结果,通过TFTP Server程序与多核DSP板卡建立网络连接;TFTP Server程序通过建立的网络连接,将固件程序下载到多核DSP板卡中,固件程序为ELF文件格式。本申请的有益效果主要在于:本申请的多核DSP板卡根据烧写好的IBL引导程序与PC上位机建立网络连接,该网络连接不受空间和距离限制,操作更便捷,在不同的应用环境中,无需改变IBL引导程序参数配置,即可改变网络地址和网络端口,实现固件程序下载。实现固件程序下载。实现固件程序下载。

【技术实现步骤摘要】
一种DSP远程下载固件的方法、装置、设备及存储介质


[0001]本申请涉及固件下载
,具体而言,涉及一种DSP远程下载固件的方法、装置、设备及存储介质。

技术介绍

[0002]TI(Texas Instruments)德州仪器半导体公司,提供了创新的数字信号处理(DSP)及模拟器件技术,其中,C6000系列DSP具有8核处理器和更高的CPU运行速度,可以进行大数据的实时处理,在运动控制,图像处理,医学等领域被广泛应用,但是,集成产品开发之后,由于JTAG接口处在产品封装的壳体内,需要通过JTAG接口外部连接仿真器进行固件的下载,其受限于现场空间布局,且占用空间位置,以及存在仿真器连接不便利的缺点,有时甚至会出现连接中断的情况。

技术实现思路

[0003]有鉴于此,本申请实施例提供了一种DSP远程下载固件的方法,PC上位机将IBL引导程序烧写到多核DSP板卡的FLASH存储器中,通过JSON配置文件对IBL引导程序进行参数配置,能够实现多核DSP板卡远程下载TFTP服务器的固件程序,同时根据多核DSP板卡的程序代码启动内核的固件程序,实现了多内核同步下载功能。
[0004]第一方面,本申请实施例提供了一种DSP远程下载固件的方法,所述方法包括:
[0005]PC上位机根据安装的仿真器,将IBL引导程序烧写到多核DSP板卡的FLASH存储器中;
[0006]烧写完成后,所述PC上位机的串口终端软件,根据JSON配置文件对所述IBL引导程序进行参数配置,所述参数配置包括:网络地址配置、网络端口配置、固件名称配置、物理地址配置;
[0007]所述PC上位机利用所述参数配置的结果,通过TFTP Server程序与多核DSP板卡建立网络连接;
[0008]所述TFTP Server程序通过建立的网络连接,将固件程序下载到多核DSP板卡中,所述固件程序为ELF文件格式。
[0009]在一些实施例中,PC上位机根据安装的仿真器,将IBL引导程序烧写到多核DSP板卡的FLASH存储器中,包括:
[0010]所述PC上位机响应操作人员指令,从仿真器中选择对应的所述多核DSP板卡的型号;
[0011]所述多核DSP板卡根据转换工具,将所述IBL引导程序的ibl_prj.out文件转换为ibl_prj.bin文件;
[0012]根据FlashBurnTool.out烧写程序,将转换后的ibl_prj.bin文件烧写到FLASH存储器中。
[0013]在一些实施例中,烧写完成后,所述PC上位机的串口终端软件,根据JSON配置文件
对所述IBL引导程序进行参数配置,包括:
[0014]所述FLASH存储器根据烧写好的IBL引导程序对JSON配置文件进行解析,解析后得到配置参数;
[0015]所述PC上位机的串口终端软件根据串口Xmodem协议,将JSON配置文件的参数发送给所述多核DSP板卡。
[0016]在一些实施例中,所述PC上位机利用所述参数配置的结果,通过TFTP Server程序与多核DSP板卡建立网络连接,包括:
[0017]所述PC上位机根据参数配置结果,创建所述TFTP Server程序的数据交换Socket描述符;
[0018]所述PC上位机通过所述TFTP Server程序的物理地址与所述多核DSP板卡建立网络连接。
[0019]在一些实施例中,所述TFTP Server程序通过建立的网络连接,将固件程序下载到多核DSP板卡中,所述固件程序为ELF文件格式,包括:
[0020]建立网络连接后,所述多核DSP板卡根据TFTP Server程序的Socket描述符获取固件程序;
[0021]所述TFTP Server程序将固件程序中的字节流,根据网络通讯协议以长度为512字节分包传输给所述多核DSP板卡;
[0022]所述多核DSP板卡对接收到的固件程序文件进行解析,解析后确定程序头表在固件程序中的位置,该位置作为程序头表Section标签的链接地址;
[0023]所述TFTP Server程序将固件程序中的Section标签的链接地址拷贝到所述多核DSP板卡的RAM存储器中;
[0024]拷贝完成后,所述多核DSP板卡根据程序入口地址自动运行固件程序,其中,所述多核DSP板卡可以为一个或者多个。
[0025]在一些实施例中,还包括:
[0026]所述多核DSP板卡启动内核的固件程序。
[0027]在一些实施例中,所述多核DSP板卡启动内核固件程序,包括:
[0028]根据所述多核DSP板卡中内核的程序代码,判断各内核ID号地址的执行状态,所述内核中包括从核0至从核7;
[0029]所述多核DSP板卡根据程序代码的BOOT_MAGIC_ADDRESS地址,启动内核的固件程序。
[0030]第二方面,本申请实施例提供了一种DSP远程下载固件的装置,所述装置包括:
[0031]写入模块,用于PC上位机根据安装的仿真器,将IBL引导程序烧写到多核DSP板卡的FLASH存储器中;
[0032]配置模块,用于烧写完成后,所述PC上位机的串口终端软件,根据JSON配置文件对所述IBL引导程序进行参数配置,所述参数配置包括:网络地址配置、网络端口配置、固件名称配置、物理地址配置;
[0033]建立网络模块,用于所述PC上位机利用所述参数配置的结果,通过TFTP Server程序与多核DSP板卡建立网络连接;
[0034]下载模块,用于所述TFTP Server程序通过建立的网络连接,将固件程序下载到多
核DSP板卡中,所述固件程序为ELF文件格式。
[0035]第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述权利要求1至7中任一项DSP远程下载固件的方法步骤。
[0036]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如DSP远程下载固件的方法步骤。
[0037]本申请的有益效果主要在于:本方案的PC上位机根据安装的仿真器,将IBL引导程序烧写到多核DSP板卡的FLASH存储器中;烧写完成后,PC上位机的串口终端软件,根据JSON配置文件对IBL引导程序进行参数配置;PC上位机利用参数配置的结果,通过TFTP Server程序与多核DSP板卡建立网络连接;TFTP Server程序通过建立的网络连接,将固件程序下载到多核DSP板卡中。具体来说,采用上述步骤能够通过网络从PC上位机的TFTP Server程序中直接获取固件程序到多核DSP板卡,实现了远程下载固件程序的技术问题,避免了固件程序更新,以及固件程序反复烧写的问题,同时,根据JSON配置文件对IBL引导程序进行参数配置,实现了无本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种DSP远程下载固件的方法,其特征在于,所述方法包括:PC上位机根据安装的仿真器,将IBL引导程序烧写到多核DSP板卡的FLASH存储器中;烧写完成后,所述PC上位机的串口终端软件,根据JSON配置文件对所述IBL引导程序进行参数配置,所述参数配置包括:网络地址配置、网络端口配置、固件名称配置、物理地址配置;所述PC上位机利用所述参数配置的结果,通过TFTP Server程序与多核DSP板卡建立网络连接;所述TFTP Server程序通过建立的网络连接,将固件程序下载到多核DSP板卡中,所述固件程序为ELF文件格式。2.根据权利要求1所述的DSP远程下载固件的方法,其特征在于,PC上位机根据安装的仿真器,将IBL引导程序烧写到多核DSP板卡的FLASH存储器中,包括:所述PC上位机响应操作人员指令,从仿真器中选择对应的所述多核DSP板卡的型号;所述多核DSP板卡根据转换工具,将所述IBL引导程序的ibl_prj.out文件转换为ibl_prj.bin文件;根据FlashBurnTool.out烧写程序,将转换后的ibl_prj.bin文件烧写到FLASH存储器中。3.根据权利要求1所述的方法,其特征在于,烧写完成后,所述PC上位机的串口终端软件,根据JSON配置文件对所述IBL引导程序进行参数配置,包括:所述FLASH存储器根据烧写好的IBL引导程序对JSON配置文件进行解析,解析后得到配置参数;所述PC上位机的串口终端软件根据串口Xmodem协议,将JSON配置文件的参数发送给所述多核DSP板卡。4.根据权利要求1所述的方法,其特征在于,所述PC上位机利用所述参数配置的结果,通过TFTP Server程序与多核DSP板卡建立网络连接,包括:所述PC上位机根据参数配置结果,创建所述TFTP Server程序的数据交换Socket描述符;所述PC上位机通过所述TFTP Server程序的物理地址与所述多核DSP板卡建立网络连接。5.根据权利要求1所述的方法,其特征在于,所述TFTP Server程序通过建立的网络连接,将固件程序下载到多核DSP板卡中,所述固件程序为ELF文件格式,包括:建立网络连接后,所述多核DSP板卡根...

【专利技术属性】
技术研发人员:郑佳晶丁彦杰王国永李洪亮孙邦元高繁星
申请(专利权)人:北京半导体专用设备研究所中国电子科技集团公司第四十五研究所
类型:发明
国别省市:

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

1