【技术实现步骤摘要】
本专利技术涉及嵌入式软件在线升级领域,特别是一种基于can网络的多芯片板卡的程序在线升级系统和方法。
技术介绍
1、在图像处理、光电对抗、雷达、卫星和车载导航领域需要运算速率快、系统功耗小、自主可控、可靠性高的dsp+fpga嵌入式系统,而这些设备一般应用于环境苛刻的地方,人工升级维护及其不便,经常开箱也会对精密设备造成一些不可控的损害,因此在线升级程序至关重要。在目前已有的在线升级方法中,存在几种技术方案,一是需要添加独立的硬件芯片依据数据包指令分别为dsp和fpga更新程序,二是通过fpga接收数据然后发送给dsp由dsp依据协议升级flash程序或者fpga程序,三是通过dsp接收数据然后依据协议升级flash程序或者fpga的flash程序,四是基于can总线在线升级fpga程序。这些方法需要为在线升级设计专门的硬件且控制flash过程复杂;没有完全实现国产化;更新均为上位机和处理器点对点,没有实现多板卡更新;且fpga更新程序只能依靠dsp进行,这会干扰dsp正常工作而且受外界干扰影响加大。因此,针对目前dsp+fpga多板卡
...【技术保护点】
1.一种基于CAN网络的多芯片板卡的程序在线升级系统,其特征在于,包含上位机和多个板卡;所述板卡和所述上位机之间通过CAN总线通讯;所述板卡上包含相互连接的主芯片和从芯片,以及CAN交互模块和识别码模块;所述识别码模块为不同的所述板卡提供不同的识别码;所述CAN交互模块连接所述上位机和所述主芯片,完成CAN协议的解析;所述上位机利用所述识别码选择待升级的所述板卡,发送升级命令和升级包到选中的所述板卡;所述板卡接受升级命令后从业务模式切换到升级模式,利用常规业务的硬件资源执行升级业务,接收升级包并完成所述主芯片或者所述从芯片的程序升级;所述板卡还发送回读包给所述上位机;
...【技术特征摘要】
1.一种基于can网络的多芯片板卡的程序在线升级系统,其特征在于,包含上位机和多个板卡;所述板卡和所述上位机之间通过can总线通讯;所述板卡上包含相互连接的主芯片和从芯片,以及can交互模块和识别码模块;所述识别码模块为不同的所述板卡提供不同的识别码;所述can交互模块连接所述上位机和所述主芯片,完成can协议的解析;所述上位机利用所述识别码选择待升级的所述板卡,发送升级命令和升级包到选中的所述板卡;所述板卡接受升级命令后从业务模式切换到升级模式,利用常规业务的硬件资源执行升级业务,接收升级包并完成所述主芯片或者所述从芯片的程序升级;所述板卡还发送回读包给所述上位机;所述上位机校验所述回读包确认升级状态。
2.根据权利要求1所述的基于can网络的多芯片板卡的程序在线升级系统,其特征在于,所述上位机包含分包模块和第一校验模块;所述分包模块将所述升级包切分成多个分包后,通过所述can总线发送到所述板卡;针对所述主芯片的所述升级包和针对所述从芯片的所述升级包在被所述分包模块切分后,形成的所述分包大小不同;所述第一校验模块利用所述can网络从所述板卡读取所述回读包,结合所述升级包,从而确认所述板卡的所述升级状态。
3.根据权利要求1所述的基于can网络的多芯片板卡的程序在线升级系统,其特征在于,所述主芯片包含主存储器,用于保存所述主芯片的程序;所述从芯片包含从存储器,用于保存所述从芯片的程序;所述主芯片和所述上位机之间通过所述can交互模块连接;所述主芯片和所述从芯片之间通过高速并行接口连接。
4.根据权利要求3所述的基于can网络的多芯片板卡的程序在线升级系统,其特征在于,所述主芯片包含第二校验模块、第一存储模块和回读模块;所述主芯片利用相同的...
【专利技术属性】
技术研发人员:黑鸿中,张湧,李争,李范鸣,莫康,刘士建,
申请(专利权)人:中国科学院上海技术物理研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。