一种跨板多程序串口烧录系统及方法技术方案

技术编号:37577529 阅读:17 留言:0更新日期:2023-05-15 07:53
本发明专利技术涉及一种跨板多程序串口烧录系统及方法,基于数据发送接收专用上位机和命令处理模块、数据接收模块、SPI读写控制模块和并行总线读写控制模块构建了串口烧录系统,本发明专利技术通过利用惯导外部通讯串口,不仅烧录该串口所在线路板上的FPGA和DSP程序,还可以跨板烧录与该线路板有串口通讯的任意线路板的FPGA、DSP程序,本发明专利技术减少了专用下载器的使用和设备的拆装,为设备更新升级带来了极大地便利。为设备更新升级带来了极大地便利。为设备更新升级带来了极大地便利。

【技术实现步骤摘要】
一种跨板多程序串口烧录系统及方法


[0001]本专利技术属于捷联惯性导航设备数据通讯
,尤其是一种跨板多程序串口烧录系统及方法。

技术介绍

[0002]目前DSP、FPGA的程序多保存在外部的FLASH中,在上电时这些器件会自动从外部FLASH中加载一定数量的数据到内部RAM,然后开始运行程序。一般情况下,对FPGA、DSP的外部FLASH的烧录需要用到不同的专用软件和下载器。同时随着捷联惯导设备的一体化、小型化设计,为了更新设备的DSP、FPGA程序而进行拆装显得越来越繁琐。

技术实现思路

[0003]本专利技术的目的在于克服现有技术的不足,提出一种跨板多程序串口烧录系统及方法,通过该技术利用惯导外部通讯串口,不仅可以烧录该串口所在线路板上的FPGA、DSP程序,还可以跨板烧录与该线路板有串口通讯的任意线路板的FPGA、DSP程序,从而减少了专用下载器的使用和设备的拆装,为设备更新升级带来了极大地便利。
[0004]本专利技术解决其技术问题是采取以下技术方案实现的:
[0005]一种跨板多程序串口烧录系统,连接不同的FLASH芯片,包括数据发送接收专用上位机和FPGA,其中数据发送接收专用上位机通过串口双向连接FPGA,用于串口数据的发送接收,FPGA分别连接不同的FLASH芯片,数据发送接收专用上位机用于通过串口发送烧录命令、烧录数据并接收烧录过程的各种状态信息。
[0006]而且,所述数据发送接收专用上位机串口波特率设置为460800bsp,同时在发送256个字节后等待6ms在进行下一次的256个字节发送。
[0007]而且,所述FPGA包括命令处理模块、数据接收模块、SPI读写控制模块和并行总线读写控制模块,其中,数据发送接收专用上位机通过串口分别连接命令处理模块和数据接收模块,命令处理模块分别连接SPI读写控制模块和并行总线读写控制模块,数据接收模块分别双向连接SPI读写控制模块和并行总线读写控制模块,用于发送选通控制信号,SPI读写控制模块连接FLASH用SPIFLASH芯片,并行总线读写控制模块连接DSP用并行总线FLASH芯片。
[0008]而且,所述命令处理模块用于接收数据发送接收专用上位机的烧录命令、检测SPI读写以及并行总线读写控制模块的各种状态并发送给数据发送接收专用上位机。
[0009]而且,所述数据接收模块用于按照串口数据流协议接收数据发送接收专用上位机发送的串口数据信息,同时数据接收模块在接收完一帧数据后产生接收完成信号以及数据信号,并发送给SPI读写控制模块或者并行总线读写控制模块进行后续处理。
[0010]而且,所述SPI读写控制模块通过4线制的SPI接口与FLASH用SPIFLASH芯片进行数据通讯。
[0011]而且,所述并行总线读写控制模块通过数据线、地址线以及读写控制线连接DSP用
并行总线FLASH芯片。
[0012]一种跨板多程序串口烧录系统的烧录方法,包括以下步骤:
[0013]步骤1、数据发送接收专用上位机向命令处理模块发送烧录命令;
[0014]步骤2、命令处理模块在接收到上位机的烧录命令后,命令处理模块产生相应的选通信号及擦除命令,选通信号将使能对应的SPI读写控制模块或并行总线读写控制模块,并通过控制模块发送相应的FLASH擦除命令,对FLASH用SPIFLASH芯片或DSP用并行总线FLASH芯片,在擦除过程后,SPI读写控制模块或并行总线读写控制模块通过读FLASH用SPIFLASH芯片或DSP用并行总线FLASH芯片中的相应寄存器信息判定对应FLASH芯片是否擦除完成,在FLASH擦除完成后,SPI读写控制模块或并行总线读写控制模块将该信息反馈给命令处理模块,命令处理模块在通过串口发送擦除完成信息给上位机;
[0015]步骤3、数据发送接收专用上位机向数据接收模块发送烧录数据;
[0016]步骤4、数据接收模块在接收完一帧数据后产生接收完成信号以及数据信号,并发送给SPI读写控制模块或并行总线读写控制模块进行后续处理;
[0017]步骤5、SPI读写控制模块利用数据接收模块产生的接收完成信号,作为SPI读写控制模块的起始信号,将接受到的数据写入FLASH用SPIFLASH芯片;并行总线读写控制模块在接收完一帧数据后,总线控制模块将使能写控制信号,同时将接收的数据赋值给数据线,并产生相应的地址信号,将接收的数据写入到DSP用并行总线FLASH芯片。
[0018]而且,所述还包括跨版烧录方法,其具体实现方法为:
[0019]设置命令处理模块连接SPI读写控制模块和并行总线读写控制模块的连接的串口为内部串口,其中命令处理模块侧的串口设置为内部串口1,SPI读写控制模块和并行总线读写控制模块侧的串口设置为内部串口2,数据发送接收专用上位机和命令处理模块连接的串口设置为外部串口,内部串口设置三种工作状态:
[0020]内部串口的第一种工作状态:当内部串口处于第一种工作状态时,内部串口1与内部串口2实现板间正常数据通讯交互,通讯内容受DSP控制;
[0021]内部串口的第二种工作状态:在对外串口收到烧录命令后,第二种工作状态,内部串口1发送不受DSP控制,并开始发送该烧录命令;
[0022]内部串口的第三种工作状态:在发送完烧录内部FLASH命令后,内部串口1发送进入第三种工作状态,该状态只转发外部串口接收到烧录数据;
[0023]外部串口设置两种工作状态:
[0024]外部串口第一种工作状态:正常工作,发送FPGA的工作数据;
[0025]外部串口第二种工作状态:在FPGA进入烧录状态时,外部串口转发内部串口1接收到线路板2上FLASH烧录的状态过程。
[0026]本专利技术的优点和积极效果是:
[0027]本专利技术基于数据发送接收专用上位机和命令处理模块、数据接收模块、SPI读写控制模块和并行总线读写控制模块构建了串口烧录系统,本专利技术通过利用惯导外部通讯串口,不仅烧录该串口所在线路板上的FPGA和DSP程序,还可以跨板烧录与该线路板有串口通讯的任意线路板的FPGA、DSP程序,本专利技术减少了专用下载器的使用和设备的拆装,为设备更新升级带来了极大地便利。
附图说明
[0028]图1为本专利技术系统的结构框图;
[0029]图2为本专利技术跨板串口烧录流程图。
具体实施方式
[0030]以下结合附图对本专利技术做进一步详述。
[0031]一种跨板多程序串口烧录系统,连接不同的FLASH芯片,如图1所示,包括数据发送接收专用上位机和FPGA,其中数据发送接收专用上位机通过串口双向连接FPGA,用于串口数据的发送接收,FPGA分别连接不同的FLASH芯片,数据发送接收专用上位机用于通过串口发送烧录命令、烧录数据并接收烧录过程的各种状态信息。
[0032]FPGA包括命令处理模块、数据接收模块、SPI读写控制模块和并行总线读写控制模块,其中,数据发送接收专用上位机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨板多程序串口烧录系统,连接不同的FLASH芯片,其特征在于:包括数据发送接收专用上位机和FPGA,其中数据发送接收专用上位机通过串口双向连接FPGA,用于串口数据的发送接收,FPGA分别连接不同的FLASH芯片,数据发送接收专用上位机用于通过串口发送烧录命令、烧录数据并接收烧录过程的各种状态信息。2.根据权利要求1所述的一种跨板多程序串口烧录系统,其特征在于:所述数据发送接收专用上位机串口波特率设置为460800bsp,同时在发送256个字节后等待6ms在进行下一次的256个字节发送。3.根据权利要求1所述的一种跨板多程序串口烧录系统,其特征在于:所述FPGA包括命令处理模块、数据接收模块、SPI读写控制模块和并行总线读写控制模块,其中,数据发送接收专用上位机通过串口分别连接命令处理模块和数据接收模块,命令处理模块分别连接SPI读写控制模块和并行总线读写控制模块,数据接收模块分别双向连接SPI读写控制模块和并行总线读写控制模块,用于发送选通控制信号,SPI读写控制模块连接FLASH用SPIFLASH芯片,并行总线读写控制模块连接DSP用并行总线FLASH芯片。4.根据权利要求3所述的一种跨板多程序串口烧录系统,其特征在于:所述命令处理模块用于接收数据发送接收专用上位机的烧录命令、检测SPI读写以及并行总线读写控制模块的各种状态并发送给数据发送接收专用上位机。5.根据权利要求3所述的一种跨板多程序串口烧录系统,其特征在于:所述数据接收模块用于按照串口数据流协议接收数据发送接收专用上位机发送的串口数据信息,同时数据接收模块在接收完一帧数据后产生接收完成信号以及数据信号,并发送给SPI读写控制模块或者并行总线读写控制模块进行后续处理。6.根据权利要求3所述的一种跨板多程序串口烧录系统,其特征在于:所述SPI读写控制模块通过4线制的SPI接口与FLASH用SPIFLASH芯片进行数据通讯。7.根据权利要求3所述的一种跨板多程序串口烧录系统及方法,其特征在于:所述并行总线读写控制模块通过数据线、地址线以及读写控制线连接DSP用并行总线FLASH芯片。8.一种如权利要求1至7任一项所述的跨板多程序串口烧录系统的烧录方法,其特征在于:包括以下步骤:步骤1、数据发送接收专用上位机向命令处理模块发送烧录命令;步骤2、命令处理模块在接收到上位机的烧录命令后,命令处理模块产生相应的选通信号...

【专利技术属性】
技术研发人员:钱红庞松熊定方张若维
申请(专利权)人:中国船舶集团有限公司第七〇七研究所
类型:发明
国别省市:

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

1