当前位置: 首页 > 专利查询>冉红专利>正文

一种LED显示控制系统在线升级的方法技术方案

技术编号:6036422 阅读:157 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种LED显示控制系统在线升级的方法,包括:A1、将基本功能程序写入基本存储区;A2、加载所述基本功能程序;A3、将升级功能程序写入升级存储区;A4、校验所述升级存储区内的所述升级功能程序,判断校验结果是否错误,是则继续执行步骤A3;A5、加载所述升级功能程序。采用上述方案,避免了因升级过程故障而导致维护时间、维护费用大大增加,具有非常好的应用前景和市场价值。

【技术实现步骤摘要】

本专利技术涉及电子显示控制
,尤其涉及的是一种平面发光控制系统的功能 结构。
技术介绍
可编程逻辑器件是基于SRAM的应用技术,其程序不能保存在内部,需要在每次上 电复位时都对其进行配置。就最常见的可编程逻辑器件如FPGA来说,其配置方式一般有两 类一种是通过专用下载电缆由计算机直接对其进行配置,并将程序保存在可读可写的专 用EEPROM当中,以便FPGA在脱机上电时通过内嵌的配置模块,以主动方式完成配置后开始 工作;二是通过被动模式采用外部微处理器对其进行配置,该方式可将专用EEPROM改为具 有SPI串行总线的FLASH,除在上电时完成对FPGA的配置外,还可利用串口实现对FPGA程 序的在线升级,将新程序代码写入指定的FLASH区域。在LED显示领域,广泛使用FPGA配合FLASH的组合来构成其显示控制系统的主要 功能部分。由于LED显示屏的面积日趋增大,一块显示屏所需要配备的显示控制系统的数 量也随之不断增多;另一方面,LED显示控制系统的系统控制程序经常需要更换升级。基 于以上两个原因,在LED显示控制系统经常需要进行系统内可编程逻辑器件程序的升级操 作,在上述两种对FPGA的配置方式中,显然第二种的在线升级操作更为符合这里的应用需 求。在当前的应用条件下,如图1所示,LED显示系统厂家将一个显示屏的所有显示控 制器顺序连接,如图2所示,每一个显示控制器中都包含有相互连接的存储区及可编程逻 辑器件。在进行在线升级操作时,通过显示控制信号发生装置将新的控制程序一次性写入 到各个显示控制器的存储区,各显示控制器再将各程序从存储区加载进入对应的可编程逻 辑器件当中,完成整个显示控制系统的在线升级。由于在线下载程序耗时较长,而LED显示 屏的通常在户外使用,应用环境较为恶劣,从而导致在线下载过程容易出现意外的故障情 况,使得程序升级不成功,而各显示控制器的存储区内原有程序在升级过程的开始阶段就 已经被擦除掉,因此升级失败的后果就是整个显示屏无法再正常工作。在这种情况下,必须 由工人将各显示控制器从显示屏上拆下,拿回厂家将最初始的程序重新加载进入各显示控 制器的可编程逻辑器件当中。这样的做法会大大增加系统的维护成本,影响用户使用。因此,现有技术存在明显缺陷,需要改进。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术的不足,提供一种LED显示控制系统 在线升级的方法。本专利技术的技术方案如下一种LED显示控制系统在线升级的方法,包括以下步骤A1、将基本功能程序写入 基本存储区;A2、加载所述基本功能程序;A3、将升级功能程序写入升级存储区;A4、校验所述升级存储区内的所述升级功能程序,判断校验结果是否错误,是则继续执行步骤A3 ;A5、 加载所述升级功能程序。应用于上述方案,所述方法中,所述步骤Al之前还执行步骤A100、将存储区域分 区为基本存储区及升级存储区。应用于上述方案,所述方法中,所述步骤AlOO中,设置一个所述基本存储区以及 一个所述升级存储区,所述步骤A5中,访问所述升级存储区,加载所述升级功能程序。应用于上述各相关方案,所述方法中,所述步骤AlOO中,设置至少二个所述升级 存储区,所述步骤A5中,轮询各所述升级存储区或任选所述升级存储区,加载所述升级功 能程序。应用于上述各相关方案,所述方法中,所述步骤Al之前还执行步骤A102、在所述 LED显示控制系统中设置一个可编程逻辑器件;并且,所述步骤A5之后,还执行步骤A6、在 所述LED显示控制系统中设置一个可编程逻辑器件,并调用所述可编程逻辑器件执行所述 升级功能程序,进行显示控制。应用于上述方案,所述方法中,所述步骤A3之前还执行步骤A300、执行所述基本 功能程序。应用于上述方案,所述方法中,所述步骤Al之前还执行步骤A101、在所述基本存 储区设置写保护标识位;并且,所述步骤A2之后还执行以下步骤A21 将所述写保护标识位 设置为有效,使所述基本存储区不可再被擦写,从而达到保护所述基本存储区中的数据的 效果。应用于上述各相关方案,所述方法中,所述步骤A2、是由所述LED显示控制系统将 所述基本功能程序写入所述基本存储区;A3、由所述可编程逻辑器件加载所述基本功能程 序,将所述升级功能程序写入所述升级存储区;A4、由所述LED显示控制系统将所述升级功 能程序写入所述升级存储区;A5、所述可编程逻辑器件加载所述升级功能程序。应用于上述方案,所述方法中,所述步骤A3之前还执行步骤A301、将校验代码写 入所述升级功能程序;并且,所述步骤A4中,所述校验所述升级存储区内的所述升级功能 程序,执行以下步骤A41、由所述可编程逻辑器件对所述升级功能程序进行重新计算,得到 计算结果,与所述校验代码进行比对,判断两者是否相等,得到校验结果。应用于上述方案,所述方法中,所述步骤A4中,所述步骤A41之后,还执行步骤 A42、在将所述校验结果由所述可编程逻辑器件反馈到所述LED显示控制系统,由所述LED 显示控制系统根据所述校验结果判断校验结果是否错误。采用上述方案,本专利技术通过划分存储区,使得显示控制器在升级过程中只对存储 区的一部分进行擦写操作,一旦发生在线升级故障的情况,各显示控制器通过校验发现故 障,继而根据所述基本功能程序引导启动再次升级动作,直到正确完成在线升级操作为止。 这样的在线升级方案避免了因升级过程故障而导致维护时间、维护费用大大增加,具有非 常好的应用前景和市场价值。附图说明图1为现有技术的LED显示控制系统的连接结构示意图;图2为现有技术的显示控制器内部在线升级硬件连接示意图3为本专利技术一个实施例的流程图;图4为本专利技术一个实施例的结构示意图;图5为本专利技术另一个实施例的结构示意图。具体实施例方式以下结合附图和具体实施例,对本专利技术进行详细说明。实施例1本实施例提供了一种LED显示控制系统在线升级的方法,以LED显示控制领域内 最常用的FPGA与FLASH分别作为可编程逻辑器件及存储区域为例,如图4所示,所述的LED 显示控制系统包括了系统控制端和显示控制器两部分,两者相互连接,可完成双向通信。其 中,显示控制器又包含了存储区域FLASH及可编程逻辑器件FPGA。FLASH与系统控制端相 连,接收后者发送的写数据;FLASH与FPGA相连,由FPGA从FLASH中加载程序;FPGA与系统 控制端相连,由显示控制器将反馈信息发送给系统控制端。如图3所示,该方法主要包括以 下步骤Bl 系统控制端将所述FLASH划分为一个基本存储区和一个升级存储区,系统控 制端将基本功能程序写入所述基本存储区;B2 系统控制端对所述FPGA上电复位,由FPGA从所述FLASH的基本存储区加载所 述基本功能程序;B3 由FPGA执行上述基本功能程序配合所述系统控制端将所述升级功能程序写 入所述升级存储区;B4 所述FPGA对所述升级存储区内的所述升级功能程序进行校验,并将校验结果 与所述升级功能程序中的校验代码进行比对。如果校验结果错误,FPGA将校验结果反馈回系统控制端,系统控制端在接收到该 错误校验结果后,再次执行所述步骤B3,或者反馈出错信息、通知用户升级出错;如果校验结果正确,FPGA将校验结果反馈回系统控制端,系统控制端在接收到该 正确本文档来自技高网
...

【技术保护点】
一种LED显示控制系统在线升级的方法,其特征在于,包括以下步骤:A1、将基本功能程序写入基本存储区;A2、加载所述基本功能程序;A3、将升级功能程序写入升级存储区;A4、校验所述升级存储区内的所述升级功能程序,判断校验结果是否错误,是则继续执行步骤A3;A5、加载所述升级功能程序。

【技术特征摘要】

【专利技术属性】
技术研发人员:邢伟邵寅亮
申请(专利权)人:冉红
类型:发明
国别省市:94

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

1