System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种多模块组合设备的FLASH在线烧录系统技术方案_技高网

一种多模块组合设备的FLASH在线烧录系统技术方案

技术编号:42664695 阅读:25 留言:0更新日期:2024-09-10 12:21
本发明专利技术公开的一种多模块组合设备的FLASH在线烧录系统,包括:在线烧录上位机:用于生成和下发指令;信息处理模块:用于封装处理目标单元,下发支持处理目标单元的下载数据,提供烧录内容;XC_DSP模块:用于响应处理目标为XC_DSP模块的指令;其中,XC_DSP模块包括XC_DSP1芯片、XC_DSP2芯片和XC_DSP模块Spartan3控制软件;XC_FPGA模块:用于响应处理目标为XC_FPGA模块的的指令;外围设备:包括电源、时钟等设备,用于支持本发明专利技术FLASH在线烧录系统的正常工作。根据上述技术方案,可以在对多模系统组合设备进行程序烧录时,提供统一的烧录接口、数据烧录格式,通过选择不同的目标模块,实现不同模块程序的烧录,并可实现软件的在线烧录升级,解决各模块烧录接口不统一烧录数据格式不同无法通用的问题。

【技术实现步骤摘要】

本专利技术涉及程序烧录更新,具体而言,涉及一种多模块组合设备的flash在线烧录系统。


技术介绍

1、目前,软件的烧录大多是将目标程序数据写入相应模块程序的flash中。对于多模块系统组合设备烧录程序,各模块的烧录功能保持独立,模块与模块之间的烧录方式和接口不同。对于装配完好的组合设备,需要对组合设备外围的设备进行拆装,然后连接需要更新软件模块的下载线和专用仿真器,导入相应格式的数据并完成烧录,完成一个模块烧录后再进行另一模块的接线和数据烧录,不同模块所用jtag线管脚定义和针脚个数不同,dsp烧录和fpga烧录数据格式不统一。

2、对于tms320c6678 dsp芯片来说,通常由dsp集成开发软件ccs编译生成的多个.out文件,再通过工具包转换生成烧录的是.dat文件,连接jtag下载线和专用仿真器,在spi no_boot模式ccs仿真环境下,利用仿真器加载norwriter_evm6678l.out工程文件,load生成.dat文件完成烧录;对于fpga芯片来说,需要通过ise编译生成.mcs文件和.bit文件后进行加载实现烧录。同时,dsp模块和fpga模块需要连接不同的jtag下载线,接线不方便、操作过程较多、步骤繁琐。

3、可见,在对多模块系统组合设备烧录程序的过程中,各模块各自烧录自身的软件,所用jtag接口均不相同;更新升级软件时,需要单独连接各模块、连接不同规格的下载线、确定不同的针脚定义,即各模块软件烧录连接线无法通用,烧录的数据格式也不统一,若多模块系统组合设备处于不方便拆装的状态下,升级软件更加耗时费力,效率低下。

4、因此,需要一种支持多模系统组合设备进行程序烧录的方案,该方案能提供统一的烧录接口、数据烧录格式,可通过选择不同的目标模块,实现不同模块程序的烧录,在装配完好的情况下引出方便维护升级的接口,实现软件的在线烧录升级,解决各模块烧录接口不统一烧录数据格式不同无法通用的问题。


技术实现思路

1、为实现上述目的,本申请提供了一种多模块组合设备的flash在线烧录系统,包括:

2、在线烧录上位机:用于生成和下发指令,其中指令的类型包括flash回读指令、flash擦除指令、flash下载指令;其中,指令内容中包括目标组合号,所述目标组合号定义指令执行的目标地址、指令类型、处理目标;处理目标包括:xc_dsp模块、xc_fpga模块、dbf_fpga模块;

3、信息处理模块:用于接收和转发来自上位机产生的在线烧录指令和所述处理目标单元的下载数据;所述信息处理模块中包含dsp单元和fpga单元;

4、xc_dsp模块:用于响应处理目标为xc_dsp模块的指令;其中,xc_dsp模块包括xc_dsp1芯片、xc_dsp2芯片和xc_dsp模块spartan3控制软件;xc_dsp1芯片执行xc_dsp1软件,所述xc_dsp2芯片执行xc_dsp2软件;

5、xc_fpga模块:用于响应处理目标为xc_fpga模块的的指令;其中,xc_fpga模块包括运行xc_fpga软件的fpga芯片和xc_fpga模块spartan3控制软件;

6、外围设备:包括电源、时钟等设备,用于支持本专利技术flash在线烧录系统的正常工作。

7、其中,在线烧录上位机通过rs 422串口与信息处理模块相连;

8、信息处理模块通过rs 422串口分别与xc_dsp模块spartan3控制软件、xc_fpga模块spartan3控制软件相连;

9、xc_fpga模块spartan3控制软件通过emif接口与xc_fpga处理软件所在fpga芯片相连。

10、进一步的,flash在线烧录系统支持控制软件在线升级,所述在线升级的方法包括:

11、信息处理模块的fpga模块通过rs 422串口向xc_dsp模块spartan3控制软件发送在线下载数据,xc_dsp模块spartan3控制软件将在线下载数据通过emif接口发送xc_dsp1软件,xc_dsp1芯片判断在线下载数据是否为xc_dsp1软件的数据,如果是,实现xc_dsp1软件在线升级;否则将所述在线下载数据转发至xc_dsp2芯片,在xc_dsp2芯片中运行的xc_dsp2软件根据在线烧录上位机产生的目标组合号判断所述在线下载数据是xc_dsp模块spartan3控制软件数据还是xc_dsp2自身软件的烧录数据,如果是xc_dsp2自身软件的烧录数据,则更新xc_dsp2软件;如果是xc_dsp模块spartan3控制软件数据则实现xc_dsp模块spartan3控制软件在线升级。

12、进一步的,flash在线烧录系统还包括dbf_fpga模块,dbf_fpga模块包括dbf_fpga处理软件和dbf_fpga模块spartan3控制软件。

13、进一步的,flash在线烧录系统还包括ad模块,用于通过光纤与dbf_fpga模块连接,获取烧录的数据,烧录至指定flash。

14、其中,在线烧录上位机生成指令包括:确定对应串口号、烧录的目标组合和模块,确定对应的bin烧录文件,识别所述文件占用字节大小。

15、指令类型为flash回读命令时,从目标flash中数据依次读取数据长度,数据长度实时在在线烧录上位机回显。

16、指令类型为flash擦除命令时时,目标flash中数据按页依次进行擦除,剩余擦除的数据长度实时显示到在线烧录上位机,直至擦除结束。

17、指令类型为flash下载命令时,bin文件中的数据依次被烧录到目标flash中,尚未烧录的数据长度实时显示到在线烧录上位机,直至烧录结束断电。

18、在线烧录上位机下发指令的先后顺序为:flash回读指令、flash擦除指令和flash下载指令。

19、根据本专利技术,可以在对多模系统组合设备进行程序烧录时,提供统一的烧录接口、数据烧录格式,通过选择不同的目标模块,实现不同模块程序的烧录,在装配完好的情况下引出方便维护升级的接口,实现软件的在线烧录升级,解决各模块烧录接口不统一烧录数据格式不同无法通用的问题。

本文档来自技高网...

【技术保护点】

1.一种多模块组合设备的FLASH在线烧录系统,其特征在于,包括:

2.根据权利要求1所述的FLASH在线烧录系统,其特征在于:

3.根据权利要求3所述的FLASH在线烧录系统,其特征在于:所述FLASH在线烧录系统支持控制软件在线升级,所述在线升级的方法包括:

4.根据权利要求1所述的FLASH在线烧录系统,其特征在于,所述FLASH在线烧录系统还包括DBF_FPGA模块,所述DBF_FPGA模块包括DBF_FPGA处理软件和DBF_FPGA模块Spartan3控制软件。

5.根据权利要求4所述的FLASH在线烧录系统,其特征在于,所述FLASH在线烧录系统还包括AD模块,用于通过光纤与DBF_FPGA模块连接,获取烧录的数据,烧录至指定FLASH。

6.根据权利要求1所述的FLASH在线烧录系统,其特征在于,所述在线烧录上位机生成指令包括:确定对应串口号、烧录的目标组合和模块,确定对应的bin烧录文件,识别所述文件占用字节大小。

7.根据权利要求1所述的FLASH在线烧录系统,其特征在于,所述指令类型为FLASH回读命令时,从目标FLASH中数据依次读取数据长度,所述数据长度实时在在线烧录上位机回显。

8.根据权利要求1所述的FLASH在线烧录系统,其特征在于,所述指令类型为FLASH擦除命令时时,目标FLASH中数据按页依次进行擦除,剩余擦除的数据长度实时显示到在线烧录上位机,直至擦除结束。

9.根据权利要求1所述的FLASH在线烧录系统,其特征在于,所述指令类型为FLASH下载命令时,bin文件中的数据依次被烧录到目标FLASH中,尚未烧录的数据长度实时显示到在线烧录上位机,直至烧录结束断电。

10.根据权利要求1所述的FLASH在线烧录系统,其特征在于,所述在线烧录上位机下发指令的先后顺序为:FLASH回读指令、FLASH擦除指令和FLASH下载指令。

...

【技术特征摘要】

1.一种多模块组合设备的flash在线烧录系统,其特征在于,包括:

2.根据权利要求1所述的flash在线烧录系统,其特征在于:

3.根据权利要求3所述的flash在线烧录系统,其特征在于:所述flash在线烧录系统支持控制软件在线升级,所述在线升级的方法包括:

4.根据权利要求1所述的flash在线烧录系统,其特征在于,所述flash在线烧录系统还包括dbf_fpga模块,所述dbf_fpga模块包括dbf_fpga处理软件和dbf_fpga模块spartan3控制软件。

5.根据权利要求4所述的flash在线烧录系统,其特征在于,所述flash在线烧录系统还包括ad模块,用于通过光纤与dbf_fpga模块连接,获取烧录的数据,烧录至指定flash。

6.根据权利要求1所述的flash在线烧录系统,其特征在于,所述在线烧录上位机生成指令包括:确定对应串口号、烧录的目标组合和模...

【专利技术属性】
技术研发人员:田广军康菊路标郝景琦李颖先
申请(专利权)人:贵州航天电子科技有限公司
类型:发明
国别省市:

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

1