一种电视升级方法、系统及存储介质与流程

文档序号:20212198发布日期:2020-03-31 11:14阅读:173来源:国知局
一种电视升级方法、系统及存储介质与流程

本发明涉及电视升级技术领域,尤其涉及一种电视升级方法、系统及存储介质。



背景技术:

随着电视功能越来越多样化,电视功能迭代更新时需要进行升级操作,而给电视进行功能升级是通过给spiflash(串行存储器)升级来完成的。

由于电视中的fpga(fieldprogrammablegatearray,现场可编程逻辑门阵列,是在pal、gal等可编程器件的基础上进一步发展的产物,它是作为专用集成电路领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点)芯片本身没有usb接口,如果电视通过spi(serialperipheralinterface,串行外设接口,高速、全双工、同步的通信总线)接口外露ffc(flexibleflatcable,柔性扁平电缆)座子的方式预留fpgaspiflash升级接口又很大程度影响整机美观;另外,拆后壳通过烧录器直接接到主板上进行fpgaspiflash升级,这样操作麻烦,容易损坏机器。

因此,现有技术还有待于改进和发展。



技术实现要素:

本发明的主要目的在于提供一种电视升级方法、系统及存储介质,旨在解决现有技术中进行fpgaspiflash升级操作麻烦,容易损坏电视的问题。

为实现上述目的,本发明提供一种电视升级方法,所述电视升级方法应用于电视升级系统中,所述电视升级系统包括电视主芯片,分别与所述电视主芯片连接的fpga和spi选通ic,与所述spi选通ic连接的串行存储器;所述电视升级方法包括以下步骤:

所述fpga加载所述串行存储器中的固件,当所述fpga完成启动后所述fpga反馈启动信号给所述电视主芯片;

所述电视主芯片发送切换信号给所述spi选通ic,所述spi选通ic控制所述串行存储器与所述电视主芯片连通并与所述fpga断开;

当所述电视主芯片检测到与所述串行存储器成功连接,并且存在升级文件时,则所述电视主芯片解码所述升级文件进行串行存储器升级。

可选地,所述的电视升级方法,其中,所述fpga加载所述串行存储器中的固件,当所述fpga完成启动后所述fpga反馈启动信号给所述电视主芯片,具体包括:

所述fpga通过第一gpio口反馈所述启动信号给所述电视主芯片,用于通知所述电视主芯片所述fpga已经启动完成;

所述启动信号包括高电平信号或者低电平信号。

可选地,所述的电视升级方法,其中,所述电视主芯片发送切换信号给所述spi选通ic,所述spi选通ic控制所述串行存储器与所述电视主芯片连通并与所述fpga断开,具体包括:

当所述电视主芯片接收到所述启动信号后,所述电视主芯片通过第二gpio口输出所述切换信号给所述spi选通ic的控制脚;

所述spi选通ic的控制脚控制所述串行存储器与所述电视主芯片连通,并控制所述串行存储器与所述fpga断开。

可选地,所述的电视升级方法,其中,所述的当所述电视主芯片检测到与所述串行存储器成功连接,并且存在升级文件时,则所述电视主芯片解码所述升级文件进行串行存储器升级,具体包括:

所述电视主芯片检测自身spi接口是否成功连接到所述串行存储器,并检测通过usb接口与所述电视主芯片连接的u盘中是否存在升级文件;

当所述电视主芯片检测到与所述串行存储器成功连接且所述u盘中存在升级文件时,所述电视主芯片解码所述升级文件并通过spi接口给所述串行存储器进行升级。

可选地,所述的电视升级方法,其中,所述检测通过usb接口与所述电视主芯片连接的u盘中是否存在升级文件,具体包括:

所述电视主芯片通过检测u盘中是否存在特定文件名的bin文件来判断是否存在升级文件,若是则存在升级文件,如否,则不存在升级文件。

可选地,所述的电视升级方法,其中,所述串行存储器升级的过程具体为:擦除、写入、再读和再校验。

可选地,所述的电视升级方法,其中,所述所述电视主芯片解码所述升级文件进行串行存储器升级,之后还包括:

在进行串行存储器升级时,所述电视主芯片监测升级是否成功,若是,则通过电视显示界面提示升级成功,如否,则重新升级。

可选地,所述的电视升级方法,其中,所述切换信号包括高电平信号或者低电平信号。

此外,为实现上述目的,本发明还提供一种电视升级系统,其中,所述电视升级系统包括电视主芯片,分别与所述电视主芯片连接的fpga和spi选通ic,与所述spi选通ic连接的串行存储器;

所述fpga用于加载所述串行存储器中的固件,当所述fpga完成启动后所述fpga反馈启动信号给所述电视主芯片;所述电视主芯片发送切换信号给所述spi选通ic,所述spi选通ic控制所述串行存储器与所述电视主芯片连通并与所述fpga断开;所述电视主芯片检测到与所述串行存储器成功连接,并且存在升级文件时,则所述电视主芯片解码所述升级文件进行串行存储器升级。

此外,为实现上述目的,本发明还提供一种存储介质,其中,所述存储介质存储有电视升级程序,所述电视升级程序被处理器执行时实现如上所述的电视升级方法的步骤。

本发明通过所述fpga加载所述串行存储器中的固件,当所述fpga完成启动后所述fpga反馈启动信号给所述电视主芯片;所述电视主芯片发送切换信号给所述spi选通ic,所述spi选通ic控制所述串行存储器与所述电视主芯片连通并与所述fpga断开;当所述电视主芯片检测到与所述串行存储器成功连接,并且存在升级文件时,则所述电视主芯片解码所述升级文件进行串行存储器升级。本发明可以通过电视主芯片快速给串行存储器进行升级,操作简单便捷,无需人工控制即可快速实现电视功能的升级,给用户带来方便。

附图说明

图1是本发明电视升级方法的较佳实施例的流程图;

图2是本发明电视升级方法的较佳实施例中步骤s20的流程图;

图3是本发明电视升级方法的较佳实施例中步骤s30的流程图;

图4是本发明电视升级方法的较佳实施例中电视进行升级的整个过程的示意图;

图5为本发明电视升级系统的较佳实施例的功能原理图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明较佳实施例所述的电视升级方法,如图1和图5所示,所述电视升级方法应用于电视升级系统中,所述电视升级系统包括电视主芯片,分别与所述电视主芯片连接的fpga和spi选通ic,与所述spi选通ic连接的串行存储器;所述电视升级方法包括以下步骤:

步骤s10、所述fpga加载所述串行存储器中的固件,当所述fpga完成启动后所述fpga反馈启动信号给所述电视主芯片。

具体地,系统上电后,所述fpga加载所述串行存储器(spiflash)中的固件,其中,flash是非易失性存储介质,spi是一种通信接口,那么spiflash是一种使用spi通信的flash(spiflash就是通过串行接口进行操作的flash存储设备),spiflash是内嵌spi总线接口的串行flash,比传统的并行总线接口flash,节省了很多i/o口资源,从而为系统功能的扩展提供了更多可能;固件就是写入存储器中的程序,一般可由用户通过特定的刷新程序进行升级的程序,固件是指设备内部保存的设备“驱动程序”,通过固件操作系统才能按照标准的设备驱动实现特定机器的运行动作。

进一步地,所述fpga加载所述串行存储器中的固件后,所述fpga开始启动,当所述fpga完成启动后,所述fpga通过所述第一gpio口(图5中的io1,gpio,general-purposeinput/output,通用输入输出口)反馈(或者说发送)所述启动信号给所述电视主芯片(soc,systemonchip,也叫系统级芯片,是一个有专用目标的集成电路,其中包含完整系统并有嵌入软件的全部内容),用于通知所述电视主芯片所述fpga已经启动完成。

其中,所述启动信号包括高电平信号或者低电平信号,也就是说,所述fpga通过第一gpio口反馈高电平信号或者低电平信号给所述电视主芯片,都可以通知所述电视主芯片所述fpga已经启动完成,高电平指的是与低电平相对的高电压,是电工程上的一种说法,在逻辑电平中,保证逻辑门的输入为高电平时所允许的最小输入高电平,当输入电平高于输入高电压时,则认为输入电平为高电平,在数字逻辑电路中,低电平表示0,高电平表示1,一般规定低电平为0~0.25v,高电平为3.5~5v。

步骤s20、所述电视主芯片发送切换信号给所述spi选通ic,所述spi选通ic控制所述串行存储器与所述电视主芯片连通并与所述fpga断开。

具体过程请参阅图2,其为本发明提供的电视升级方法中步骤s20的流程图。

如图2所示,所述步骤s20包括:

s21、当所述电视主芯片接收到所述启动信号后,所述电视主芯片通过第二gpio口输出所述切换信号给所述spi选通ic的控制脚;

s22、所述spi选通ic的控制脚控制所述串行存储器与所述电视主芯片连通,并控制所述串行存储器与所述fpga断开。

具体地,当所述电视主芯片(soc)接收到所述fpga通过所述第一gpio口(io1)反馈的所述启动信号后,所述电视主芯片通过所述第二gpio口(图5中的io2)输出所述切换信号给所述spi选通ic的控制脚,其中所述spi选通ic相当于(可以是)一个单刀双掷开关,单刀双掷开关由动端和不动端组成,动端就是所谓的“刀”,它应该连接电源的进线,也就是来电的一端,一般也是与开关的手柄相连的一端,另外的两端就是电源输出的两端,也就是所谓的不动端,它们是与用电设备相连的,它的作用,一是可以控制电源向两个不同的方向输出,也就是说可以用来控制两台设备,或者也可以控制同一台设备作转换运转方向使用。

其中,所述切换信号包括高电平信号或者低电平信号。

进一步地,所述spi选通ic的作用就是用于控制所述串行存储器分别和所述电视主芯片和所述fpga的连通与断开,例如,当所述电视主芯片通过所述第二gpio口输出所述低电平信号(或者所述高电平信号)给所述spi选通ic的控制脚时,所述spi选通ic的控制脚控制所述串行存储器与所述电视主芯片连通,并控制所述串行存储器与所述fpga断开(这也是本发明在进行升级之前所需要满足的条件,即所述串行存储器与所述电视主芯片连通,且所述串行存储器与所述fpga断开);当所述电视主芯片通过所述第二gpio口输出所述高电平信号(或者所述低电平信号)给所述spi选通ic的控制脚时,所述spi选通ic的控制脚控制所述串行存储器与所述电视主芯片断开,并控制所述串行存储器与所述fpga连通(系统默认所述串行存储器与所述电视主芯片断开,且所述串行存储器与所述fpga连通)。

步骤s30、当所述电视主芯片检测到与所述串行存储器成功连接,并且存在升级文件时,则所述电视主芯片解码所述升级文件进行串行存储器升级。

具体过程请参阅图3,其为本发明提供的电视升级方法中步骤s30的流程图。

如图3所示,所述步骤s30包括:

s31、所述电视主芯片检测自身spi接口是否成功连接到所述串行存储器,并检测通过usb接口与所述电视主芯片连接的u盘中是否存在升级文件;

s32、当所述电视主芯片检测到与所述串行存储器成功连接且所述u盘中存在升级文件时,所述电视主芯片解码所述升级文件并通过spi接口给所述串行存储器进行升级。

具体地,所述电视主芯片检测自身spi接口是否成功连接到所述串行存储器(即检测所述电视主芯片是否与所述串行存储器连通),所述电视主芯片通过usb接口与u盘连接,并检测所述电视主芯片连接的u盘中是否存在升级文件,其中,检测与所述电视主芯片连接的u盘中是否存在升级文件通过如下方式:所述电视主芯片通过检测u盘中是否存在特定文件名的bin文件(二进制文件,其用途依系统或应用而定)来判断是否存在升级文件,若是则存在升级文件,如否,则不存在升级文件。

进一步地,当所述电视主芯片检测到与所述串行存储器成功连接并且所述u盘中存在升级文件时(即两个条件均满足时才进行升级操作),所述电视主芯片解码所述升级文件并通过spi接口给所述串行存储器进行升级,有一个或两个条件不满足时则不升级。且所述串行存储器升级的过程具体为:擦除、写入、再读和再校验,校验通过则升级完成。在进行串行存储器升级时,所述电视主芯片监测升级是否成功,若是,则通过电视显示界面提示升级成功,如否,则重新升级直到升级成功为止。

进一步地,如图4所示,本发明中电视升级方法的整个过程如下:

步骤s101、系统上电;

步骤s102、所述fpga加载所述串行存储器(spiflash)中的固件,所述fpga启动,当所述fpga完成启动后,所述fpga通过所述第一gpio口(io1)反馈所述高电平信号(或者为低电平信号)给所述电视主芯片(soc);

步骤s103、当所述电视主芯片(soc)接收到所述高电平信号(与前面对应,当所述fpga反馈的是低电平信号,所述电视主芯片这里就接收低电平信号)后,所述电视主芯片(soc)通过所述第二gpio口(io2)输出低电平信号(或者为高电平信号)给所述spi选通ic的控制脚,所述spi选通ic的控制脚控制所述串行存储器(spiflash)与所述电视主芯片(soc)连通,并控制所述串行存储器(spiflash)与所述fpga断开;

步骤s104、所述电视主芯片(soc)检测自身spi接口是否成功连接到所述串行存储器(spiflash),并检测通过usb接口与所述电视主芯片(soc)连接的u盘中是否存在升级文件;

步骤s105、判断步骤s104中的两个条件是否同时满足要求,若是则执行步骤s107,若否则执行步骤s106;

步骤s106、不升级,并结束;

步骤s107、所述电视主芯片(soc)解码所述升级文件并通过spi接口给所述串行存储器(spiflash)进行升级;

步骤s108、在进行串行存储器升级时,所述电视主芯片监测升级是否成功,若是则执行步骤s109,若否则返回执行步骤s107;

步骤s109、通过电视显示界面提示升级成功;

步骤s110、结束。

进一步地,如图5所示,基于上述电视升级方法,本发明还相应提供了一种电视升级系统,所述电视升级系统包括电视主芯片(soc),分别与所述电视主芯片(soc)连接的fpga和spi选通ic,与所述spi选通ic连接的串行存储器(spiflash);所述fpga用于加载所述串行存储器(spiflash)中的固件,当所述fpga完成启动后所述fpga通过第一gpio口(io1)反馈所述启动信号(包括高电平信号或者低电平信号)给所述电视主芯片(soc);所述电视主芯片(soc)用于通过第二gpio口(io2)输出所述切换信号(包括高电平信号或者低电平信号)给所述spi选通ic,所述spi选通ic用于控制所述串行存储器(spiflash)与所述电视主芯片(soc)连通并与所述fpga断开;所述电视主芯片(soc)检测到与所述串行存储器(spiflash)成功连接,并且存在升级文件时,则所述电视主芯片(soc)解码所述升级文件进行串行存储器(spiflash)升级。

本发明还提供一种存储介质,其中,所述存储介质存储有电视升级程序,所述电视升级程序被处理器执行时实现如上所述的电视升级方法的步骤。

综上所述,本发明提供一种电视升级方法、系统及存储介质,所述电视升级方法应用于电视升级系统中,所述电视升级系统包括电视主芯片,分别与所述电视主芯片连接的fpga和spi选通ic,与所述spi选通ic连接的串行存储器;所述电视升级方法包括:所述fpga加载所述串行存储器中的固件,当所述fpga完成启动后所述fpga反馈启动信号给所述电视主芯片;所述电视主芯片发送切换信号给所述spi选通ic,所述spi选通ic控制所述串行存储器与所述电视主芯片连通并与所述fpga断开;当所述电视主芯片检测到与所述串行存储器成功连接,并且存在升级文件时,则所述电视主芯片解码所述升级文件进行串行存储器升级。本发明可以通过电视主芯片快速给串行存储器进行升级,操作简单便捷,无需人工控制即可快速实现电视功能的升级,避免损坏电视,升级后给电视增加更多的新功能,给用户带来方便。

当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,所述程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1