芯片、修改芯片配置的方法及装置.pdf

上传人:b*** 文档编号:629986 上传时间:2018-02-28 格式:PDF 页数:11 大小:917.42KB
返回 下载 相关 举报
摘要
申请专利号:

CN201410437680.3

申请日:

2014.08.29

公开号:

CN104156221A

公开日:

2014.11.19

当前法律状态:

实审

有效性:

审中

法律详情:

著录事项变更IPC(主分类):G06F9/44变更事项:申请人变更前:上海艾为电子技术有限公司变更后:上海艾为电子技术股份有限公司变更事项:地址变更前:200233 上海市徐汇区桂平路418号15楼变更后:200233 上海市徐汇区桂平路418号15楼|||实质审查的生效IPC(主分类):G06F 9/44申请日:20140829|||公开

IPC分类号:

G06F9/44

主分类号:

G06F9/44

申请人:

上海艾为电子技术有限公司

发明人:

姚炜; 吴海竣; 张忠

地址:

200233 上海市徐汇区桂平路418号15楼

优先权:

专利代理机构:

北京集佳知识产权代理有限公司 11227

代理人:

骆苏华;吴敏

PDF下载: PDF下载
内容摘要

芯片、修改芯片配置的方法及装置,所述方法包括:第一终端的操作系统将控制指令传输到所述第一终端的芯片的驱动程序中,所述控制指令为对芯片配置进行更新的指令;所述芯片的驱动程序根据所述控制指令读取对应所述芯片的配置文件,并根据所述配置文件对所述芯片进行相应的配置,所述配置文件中含有修改后的芯片配置内容。该方法在对芯片的配置参数进行调整的过程中,可以有效简化芯片的驱动调试过程,节约调试时间,有效提高调试效率。

权利要求书

1.  一种修改芯片配置的方法,用于对终端的芯片配置进行修改;其特征在于,包括:
第一终端的操作系统将控制指令传输到所述第一终端的芯片的驱动程序中;
所述芯片的驱动程序根据所述控制指令读取对应所述芯片的配置文件并根据所述配置文件对所述芯片进行相应的配置,所述配置文件中含有修改后的芯片配置内容。

2.
  如权利要求1所述的修改芯片配置的方法,其特征在于,所述控制指令包括对芯片的配置进行读取的指令和对芯片进行配置的指令。

3.
  如权利要求1所述的修改芯片配置的方法,其特征在于,所述配置文件存储于所述第一终端中。

4.
  如权利要求3所述的修改芯片配置的方法,其特征在于,还包括:对所述配置文件中的芯片配置内容的修改是在第二终端上进行的;
将第二终端上的含有修改后的芯片配置内容的配置文件传输到所述第一终端的存储单元中的指定地址,所述指定地址为所述芯片的驱动程序所能够访问的地址,所述第二终端和所述第一终端为无线或者有线连接。

5.
  如权利要求1所述的修改芯片配置的方法,其特征在于,所述芯片的驱动程序中包括读取接口函数和更新接口函数,所述读取接口函数实现对所述芯片的配置文件的读取功能,所述更新接口函数实现根据所述配置文件对所述芯片的配置功能。

6.
  如权利要求5所述的修改芯片配置的方法,其特征在于,包括:所述芯片的驱动程序通过调用所述读取接口函数读取对应所述芯片的配置文件;所述芯片的驱动程序通过调用所述更新接口函数实现根据所述配置文件对所述芯片进行相应的配置。

7.
  如权利要求1所述的修改芯片配置的方法,其特征在于,还包括:所述控制指令包括对芯片进行初始化的指令;
在根据所述配置文件对所述芯片进行相应的配置后,所述芯片的驱动程 序根据所述控制指令对配置后的芯片进行重新初始化处理。

8.
  如权利要求1所述的修改芯片配置的方法,其特征在于,还包括:在根据所述配置文件对所述芯片进行相应的配置前,对所述配置文件进行解析,以获取芯片的配置参数。

9.
  如权利要求1所述的修改芯片配置的方法,其特征在于,所述第一终端的操作系统的控制指令通过对应所述芯片的设备节点文件传输到所述芯片的驱动程序中,所述设备节点文件可以映射对应所述控制指令的接口函数。

10.
  一种修改芯片配置的装置,用于对终端的芯片配置进行修改;其特征在于,包括:
指令传输单元,用于实现第一终端的操作系统将控制指令传输到所述第一终端的芯片的驱动程序中;
配置单元,用于实现所述芯片的驱动程序根据所述控制指令读取对应所述芯片的配置文件并根据所述配置文件对所述芯片进行相应的配置,所述配置文件中含有修改后的芯片配置内容。

11.
  如权利要求10所述的修改芯片配置的装置,其特征在于,还包括:配置文件获取单元,用于将第二终端上的含有修改后的芯片配置内容的配置文件传输到所述第一终端的存储单元中的指定地址,所述指定地址为所述芯片的驱动程序所能够访问的地址,所述第二终端和所述第一终端为无线或者有线连接。

12.
  如权利要求10所述的修改芯片配置的装置,其特征在于,还包括:重新初始化单元,用于在根据所述配置文件对所述芯片进行相应的配置后,所述芯片的驱动程序根据所述控制指令对配置后的芯片进行重新初始化处理。

13.
  一种芯片,其特征在于,包括:
如权利要求10至12任一项所述的修改芯片配置的装置。

说明书

芯片、修改芯片配置的方法及装置
技术领域
本发明涉及芯片配置技术领域,尤其涉及一种修改芯片配置的方法、修改芯片配置的装置和一种芯片。
背景技术
同一颗芯片,在不同的应用场合,通常需要对芯片的配置参数进行不同的修改,从而使得芯片具备不同的功能和特性,使得芯片可以适用于具有不同系统参数的智能设备中。
为了实现芯片的多用性,需要对芯片的驱动代码进行调试,以使得调试后的芯片驱动代码和智能终端当前环境相匹配。
对芯片的驱动代码的调试需要对驱动代码中的配置参数进行相应的修改,即需要对含有芯片的配置参数的驱动代码进行相应的修改。现有技术中通常芯片的驱动代码和针对驱动代码的编译是集成在一起的,在对芯片的驱动代码进行修改后,需要对芯片的驱动代码进行编译,将编译后的芯片驱动目标文件集成到智能终端的操作系统中,进而将重新编译生成的操作系统烧录到智能终端的存储空间中,在所述智能终端重新启动后,配置参数修改后的驱动程序就可以生效。
在上述对不同配置参数的芯片的驱动程序的调试过程中,由于需要修改芯片的驱动代码,进而需要对驱动代码进行编译,所以整个芯片的驱动程序的调试过程非常耗时,且由于驱动程序的编译需要有相应的编译环境才能实现,对编译环境的依赖比较大。
在需要多次修改芯片的配置参数,进而确定对应不同配置参数的智能终端的效果的情况下,由于每一次对配置参数的修改,均需要编译驱动代码,则多次修改配置参数所导致的迭代编译的时间会非常长,进而会导致芯片的驱动调试时间较长,效率较低的问题。
发明内容
本发明解决的问题是在芯片驱动调试过程中,在修改芯片配置后需重新编译芯片的驱动代码,导致调试时间较长、效率较低的问题。
为解决上述问题,本发明技术方案提供一种修改芯片配置的方法,用于对终端的芯片配置进行修改;包括:
第一终端的操作系统将控制指令传输到所述第一终端的芯片的驱动程序中;
所述芯片的驱动程序根据所述控制指令读取对应所述芯片的配置文件并根据所述配置文件对所述芯片进行相应的配置,所述配置文件中含有修改后的芯片配置内容。
可选的,所述控制指令包括对芯片的配置进行读取的指令和对芯片进行配置的指令。
可选的,所述配置文件存储于所述第一终端中。
可选的,还包括:对所述配置文件中的芯片配置内容的修改是在第二终端上进行的;
将第二终端上的含有修改后的芯片配置内容的配置文件传输到所述第一终端的存储单元中的指定地址,所述指定地址为所述芯片的驱动程序所能够访问的地址,所述第二终端和所述第一终端为无线或者有线连接。
可选的,所述芯片的驱动程序中包括读取接口函数和更新接口函数,所述读取接口函数实现对所述芯片的配置文件的读取功能,所述更新接口函数实现根据所述配置文件对所述芯片的配置功能。
可选的,所述芯片的驱动程序通过调用所述读取接口函数读取对应所述芯片的配置文件;所述芯片的驱动程序通过调用所述更新接口函数实现根据所述配置文件对所述芯片进行相应的配置。
可选的,还包括:所述控制指令包括对芯片进行初始化的指令;在根据所述配置文件对所述芯片进行相应的配置后,所述芯片的驱动程序根据所述控制指令对配置后的芯片进行重新初始化处理。
可选的,还包括:在根据所述配置文件对所述芯片进行相应的配置前, 对所述配置文件进行解析,以获取芯片的配置参数。
可选的,所述第一终端的操作系统的控制指令通过对应所述芯片的设备节点文件传输到所述芯片的驱动程序中,所述设备节点文件可以映射对应所述控制指令的接口函数。
为解决上述问题,本发明技术方案还提供修改芯片配置的装置,用于对终端的芯片配置进行修改;包括:
指令传输单元,用于实现第一终端的操作系统将控制指令传输到所述第一终端的芯片的驱动程序中;
配置单元,用于实现所述芯片的驱动程序根据所述控制指令读取对应所述芯片的配置文件并根据所述配置文件对所述芯片进行相应的配置,所述配置文件中含有修改后的芯片配置内容。
可选的,还包括:配置文件获取单元,用于将第二终端上的含有修改后的芯片配置内容的配置文件传输到所述第一终端的存储单元中的指定地址,所述指定地址为所述芯片的驱动程序所能够访问的地址,所述第二终端和所述第一终端为无线或者有线连接。
可选的,还包括:重新初始化单元,用于在根据所述配置文件对所述芯片进行相应的配置后,所述芯片的驱动程序根据所述控制指令对配置后的芯片进行重新初始化处理。
本发明技术方案还提供一种芯片,包括如上所述的修改芯片配置的装置。
与现有技术相比,本发明的技术方案具有以下优点:
在需要对芯片的配置进行修改时,只需要对所述芯片的配置文件进行修改,由智能终端的操作系统对芯片的驱动程序发送对芯片配置进行更新的指令,则所述芯片的驱动程序根据所述控制指令读取对应所述芯片的配置文件,并根据所述配置文件对所述芯片进行相应的配置,该方法可以有效将驱动调试和驱动编译进行分离,在对芯片的配置参数进行调整的过程中,无需重新编译驱动整套代码,有效降低对芯片的驱动程序的编译环境的依赖,有效简化芯片的驱动调试过程,有效节约调试时间,提高调试效率,且可以实现对 芯片配置的实时动态修改。
通过在芯片的驱动程序中添加读取接口函数和更新接口函数的简单修改,根据所述接口函数可以方便实现对配置文件的读取和对芯片的配置的更新,该方法简单且易于实现,有效简化芯片驱动的调试过程。
在对芯片进行相应的配置后,对配置后的芯片进行初始化处理,可以使得芯片重新根据配置后的配置参数进行相应的初始化操作,有效确保芯片的稳定工作。
附图说明
图1是本发明技术方案提供的修改芯片配置的方法的流程示意图;
图2是本发明实施例提供的修改芯片配置的方法的流程示意图;
图3是本发明实施例提供的修改芯片配置的装置的结构示意图。
具体实施方式
现有技术存在在芯片驱动调试过程中,修改芯片配置后需重新编译芯片的驱动代码,进而所导致的调试时间较长、效率较低的问题。
为解决上述问题,本发明技术方案提供一种修改芯片配置的方法,用于对终端的芯片配置进行修改。
图1是本发明技术方案提供的修改芯片配置的方法的流程示意图。
执行步骤S1,第一终端的操作系统将控制指令传输到所述第一终端的芯片的驱动程序中。
所述第一终端为手机、IPAD等智能终端,所述芯片为所述第一终端中所含有屏幕、摄像头、麦克风等芯片。所述控制指令包括对芯片的配置进行读取的指令、对芯片进行配置的指令、对芯片进行初始换的指令等。
在第一终端的操作系统接收到所述控制指令后,将所述控制指令传输到对应所需要更新配置的芯片的驱动程序中。
执行步骤S2,所述芯片的驱动程序根据所述控制指令读取对应所述芯片的配置文件并根据所述配置文件对所述芯片进行相应的配置。
在需要更新配置的芯片的驱动程序接收到对芯片的配置进行读取的控制指令后,读取对应所述芯片的配置文件,所述配置文件中含有修改后的芯片配置内容,并根据对芯片进行配置的控制指令实现根据配置文件的内容调整芯片的配置的操作,实现对芯片的重新配置。
在需要对芯片的配置进行修改时,只需要对所述芯片的配置文件进行修改,由智能终端的操作系统对芯片的驱动程序发送对芯片配置进行读取、配置的指令,则所述芯片的驱动程序根据所述控制指令读取对应所述芯片的配置文件,并根据所述配置文件对所述芯片进行相应的配置,该方法可以有效将驱动调试和驱动编译进行分离,在对芯片的配置参数进行调整的过程中,无需重新编译驱动整套代码,有效降低对芯片的驱动程序的编译环境的依赖,有效简化芯片的驱动调试过程,有效节约调试时间,提高调试效率,且可以实现对芯片配置的实时动态修改。
为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
图2是本实施例提供的芯片配置的方法的流程示意图,如图2所示,首先执行步骤S201,将配置文件存储在第一终端中。
将对第一终端的芯片的重新配置内容预先写入到对应的配置文件中,则在每次需要对芯片的配置参数进行修改时,只需对所述配置文件中的相关配置参数进行相应的修改即可,而无需对芯片的驱动程序代码进行修改。
为了可以更加方便、快捷地对配置文件进行操作,可以在不同与所述第一终端的第二终端上实现对配置文件的编写、修改等操作。所述第二终端可以为PC、IPAD等终端设备。在本实施例中,以所述第二终端为PC为例进行说明。
当在PC上将对应芯片的配置文件中的参数进行相应配置后,可以通过无线或者有线的方式将所述配置文件通过第一终端中的智能操作系统传输到所述第一终端中。
为了使得所述第一终端中对应芯片的驱动程序可以对所述配置文件中的内容进行获取,将所述配置文件放置在所述第一终端中芯片的驱动程序所能 够访问到的文件目录下。具体地,可以在芯片的驱动程序中具体设定在所述第一终端中放置配置文件的地址信息,将PC上更新修改后的配置文件放置在所述芯片的驱动程序所指定的文件目录下。
执行步骤S202,芯片的驱动程序根据对芯片的配置进行读取的控制读取对应所述芯片的配置文件。
在需要对芯片的配置进行更新时,可以首先通过PC端向芯片发送对芯片的配置进行读取的控制指令。
可以由PC通过命令行的输入形式将所述对芯片的配置进行读取的控制指令传输到所述第一终端的智能操作系统中。
可以在智能操作系统中提供对应芯片的设备节点文件,通过所述设备节点文件,使所述控制指令可以被底层芯片的驱动程序所识别,在底层芯片的驱动程序识别到所述控制指令后,执行对应的操作。
设备节点文件是底层芯片驱动的逻辑文件,智能操作系统可以通过对应芯片的设备节点文件来访问芯片的驱动程序,所以,可以预先在对应芯片的设备节点文件中设置相应的访问接口,以实现根据不同的来自PC的控制指令,通过所述设备节点中对应的访问接口实现使底层芯片的驱动程序执行相应的操作。
可以用数字对控制指令进行编号,例如,用“1”表示读取配置文件,用“2”表示对芯片更新配置,用“3”表示控制芯片重新初始化等,则在PC通过命令行的方式输入含有“1”、“2”或“3”的数字标识的控制指令后,可以根据芯片的设备节点文件中所设置的对应所述数字标识的接口访问函数,根据具体地接口访问函数实现对芯片的驱动程序的访问。例如在芯片的设备节点文件中设置含有的“1”的数字标识参数的访问接口用于实现对驱动程序中的读取接口函数的访问,设置含有的“2”的数字标识参数的访问接口用于实现对驱动程序中的更新接口函数的访问,设置含有的“3”的数字标识参数的访问接口用于实现对驱动程序中的初始化接口函数的访问。
具体地,可以预先在芯片的驱动程序中实现对应对芯片的配置进行读取的控制指令的读取接口函数、对应对芯片进行配置的控制指令的更新接口函 数以及对应对芯片进行初始化的控制指令的初始化接口函数等,所述读取接口函数实现对所述芯片的配置文件的读取功能,所述更新接口函数实现根据所述配置文件对所述芯片的配置功能,所述初始化接口函数实现对芯片的初始化功能。
则在第一终端的智能操作系统接收到来自PC端的控制指令后,可以根据控制指令中所含有的“1”、“2”或“3”的数字标识通过芯片的设备节点文件中对应所述数字标识的接口函数,实现对驱动程序的访问,是驱动程序执行对应所述控制指令的相应操作。
例如,在此步骤中,为了实现对从第一终端的指定位置处读取对应所述芯片的配置文件,可以从PC端输入含有数字参数“1”的控制指令,则在第一终端的智能操作系统接收到所述控制指令后,可以通过芯片的设备节点文件中对应数字参数“1”的控制指令的访问接口,调用驱动程序中的读取接口函数,驱动程序通过调用所述读取接口函数可以从第一终端的指定位置处读取对应所述芯片的配置文件。
执行步骤S203,对所述配置文件进行解析。
由于配置文件通常为文本格式的文件,所以在第一终端的驱动程序读取到配置文件后,为了便于驱动程序对配置文件中的相关内容进行操作,驱动程序在读取到配置文件后,需要对文本格式的配置文件依据预设的数据格式的对配置文件进行解析,以获取到驱动程序可以识别的二进制格式的文件。
执行步骤S204,驱动程序根据对芯片进行配置的控制指令根据所述配置文件内容对所述芯片进行相应的配置。
在解析得到配置文件中的具体的配置内容后,就可以根据所述配置内容对芯片原有的配置进行相应的修改。
具体地,在本实施例中,可以由PC端通过命令行的输入形式将对芯片进行配置的控制指令传输到所述第一终端的智能操作系统中。例如,可以从PC端输入含有数字参数“2”的控制指令,则在第一终端的智能操作系统接收到所述控制指令后,可以通过芯片的设备节点文件中对应数字参数“2”的控制指令的访问接口,调用驱动程序中的更新接口函数,驱动程序通过调用所述 更新接口函数实现将配置文件中所更新的配置内容发送给芯片,实现根据所述配置文件对芯片的重新进行相应的配置。
执行步骤S205,驱动程序根据对芯片进行初始化的控制指令对芯片重新初始化。
芯片在配置更新后,所述第一终端的关联于所述芯片的配置参数的一些程序的运行模式可能会发生变化,为了确保芯片稳定工作,在对芯片的配置进行更改后,需要对芯片进行重新初始化的操作,以便使得芯片的所述配置参数都处于对应当前配置结果的默认值状态。
该步骤采用与步骤S202和步骤S205相类似的操作,可以由PC端通过命令行的输入形式将对芯片进行初始化的控制指令传输到所述第一终端的智能操作系统中。例如,可以从PC端输入含有数字参数“3”的控制指令,则在第一终端的智能操作系统接收到所述控制指令后,可以通过芯片的c文件中对应数字参数“3”的控制指令的访问接口,调用驱动程序中的初始化接口函数,芯片的驱动程序通过调用所述初始化接口函数,实现对芯片的重新进行初始化的操作。
需要说明的是,在本实施例中,采用含有“1”、“2”或“3”的数字标识的控制指令,进而芯片的驱动程序结合所述控制指令执行相应的操作,最终实现对芯片的重新配置,在其他实施例中,也可以采用其它形式的控制指令,例如,仅通过PC向第一终端输入一条控制指令,则在第一终端的智能操作系统接收到所述控制指令后,通过芯片的驱动程序实现对配置文件的读取、对芯片进行更新配置和对更新配置后的芯片进行初始化操作等,具体控制指令的个数、采用的指令格式等在此不作具体限定。
本实施例所提供的修改芯片配置的方法,在需要对配置参数进行修改,进而对不同配置参数的芯片的驱动程序的调试过程中,可以直接修改配置文件中的相关配置参数内容,进而芯片的驱动程序根据所述控制指令读取对应所述芯片的配置文件,并根据所述配置文件对所述芯片进行相应的配置,可以有效将驱动调试和驱动编译进行分离,在对芯片的配置参数进行调整的过程中,无需重新编译驱动整套代码,有效简化芯片的驱动调试过程,节约调 试时间,提高调试效率。
通过在芯片的驱动程序中添加读取接口函数、更新接口函数和初始化接口函数的简单修改,根据所述接口函数可以方便实现对配置文件的读取和对芯片的配置的更新以及对芯片的初始化操作,方法简单且易于实现,简化芯片驱动的调试过程。
对应上述修改芯片配置的方法,本发明实施例还提供一种修改芯片配置的装置。如图3所述,所述装置包括指令传输单元U11和配置单元U12。
所述指令传输单元U11,用于实现第一终端的操作系统将控制指令传输到所述第一终端的芯片的驱动程序中。
所述配置单元U12,用于实现所述芯片的驱动程序根据所述控制指令读取对应所述芯片的配置文件并根据所述配置文件对所述芯片进行相应的配置,所述配置文件中含有修改后的芯片配置内容。
所述装置还包括配置文件获取单元U13,用于将第二终端上的含有修改后的芯片配置内容的配置文件传输到所述第一终端的存储单元中的指定地址,所述指定地址为所述芯片的驱动程序所能够访问的地址,所述第二终端和所述第一终端为无线或者有线连接。
所述装置还包括重新初始化单元U14,用于在根据所述配置文件对所述芯片进行相应的配置后,所述芯片的驱动程序根据所述控制指令对配置后的芯片进行重新初始化处理。
本发明实施例还提供一种芯片,包括如上所述的修改芯片配置的装置。
虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

芯片、修改芯片配置的方法及装置.pdf_第1页
第1页 / 共11页
芯片、修改芯片配置的方法及装置.pdf_第2页
第2页 / 共11页
芯片、修改芯片配置的方法及装置.pdf_第3页
第3页 / 共11页
点击查看更多>>
资源描述

《芯片、修改芯片配置的方法及装置.pdf》由会员分享,可在线阅读,更多相关《芯片、修改芯片配置的方法及装置.pdf(11页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104156221A43申请公布日20141119CN104156221A21申请号201410437680322申请日20140829G06F9/4420060171申请人上海艾为电子技术有限公司地址200233上海市徐汇区桂平路418号15楼72发明人姚炜吴海竣张忠74专利代理机构北京集佳知识产权代理有限公司11227代理人骆苏华吴敏54发明名称芯片、修改芯片配置的方法及装置57摘要芯片、修改芯片配置的方法及装置,所述方法包括第一终端的操作系统将控制指令传输到所述第一终端的芯片的驱动程序中,所述控制指令为对芯片配置进行更新的指令;所述芯片的驱动程序根据所述控制指令读取对应。

2、所述芯片的配置文件,并根据所述配置文件对所述芯片进行相应的配置,所述配置文件中含有修改后的芯片配置内容。该方法在对芯片的配置参数进行调整的过程中,可以有效简化芯片的驱动调试过程,节约调试时间,有效提高调试效率。51INTCL权利要求书2页说明书6页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书6页附图2页10申请公布号CN104156221ACN104156221A1/2页21一种修改芯片配置的方法,用于对终端的芯片配置进行修改;其特征在于,包括第一终端的操作系统将控制指令传输到所述第一终端的芯片的驱动程序中;所述芯片的驱动程序根据所述控制指令读取对应所述芯片的配。

3、置文件并根据所述配置文件对所述芯片进行相应的配置,所述配置文件中含有修改后的芯片配置内容。2如权利要求1所述的修改芯片配置的方法,其特征在于,所述控制指令包括对芯片的配置进行读取的指令和对芯片进行配置的指令。3如权利要求1所述的修改芯片配置的方法,其特征在于,所述配置文件存储于所述第一终端中。4如权利要求3所述的修改芯片配置的方法,其特征在于,还包括对所述配置文件中的芯片配置内容的修改是在第二终端上进行的;将第二终端上的含有修改后的芯片配置内容的配置文件传输到所述第一终端的存储单元中的指定地址,所述指定地址为所述芯片的驱动程序所能够访问的地址,所述第二终端和所述第一终端为无线或者有线连接。5如。

4、权利要求1所述的修改芯片配置的方法,其特征在于,所述芯片的驱动程序中包括读取接口函数和更新接口函数,所述读取接口函数实现对所述芯片的配置文件的读取功能,所述更新接口函数实现根据所述配置文件对所述芯片的配置功能。6如权利要求5所述的修改芯片配置的方法,其特征在于,包括所述芯片的驱动程序通过调用所述读取接口函数读取对应所述芯片的配置文件;所述芯片的驱动程序通过调用所述更新接口函数实现根据所述配置文件对所述芯片进行相应的配置。7如权利要求1所述的修改芯片配置的方法,其特征在于,还包括所述控制指令包括对芯片进行初始化的指令;在根据所述配置文件对所述芯片进行相应的配置后,所述芯片的驱动程序根据所述控制指。

5、令对配置后的芯片进行重新初始化处理。8如权利要求1所述的修改芯片配置的方法,其特征在于,还包括在根据所述配置文件对所述芯片进行相应的配置前,对所述配置文件进行解析,以获取芯片的配置参数。9如权利要求1所述的修改芯片配置的方法,其特征在于,所述第一终端的操作系统的控制指令通过对应所述芯片的设备节点文件传输到所述芯片的驱动程序中,所述设备节点文件可以映射对应所述控制指令的接口函数。10一种修改芯片配置的装置,用于对终端的芯片配置进行修改;其特征在于,包括指令传输单元,用于实现第一终端的操作系统将控制指令传输到所述第一终端的芯片的驱动程序中;配置单元,用于实现所述芯片的驱动程序根据所述控制指令读取对。

6、应所述芯片的配置文件并根据所述配置文件对所述芯片进行相应的配置,所述配置文件中含有修改后的芯片配置内容。11如权利要求10所述的修改芯片配置的装置,其特征在于,还包括配置文件获取单元,用于将第二终端上的含有修改后的芯片配置内容的配置文件传输到所述第一终端的存储单元中的指定地址,所述指定地址为所述芯片的驱动程序所能够访问的地址,所述第二终端和所述第一终端为无线或者有线连接。12如权利要求10所述的修改芯片配置的装置,其特征在于,还包括重新初始化单权利要求书CN104156221A2/2页3元,用于在根据所述配置文件对所述芯片进行相应的配置后,所述芯片的驱动程序根据所述控制指令对配置后的芯片进行重。

7、新初始化处理。13一种芯片,其特征在于,包括如权利要求10至12任一项所述的修改芯片配置的装置。权利要求书CN104156221A1/6页4芯片、修改芯片配置的方法及装置技术领域0001本发明涉及芯片配置技术领域,尤其涉及一种修改芯片配置的方法、修改芯片配置的装置和一种芯片。背景技术0002同一颗芯片,在不同的应用场合,通常需要对芯片的配置参数进行不同的修改,从而使得芯片具备不同的功能和特性,使得芯片可以适用于具有不同系统参数的智能设备中。0003为了实现芯片的多用性,需要对芯片的驱动代码进行调试,以使得调试后的芯片驱动代码和智能终端当前环境相匹配。0004对芯片的驱动代码的调试需要对驱动代码。

8、中的配置参数进行相应的修改,即需要对含有芯片的配置参数的驱动代码进行相应的修改。现有技术中通常芯片的驱动代码和针对驱动代码的编译是集成在一起的,在对芯片的驱动代码进行修改后,需要对芯片的驱动代码进行编译,将编译后的芯片驱动目标文件集成到智能终端的操作系统中,进而将重新编译生成的操作系统烧录到智能终端的存储空间中,在所述智能终端重新启动后,配置参数修改后的驱动程序就可以生效。0005在上述对不同配置参数的芯片的驱动程序的调试过程中,由于需要修改芯片的驱动代码,进而需要对驱动代码进行编译,所以整个芯片的驱动程序的调试过程非常耗时,且由于驱动程序的编译需要有相应的编译环境才能实现,对编译环境的依赖比。

9、较大。0006在需要多次修改芯片的配置参数,进而确定对应不同配置参数的智能终端的效果的情况下,由于每一次对配置参数的修改,均需要编译驱动代码,则多次修改配置参数所导致的迭代编译的时间会非常长,进而会导致芯片的驱动调试时间较长,效率较低的问题。发明内容0007本发明解决的问题是在芯片驱动调试过程中,在修改芯片配置后需重新编译芯片的驱动代码,导致调试时间较长、效率较低的问题。0008为解决上述问题,本发明技术方案提供一种修改芯片配置的方法,用于对终端的芯片配置进行修改;包括0009第一终端的操作系统将控制指令传输到所述第一终端的芯片的驱动程序中;0010所述芯片的驱动程序根据所述控制指令读取对应所。

10、述芯片的配置文件并根据所述配置文件对所述芯片进行相应的配置,所述配置文件中含有修改后的芯片配置内容。0011可选的,所述控制指令包括对芯片的配置进行读取的指令和对芯片进行配置的指令。0012可选的,所述配置文件存储于所述第一终端中。0013可选的,还包括对所述配置文件中的芯片配置内容的修改是在第二终端上进行的;说明书CN104156221A2/6页50014将第二终端上的含有修改后的芯片配置内容的配置文件传输到所述第一终端的存储单元中的指定地址,所述指定地址为所述芯片的驱动程序所能够访问的地址,所述第二终端和所述第一终端为无线或者有线连接。0015可选的,所述芯片的驱动程序中包括读取接口函数和。

11、更新接口函数,所述读取接口函数实现对所述芯片的配置文件的读取功能,所述更新接口函数实现根据所述配置文件对所述芯片的配置功能。0016可选的,所述芯片的驱动程序通过调用所述读取接口函数读取对应所述芯片的配置文件;所述芯片的驱动程序通过调用所述更新接口函数实现根据所述配置文件对所述芯片进行相应的配置。0017可选的,还包括所述控制指令包括对芯片进行初始化的指令;在根据所述配置文件对所述芯片进行相应的配置后,所述芯片的驱动程序根据所述控制指令对配置后的芯片进行重新初始化处理。0018可选的,还包括在根据所述配置文件对所述芯片进行相应的配置前,对所述配置文件进行解析,以获取芯片的配置参数。0019可选。

12、的,所述第一终端的操作系统的控制指令通过对应所述芯片的设备节点文件传输到所述芯片的驱动程序中,所述设备节点文件可以映射对应所述控制指令的接口函数。0020为解决上述问题,本发明技术方案还提供修改芯片配置的装置,用于对终端的芯片配置进行修改;包括0021指令传输单元,用于实现第一终端的操作系统将控制指令传输到所述第一终端的芯片的驱动程序中;0022配置单元,用于实现所述芯片的驱动程序根据所述控制指令读取对应所述芯片的配置文件并根据所述配置文件对所述芯片进行相应的配置,所述配置文件中含有修改后的芯片配置内容。0023可选的,还包括配置文件获取单元,用于将第二终端上的含有修改后的芯片配置内容的配置文。

13、件传输到所述第一终端的存储单元中的指定地址,所述指定地址为所述芯片的驱动程序所能够访问的地址,所述第二终端和所述第一终端为无线或者有线连接。0024可选的,还包括重新初始化单元,用于在根据所述配置文件对所述芯片进行相应的配置后,所述芯片的驱动程序根据所述控制指令对配置后的芯片进行重新初始化处理。0025本发明技术方案还提供一种芯片,包括如上所述的修改芯片配置的装置。0026与现有技术相比,本发明的技术方案具有以下优点0027在需要对芯片的配置进行修改时,只需要对所述芯片的配置文件进行修改,由智能终端的操作系统对芯片的驱动程序发送对芯片配置进行更新的指令,则所述芯片的驱动程序根据所述控制指令读取。

14、对应所述芯片的配置文件,并根据所述配置文件对所述芯片进行相应的配置,该方法可以有效将驱动调试和驱动编译进行分离,在对芯片的配置参数进行调整的过程中,无需重新编译驱动整套代码,有效降低对芯片的驱动程序的编译环境的依赖,有效简化芯片的驱动调试过程,有效节约调试时间,提高调试效率,且可以实现对芯片配置的实时动态修改。0028通过在芯片的驱动程序中添加读取接口函数和更新接口函数的简单修改,根据所说明书CN104156221A3/6页6述接口函数可以方便实现对配置文件的读取和对芯片的配置的更新,该方法简单且易于实现,有效简化芯片驱动的调试过程。0029在对芯片进行相应的配置后,对配置后的芯片进行初始化处。

15、理,可以使得芯片重新根据配置后的配置参数进行相应的初始化操作,有效确保芯片的稳定工作。附图说明0030图1是本发明技术方案提供的修改芯片配置的方法的流程示意图;0031图2是本发明实施例提供的修改芯片配置的方法的流程示意图;0032图3是本发明实施例提供的修改芯片配置的装置的结构示意图。具体实施方式0033现有技术存在在芯片驱动调试过程中,修改芯片配置后需重新编译芯片的驱动代码,进而所导致的调试时间较长、效率较低的问题。0034为解决上述问题,本发明技术方案提供一种修改芯片配置的方法,用于对终端的芯片配置进行修改。0035图1是本发明技术方案提供的修改芯片配置的方法的流程示意图。0036执行步。

16、骤S1,第一终端的操作系统将控制指令传输到所述第一终端的芯片的驱动程序中。0037所述第一终端为手机、IPAD等智能终端,所述芯片为所述第一终端中所含有屏幕、摄像头、麦克风等芯片。所述控制指令包括对芯片的配置进行读取的指令、对芯片进行配置的指令、对芯片进行初始换的指令等。0038在第一终端的操作系统接收到所述控制指令后,将所述控制指令传输到对应所需要更新配置的芯片的驱动程序中。0039执行步骤S2,所述芯片的驱动程序根据所述控制指令读取对应所述芯片的配置文件并根据所述配置文件对所述芯片进行相应的配置。0040在需要更新配置的芯片的驱动程序接收到对芯片的配置进行读取的控制指令后,读取对应所述芯片。

17、的配置文件,所述配置文件中含有修改后的芯片配置内容,并根据对芯片进行配置的控制指令实现根据配置文件的内容调整芯片的配置的操作,实现对芯片的重新配置。0041在需要对芯片的配置进行修改时,只需要对所述芯片的配置文件进行修改,由智能终端的操作系统对芯片的驱动程序发送对芯片配置进行读取、配置的指令,则所述芯片的驱动程序根据所述控制指令读取对应所述芯片的配置文件,并根据所述配置文件对所述芯片进行相应的配置,该方法可以有效将驱动调试和驱动编译进行分离,在对芯片的配置参数进行调整的过程中,无需重新编译驱动整套代码,有效降低对芯片的驱动程序的编译环境的依赖,有效简化芯片的驱动调试过程,有效节约调试时间,提高。

18、调试效率,且可以实现对芯片配置的实时动态修改。0042为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。0043图2是本实施例提供的芯片配置的方法的流程示意图,如图2所示,首先执行步骤说明书CN104156221A4/6页7S201,将配置文件存储在第一终端中。0044将对第一终端的芯片的重新配置内容预先写入到对应的配置文件中,则在每次需要对芯片的配置参数进行修改时,只需对所述配置文件中的相关配置参数进行相应的修改即可,而无需对芯片的驱动程序代码进行修改。0045为了可以更加方便、快捷地对配置文件进行操作,可以在不同与所述第一终端的第二终端上实现对。

19、配置文件的编写、修改等操作。所述第二终端可以为PC、IPAD等终端设备。在本实施例中,以所述第二终端为PC为例进行说明。0046当在PC上将对应芯片的配置文件中的参数进行相应配置后,可以通过无线或者有线的方式将所述配置文件通过第一终端中的智能操作系统传输到所述第一终端中。0047为了使得所述第一终端中对应芯片的驱动程序可以对所述配置文件中的内容进行获取,将所述配置文件放置在所述第一终端中芯片的驱动程序所能够访问到的文件目录下。具体地,可以在芯片的驱动程序中具体设定在所述第一终端中放置配置文件的地址信息,将PC上更新修改后的配置文件放置在所述芯片的驱动程序所指定的文件目录下。0048执行步骤S2。

20、02,芯片的驱动程序根据对芯片的配置进行读取的控制读取对应所述芯片的配置文件。0049在需要对芯片的配置进行更新时,可以首先通过PC端向芯片发送对芯片的配置进行读取的控制指令。0050可以由PC通过命令行的输入形式将所述对芯片的配置进行读取的控制指令传输到所述第一终端的智能操作系统中。0051可以在智能操作系统中提供对应芯片的设备节点文件,通过所述设备节点文件,使所述控制指令可以被底层芯片的驱动程序所识别,在底层芯片的驱动程序识别到所述控制指令后,执行对应的操作。0052设备节点文件是底层芯片驱动的逻辑文件,智能操作系统可以通过对应芯片的设备节点文件来访问芯片的驱动程序,所以,可以预先在对应芯。

21、片的设备节点文件中设置相应的访问接口,以实现根据不同的来自PC的控制指令,通过所述设备节点中对应的访问接口实现使底层芯片的驱动程序执行相应的操作。0053可以用数字对控制指令进行编号,例如,用“1”表示读取配置文件,用“2”表示对芯片更新配置,用“3”表示控制芯片重新初始化等,则在PC通过命令行的方式输入含有“1”、“2”或“3”的数字标识的控制指令后,可以根据芯片的设备节点文件中所设置的对应所述数字标识的接口访问函数,根据具体地接口访问函数实现对芯片的驱动程序的访问。例如在芯片的设备节点文件中设置含有的“1”的数字标识参数的访问接口用于实现对驱动程序中的读取接口函数的访问,设置含有的“2”的。

22、数字标识参数的访问接口用于实现对驱动程序中的更新接口函数的访问,设置含有的“3”的数字标识参数的访问接口用于实现对驱动程序中的初始化接口函数的访问。0054具体地,可以预先在芯片的驱动程序中实现对应对芯片的配置进行读取的控制指令的读取接口函数、对应对芯片进行配置的控制指令的更新接口函数以及对应对芯片进行初始化的控制指令的初始化接口函数等,所述读取接口函数实现对所述芯片的配置文件的读取功能,所述更新接口函数实现根据所述配置文件对所述芯片的配置功能,所述初始化接口函数实现对芯片的初始化功能。说明书CN104156221A5/6页80055则在第一终端的智能操作系统接收到来自PC端的控制指令后,可以。

23、根据控制指令中所含有的“1”、“2”或“3”的数字标识通过芯片的设备节点文件中对应所述数字标识的接口函数,实现对驱动程序的访问,是驱动程序执行对应所述控制指令的相应操作。0056例如,在此步骤中,为了实现对从第一终端的指定位置处读取对应所述芯片的配置文件,可以从PC端输入含有数字参数“1”的控制指令,则在第一终端的智能操作系统接收到所述控制指令后,可以通过芯片的设备节点文件中对应数字参数“1”的控制指令的访问接口,调用驱动程序中的读取接口函数,驱动程序通过调用所述读取接口函数可以从第一终端的指定位置处读取对应所述芯片的配置文件。0057执行步骤S203,对所述配置文件进行解析。0058由于配置。

24、文件通常为文本格式的文件,所以在第一终端的驱动程序读取到配置文件后,为了便于驱动程序对配置文件中的相关内容进行操作,驱动程序在读取到配置文件后,需要对文本格式的配置文件依据预设的数据格式的对配置文件进行解析,以获取到驱动程序可以识别的二进制格式的文件。0059执行步骤S204,驱动程序根据对芯片进行配置的控制指令根据所述配置文件内容对所述芯片进行相应的配置。0060在解析得到配置文件中的具体的配置内容后,就可以根据所述配置内容对芯片原有的配置进行相应的修改。0061具体地,在本实施例中,可以由PC端通过命令行的输入形式将对芯片进行配置的控制指令传输到所述第一终端的智能操作系统中。例如,可以从P。

25、C端输入含有数字参数“2”的控制指令,则在第一终端的智能操作系统接收到所述控制指令后,可以通过芯片的设备节点文件中对应数字参数“2”的控制指令的访问接口,调用驱动程序中的更新接口函数,驱动程序通过调用所述更新接口函数实现将配置文件中所更新的配置内容发送给芯片,实现根据所述配置文件对芯片的重新进行相应的配置。0062执行步骤S205,驱动程序根据对芯片进行初始化的控制指令对芯片重新初始化。0063芯片在配置更新后,所述第一终端的关联于所述芯片的配置参数的一些程序的运行模式可能会发生变化,为了确保芯片稳定工作,在对芯片的配置进行更改后,需要对芯片进行重新初始化的操作,以便使得芯片的所述配置参数都处。

26、于对应当前配置结果的默认值状态。0064该步骤采用与步骤S202和步骤S205相类似的操作,可以由PC端通过命令行的输入形式将对芯片进行初始化的控制指令传输到所述第一终端的智能操作系统中。例如,可以从PC端输入含有数字参数“3”的控制指令,则在第一终端的智能操作系统接收到所述控制指令后,可以通过芯片的C文件中对应数字参数“3”的控制指令的访问接口,调用驱动程序中的初始化接口函数,芯片的驱动程序通过调用所述初始化接口函数,实现对芯片的重新进行初始化的操作。0065需要说明的是,在本实施例中,采用含有“1”、“2”或“3”的数字标识的控制指令,进而芯片的驱动程序结合所述控制指令执行相应的操作,最终。

27、实现对芯片的重新配置,在其他实施例中,也可以采用其它形式的控制指令,例如,仅通过PC向第一终端输入一条控制指令,则在第一终端的智能操作系统接收到所述控制指令后,通过芯片的驱动程序实现对配置文件的读取、对芯片进行更新配置和对更新配置后的芯片进行初始化操作等,具体说明书CN104156221A6/6页9控制指令的个数、采用的指令格式等在此不作具体限定。0066本实施例所提供的修改芯片配置的方法,在需要对配置参数进行修改,进而对不同配置参数的芯片的驱动程序的调试过程中,可以直接修改配置文件中的相关配置参数内容,进而芯片的驱动程序根据所述控制指令读取对应所述芯片的配置文件,并根据所述配置文件对所述芯片。

28、进行相应的配置,可以有效将驱动调试和驱动编译进行分离,在对芯片的配置参数进行调整的过程中,无需重新编译驱动整套代码,有效简化芯片的驱动调试过程,节约调试时间,提高调试效率。0067通过在芯片的驱动程序中添加读取接口函数、更新接口函数和初始化接口函数的简单修改,根据所述接口函数可以方便实现对配置文件的读取和对芯片的配置的更新以及对芯片的初始化操作,方法简单且易于实现,简化芯片驱动的调试过程。0068对应上述修改芯片配置的方法,本发明实施例还提供一种修改芯片配置的装置。如图3所述,所述装置包括指令传输单元U11和配置单元U12。0069所述指令传输单元U11,用于实现第一终端的操作系统将控制指令传。

29、输到所述第一终端的芯片的驱动程序中。0070所述配置单元U12,用于实现所述芯片的驱动程序根据所述控制指令读取对应所述芯片的配置文件并根据所述配置文件对所述芯片进行相应的配置,所述配置文件中含有修改后的芯片配置内容。0071所述装置还包括配置文件获取单元U13,用于将第二终端上的含有修改后的芯片配置内容的配置文件传输到所述第一终端的存储单元中的指定地址,所述指定地址为所述芯片的驱动程序所能够访问的地址,所述第二终端和所述第一终端为无线或者有线连接。0072所述装置还包括重新初始化单元U14,用于在根据所述配置文件对所述芯片进行相应的配置后,所述芯片的驱动程序根据所述控制指令对配置后的芯片进行重新初始化处理。0073本发明实施例还提供一种芯片,包括如上所述的修改芯片配置的装置。0074虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。说明书CN104156221A1/2页10图1图2说明书附图CN104156221A102/2页11图3说明书附图CN104156221A11。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1