智能电视生成I2C器件配置文件及数据的方法技术

技术编号:36426995 阅读:25 留言:0更新日期:2023-01-20 22:37
本发明专利技术智能电视生成I2C器件配置文件及数据的方法,涉及智能电视技术领域,根据智能电视的需求,确定I2C器件类型,并建立I2C器件类型表,如功放、调谐器、PMIC、画质改善和环境光检测等,并建立每种类型的I2C器件子列表,所述子列表中包含器件地址和标识符,基于此,在生产电视时,无论给智能电视配置怎样的I2C器件,通过I2C通信协议读取器件地址中的标识符,获取到智能电视配有的所有I2C器件,并生成配置文件及数据,解决了现有技术对智能电视I2C器件配置文件及数据的设置可能会出错的问题,本发明专利技术适用于智能电视I2C器件配置文件的生成。发明专利技术适用于智能电视I2C器件配置文件的生成。发明专利技术适用于智能电视I2C器件配置文件的生成。

【技术实现步骤摘要】
智能电视生成I2C器件配置文件及数据的方法


[0001]本专利技术涉及智能电视
,特别涉及智能电视生成I2C器件配置文件及数据的方法。

技术介绍

[0002]I2C总线作为一种集成电路互连通信串行总线,由于其简单、灵活、可靠,在各种电器中广泛使用,智能电视除了SOC,还需要一些外围器件及设备,构成智能电视系统,实现智能电视多种功能,在这些外围器件中,就包括一些通过I2C总线与SOC相连的I2C器件,这些I2C器件可以提供SOC不能实现的功能,电视系统通过I2C总线对I2C器件进行管控,从而实现相应的功能,为了实现电视系统对I2C器件的管控,引入了配置文件及数据,现有技术中,配置文件及数据是由人工根据系统硬件配置来设置的,可能会存在设置出错,导致电视不能正常工作,另外,由于技术进步、需求变化、成本控制等原因,在电视生产时,可能会改变I2C器件,这就需要对配置文件和数据进行维护更新,为了保障电视机能正常工作,还需对维护更新后的配置文件及数据进行测试,从而影响电视开发进度和效率。

技术实现思路

[0003]本专利技术所解决的技术问题:提供一种智能电视生成I2C器件配置文件及数据的方法,解决现有技术对智能电视I2C器件配置文件及数据的设置可能会出错的问题。
[0004]本专利技术解决上述技术问题采用的技术方案:智能电视生成I2C器件配置文件及数据的方法,包括以下步骤:
[0005]S01、根据智能电视的需求,确定I2C器件类型,并建立I2C器件类型表;
[0006]S02、根据I2C器件类型表,建立每种类型的I2C器件的子列表,所述子列表中包含标识符,所述标识符用于判断智能电视是否配有I2C器件;
[0007]S03、在智能电视第一次上电时,根据I2C器件类型表和子列表,利用I2C通信协议读取器件寄存器地址中的标识符,获取智能电视配有的所有I2C器件;
[0008]S04根据智能电视配有的所有I2C器件生成配置文件及数据。
[0009]进一步的,所述智能电视生成I2C器件配置文件及数据的方法,还包括S05、智能电视收到侦测指令后,利用I2C通信协议读取器件地址中的标识符,获取智能电视配有的所有I2C器件,并以UI形式呈现。
[0010]进一步的,根据I2C器件类型表和子列表,利用I2C通信协议读取器件地址中的标识符的方式为:循环I2C器件类型表和每种类型的I2C器件的子列表,依次读取。
[0011]进一步的,所述子列表中还包括器件最大数量,如果在某一子列表中已经获得的器件个数等于所述器件最大数量,则停止读取所述子列表中剩余的I2C器件的标识符。
[0012]进一步的,S02中,所述标识符包括器件名称、器件ID和器件ID对应的寄存器地址。
[0013]进一步的,S03中,利用I2C通信协议读取器件地址中的标识符的方式为:利用I2C器件通信协议读取器件寄存器地址中的器件ID,如果ID正确,则智能配有器件ID对应的器
件。
[0014]进一步的,所述I2C器件类型包括功放、调谐器、PMIC、画质改善和环境光检测。
[0015]进一步的,所述配置文件为INI文件或XML文件。
[0016]本专利技术的有益效果:本专利技术智能电视生成I2C器件配置文件及数据的方法,根据智能电视的需求,确定I2C器件类型,并建立I2C器件类型表,如功放、调谐器、PMIC、画质改善和环境光检测等,并建立每种类型的I2C器件子列表,所述子列表中包含器件地址和标识符,基于此,在生产电视时,无论给智能电视配置怎样的I2C器件,通过I2C通信协议读取器件地址中的标识符,获取到智能电视配有的所有I2C器件,并生成配置文件及数据,解决了现有技术对智能电视I2C器件配置文件及数据的设置可能会出错的问题。
附图说明
[0017]附图1是本专利技术智能电视生成I2C器件配置文件及数据的方法的流程示意图。
具体实施方式
[0018]本专利技术智能电视生成I2C器件配置文件及数据的方法,如附图1所示,包括以下步骤:
[0019]S01、根据智能电视的需求,确定I2C器件类型,并建立I2C器件类型表;
[0020]具体的,I2C器件类型包括功放、调谐器、PMIC、画质改善和环境光检测等。
[0021]S02、根据I2C器件类型表,建立每种类型的I2C器件的子列表,所述子列表中包含器件地址和标识符,所述标识符用于判断智能电视是否配有I2C器件;
[0022]具体的,所述标识符包括器件名称、器件ID和器件ID对应的寄存器地址,以I2C器件类型为功放为例,功放的子列表如下:
[0023]功放1功放1的ID功放1的ID所在寄存器地址
[0024]功放2功放2的ID功放2的ID所在寄存器地址
[0025]………
[0026]基于此,就可以获得在生产过程中对智能电视进行I2C器件的硬件配置的范围,以及可以通过I2C通信协议读取到器件地址,并读取标识符,将I2C器件类型表和每种类型的I2C器件的子列表以软件形式包含在智能电视整包软件中,以便生成配置文件。
[0027]S03、在智能电视第一次上电时,根据I2C器件类型表和子列表,利用I2C通信协议读取器件地址中的标识符,获取智能电视配有的所有I2C器件;
[0028]具体的,根据I2C器件类型表和子列表,利用I2C通信协议读取器件地址中的标识符的方式为:循环I2C器件类型表和每种类型的I2C器件的子列表,依次读取,以功放为例,先读取功放1的ID所在寄存器地址,如果没读取到或者读取到的数据与功放1的ID不一样,则说明智能电视没有配置功放1,再读取功放2,以此获得智能电视配置的所有功放,再循环I2C器件类型,即可获取智能电视配有的所有I2C器件。另外,还可以在子列表中增加器件最大数量,以功放为例,如最大支持数量为2,则智能电视最多支持2个功放,如果功放子列表中超过2的功放,则当已经确定电视机配有2个功放后,对于没有读取寄存器地址就不用再读取了,这样可以节省时间,减少读取的数据量,提高生成配置文件及数据的效率。也可以采用并行读取,即一次读取多个标识符,可以根据智能电视的读取性能设定。
[0029]S04根据智能电视配有的所有I2C器件生成配置文件及数据。
[0030]具体的,所述配置文件为INI文件或XML文件。
[0031]基于此,已经完成了配置文件的生成,但处于后期维护,即如果某个I2C器件损坏时,可以通过以下步骤来进行检测,即通过侦测指令进行I2C器件检测,过程如下:
[0032]S05、智能电视收到侦测指令后,利用I2C通信协议读取器件地址中的标识符,获取智能电视配有的所有I2C器件,并以UI形式呈现。
[0033]具体的,智能电视收到侦测指令后,利用I2C阅读接口读取器件地址中的标识符,获取智能电视配有的所有器件,并将所有I2C器件通过UI形式呈现,将呈现的器件与配置文件中的I2C器件进行对比,可以用于I2C器件的诊本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.智能电视生成I2C器件配置文件及数据的方法,其特征在于,包括以下步骤:S01、根据智能电视的需求,确定I2C器件类型,并建立I2C器件类型表;S02、根据I2C器件类型表,建立每种类型的I2C器件的子列表,所述子列表中包含器件地址和标识符,所述标识符用于判断智能电视是否配有I2C器件;S03、在智能电视第一次上电时,根据I2C器件类型表和子列表,利用I2C通信协议读取器件地址中的标识符,获取智能电视配有的所有I2C器件;S04根据智能电视配有的所有I2C器件生成配置文件及数据。2.根据权利要求1所述的智能电视生成I2C器件配置文件及数据的方法,其特征在于,还包括S05、智能电视收到侦测指令后,利用I2C通信协议读取器件地址中的标识符,获取智能电视配有的所有I2C器件,并以UI形式呈现。3.根据权利要求2所述的智能电视生成I2C器件配置文件及数据的方法,其特征在于,根据I2C器件类型表和子列表,利用I2C通信协议读取器件地址中的标识符的方式为:循环I2C器件类型表和每种类型的I2C器件的子列表,依次读取。4.根据权利要求3所述的智能电视生成I2...

【专利技术属性】
技术研发人员:贾学均
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:

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

1