上位机、收发处理端机及程序加载的系统的制作方法_2

文档序号:9887411阅读:来源:国知局
容性能好;具备根据系统中单板数量的不同进行扩展和裁剪的能力,应用范围广阔。
[0045]下面对本发明实施例的可选实施方式进行描述。
[0046]该可选实施例的程序加载的系统基于RS-485总线,如图4所示,基于RS-485总线的收发处理端机外部程序加载系统包括:上位机与接口模块、VPX架构模块和单板外部下载模块。
[0047]下面对各个部分进行描述:
[0048]上位机与接口模块,包括:上位机软件和RS-485接口。上位机与接口模块通过专用的上位机外部程序下载软件选择需要程序更新的单板ID号(接口板的ID号为0x01,业务板I为0x02,业务板2为0x03,业务板3为0x04),在上位机系统选择固定版本号的加载程序的相应文件,运行加载程序选项,进行相关需要加载程序的更新操作。加载程序通过RS-485总线进行相应加载,加载过程的状态随时可以在上位机软件上动态显示,并可以通过上位机软件进行加载过程的中断与终止。另外,加载程序成功后系统可以运行数据回读功能,通过对上位机软件进行相关操作,运行程序回读功能已检验程序加载的正确性。
[0049]VPX架构模块,硬件上指的是基于VPX架构的母板,软件是基于VPX架构的RS-485总线协议。VPX架构模块在接收到上位机与接口模块通过接口板传来的相应数据时,利用RS-485程序在线升级总线,将接口板与各个业务单板连接在一起,按照预先选定的需要外部加载程序的单板板号,将相应程序加载到相应单板。
[0050]可选地。收发处理端机系统通过VPX架构模块互联并且配置ID号区分各单板,上位机与接口模块通过上位机专用软件选定需要外部加载程序的单板,将固定版本号的程序通过VPX架构上的RS-485专用程序在线升级总线对各个单板上的FPGA/DSP/ARM进行程序加载与更新。
[0051]单板外部下载模块,是每个单板(含接口板和各个业务板),包括RS-485接口芯片、复杂可编程逻辑器(Complex Programmable Logic Device,简称为CPLD)主处理芯片和FPGA/DSP/ARM的配置芯片。如图5所示,单板外部下载模块是基于RS-485总线的收发处理端机外部程序加载系统的最底层模块和主要实施模块,外部加载的程序通过VPX架构上的RS-485总线传输到各个单板,单板通过RS-485接口芯片和CPLD主处理芯片的响应处理,把外部加载程序加载到相应的配置芯片,完成整个外部程序加载系统的最终加载任务。
[0052]图6是本发明实施例的程序记载的方法的流程图,采用有限状态机设计,对收到数据根据速率进行采样之后,对指令进行判断和进行相应的处理,如图6所示,该方法包括以下几个方面:
[0053]I)默认检测,对串口数据进行高倍采样,检测到起始位时跳转到指令判断状态,否则一直停留在默认状态;在指令判断状态,根据通信协议判断是否为有效指令,并执行相应操作;
[0054]2)擦除操作,接收到擦除指令后,根据配置芯片不同,执行相关的读写使能,片选信号等控制操作,对flash芯片写入擦除操作命令,并通过查询寄存器或者查询芯片输出管脚指示的方式判定是否已经完成操作;完成后,向上位机发送擦除成功指令,如果在芯片手册中规定的最大时间内,上位机没有收到擦除成功指令,则认为擦除失败,上电后重新操作。
[0055]3)写入操作,接收到烧写指令后,接收数据,根据选择的配置flash芯片不同,串行或并行写入数据,并控制读写使能和片选等信号。
[0056]4)读操作,接收到读指令后,向flash发送读指令后将数据按485通信协议传给上位机,读出flash内写入的数据,实现比对和校验功能。
[0057]从以上的描述中,可以看出,本发明实现了如下技术效果:用软件协议代替硬线连接,采用总线协议外部实时更新程序,系统变得简单灵活,实际工程应用效果好;不需要采用仿真器,减少了由于使用仿真器带来的接口方面的种种不稳定因素,提高了系统的可靠性;收发处理端机外部线缆少,系统电磁兼容性能好;具备根据系统中单板数量的不同进行扩展和裁剪的能力,应用范围广阔。
[0058]显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0059]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种收发处理端机,其特征在于,包括:至少一个单板和接口板,其中,所述至少一个单板包括预设总线协议的接口芯片,所述至少一个单板通过所述预设总线协议与所述接口板互联; 所述接口板,用于在上位机的控制下根据预设总线协议对所述至少一个单板进行程序加载与更新。2.根据权利要求1所述的收发处理端机,其特征在于,所述接口板根据所述上位机的指定对指定的单板进行程序加载与更新。3.根据权利要求1或2所述的收发处理端机,其特征在于,所述接口板采用VPX架构。4.根据权利要求1或2所述的收发处理端机,其特征在于,所述预设总线协议为RS-485总线协议。5.一种上位机,其特征在于,包括: 预设总线协议的接口芯片; 处理芯片,通过所述接口芯片与收发处理端机相连,用于根据所述预设总线协议控制所述收发处理端机进行至少一个单板的程序加载与更新。6.根据权利要求5所述的上位机,其特征在于,所述处理芯片,具体用于根据所述至少一个单板的单板标识指定进行程序加载与更新的单板,根据所述预设总线协议向指定的单板进行程序加载与更新。7.根据权利要求5或6所述的上位机,其特征在于,所述预设总线协议为RS-485总线协议。8.一种程序加载的系统,其特征在于,包括: 收发处理端机,包括:至少一个单板和接口板,其中,所述至少一个单板包括预设总线协议的第一接口芯片,所述至少一个单板通过所述预设总线协议与所述接口板互联; 上位机,包括:所述预设总线协议的第二接口芯片,用于与所述接口板互联;处理芯片,用于利用所述接口板根据所述预设总线协议向所述至少一个单板进行程序加载与更新。9.根据权利要求8所述的系统,其特征在于, 所述至少一个单板中的每一个具有与其他单板相区分的单板标识; 所述处理芯片,具体用于根据所述单板标识指定进行程序加载与更新的单板,利用所述接口板根据所述预设总线协议向指定的单板进行程序加载与更新; 所述接口板,具体用于与上位机指定的单板建立连接,通过根据预设总线协议对所述指定的单板进行程序加载与更新。
【专利摘要】本发明公开了一种上位机、收发处理端机及程序加载的系统,其中,收发处理端机包括:至少一个单板和接口板,其中,所述至少一个单板包括预设总线协议的接口芯片,所述至少一个单板通过所述预设总线协议与所述接口板互联;所述接口板,用于在上位机的控制下根据预设总线协议对所述至少一个单板进行程序加载与更新。通过本发明,用软件协议代替硬线连接,采用总线协议外部实时更新程序,系统变得简单灵活,实际工程应用效果好;不需要采用仿真器,减少了由于使用仿真器带来的接口方面的种种不稳定因素,提高了系统的可靠性;收发处理端机外部线缆少,系统电磁兼容性能好;具备根据系统中单板数量的不同进行扩展和裁剪的能力,应用范围广阔。
【IPC分类】H04B1/38, G06F9/445
【公开号】CN105653307
【申请号】
【发明人】王伟, 王欣, 王少伯, 戴宗武, 张少甫, 徐卓异
【申请人】航天恒星科技有限公司
【公开日】2016年6月8日
【申请日】2014年11月27日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1