亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

芯片、修改芯片配置的方法及裝置制造方法

文檔序號(hào):6625415閱讀:359來(lái)源:國(guó)知局
芯片、修改芯片配置的方法及裝置制造方法
【專利摘要】芯片、修改芯片配置的方法及裝置,所述方法包括:第一終端的操作系統(tǒng)將控制指令傳輸?shù)剿龅谝唤K端的芯片的驅(qū)動(dòng)程序中,所述控制指令為對(duì)芯片配置進(jìn)行更新的指令;所述芯片的驅(qū)動(dòng)程序根據(jù)所述控制指令讀取對(duì)應(yīng)所述芯片的配置文件,并根據(jù)所述配置文件對(duì)所述芯片進(jìn)行相應(yīng)的配置,所述配置文件中含有修改后的芯片配置內(nèi)容。該方法在對(duì)芯片的配置參數(shù)進(jìn)行調(diào)整的過(guò)程中,可以有效簡(jiǎn)化芯片的驅(qū)動(dòng)調(diào)試過(guò)程,節(jié)約調(diào)試時(shí)間,有效提高調(diào)試效率。
【專利說(shuō)明】芯片、修改芯片配置的方法及裝置

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及芯片配置【技術(shù)領(lǐng)域】,尤其涉及一種修改芯片配置的方法、修改芯片配 置的裝置和一種芯片。

【背景技術(shù)】
[0002] 同一顆芯片,在不同的應(yīng)用場(chǎng)合,通常需要對(duì)芯片的配置參數(shù)進(jìn)行不同的修改,從 而使得芯片具備不同的功能和特性,使得芯片可以適用于具有不同系統(tǒng)參數(shù)的智能設(shè)備 中。
[0003] 為了實(shí)現(xiàn)芯片的多用性,需要對(duì)芯片的驅(qū)動(dòng)代碼進(jìn)行調(diào)試,以使得調(diào)試后的芯片 驅(qū)動(dòng)代碼和智能終端當(dāng)前環(huán)境相匹配。
[0004] 對(duì)芯片的驅(qū)動(dòng)代碼的調(diào)試需要對(duì)驅(qū)動(dòng)代碼中的配置參數(shù)進(jìn)行相應(yīng)的修改,即需要 對(duì)含有芯片的配置參數(shù)的驅(qū)動(dòng)代碼進(jìn)行相應(yīng)的修改?,F(xiàn)有技術(shù)中通常芯片的驅(qū)動(dòng)代碼和針 對(duì)驅(qū)動(dòng)代碼的編譯是集成在一起的,在對(duì)芯片的驅(qū)動(dòng)代碼進(jìn)行修改后,需要對(duì)芯片的驅(qū)動(dòng) 代碼進(jìn)行編譯,將編譯后的芯片驅(qū)動(dòng)目標(biāo)文件集成到智能終端的操作系統(tǒng)中,進(jìn)而將重新 編譯生成的操作系統(tǒng)燒錄到智能終端的存儲(chǔ)空間中,在所述智能終端重新啟動(dòng)后,配置參 數(shù)修改后的驅(qū)動(dòng)程序就可以生效。
[0005] 在上述對(duì)不同配置參數(shù)的芯片的驅(qū)動(dòng)程序的調(diào)試過(guò)程中,由于需要修改芯片的驅(qū) 動(dòng)代碼,進(jìn)而需要對(duì)驅(qū)動(dòng)代碼進(jìn)行編譯,所以整個(gè)芯片的驅(qū)動(dòng)程序的調(diào)試過(guò)程非常耗時(shí),且 由于驅(qū)動(dòng)程序的編譯需要有相應(yīng)的編譯環(huán)境才能實(shí)現(xiàn),對(duì)編譯環(huán)境的依賴比較大。
[0006] 在需要多次修改芯片的配置參數(shù),進(jìn)而確定對(duì)應(yīng)不同配置參數(shù)的智能終端的效果 的情況下,由于每一次對(duì)配置參數(shù)的修改,均需要編譯驅(qū)動(dòng)代碼,則多次修改配置參數(shù)所導(dǎo) 致的迭代編譯的時(shí)間會(huì)非常長(zhǎng),進(jìn)而會(huì)導(dǎo)致芯片的驅(qū)動(dòng)調(diào)試時(shí)間較長(zhǎng),效率較低的問(wèn)題。


【發(fā)明內(nèi)容】

[0007] 本發(fā)明解決的問(wèn)題是在芯片驅(qū)動(dòng)調(diào)試過(guò)程中,在修改芯片配置后需重新編譯芯片 的驅(qū)動(dòng)代碼,導(dǎo)致調(diào)試時(shí)間較長(zhǎng)、效率較低的問(wèn)題。
[0008] 為解決上述問(wèn)題,本發(fā)明技術(shù)方案提供一種修改芯片配置的方法,用于對(duì)終端的 芯片配置進(jìn)行修改;包括:
[0009] 第一終端的操作系統(tǒng)將控制指令傳輸?shù)剿龅谝唤K端的芯片的驅(qū)動(dòng)程序中; [0010] 所述芯片的驅(qū)動(dòng)程序根據(jù)所述控制指令讀取對(duì)應(yīng)所述芯片的配置文件并根據(jù)所 述配置文件對(duì)所述芯片進(jìn)行相應(yīng)的配置,所述配置文件中含有修改后的芯片配置內(nèi)容。 [0011] 可選的,所述控制指令包括對(duì)芯片的配置進(jìn)行讀取的指令和對(duì)芯片進(jìn)行配置的指 令。
[0012] 可選的,所述配置文件存儲(chǔ)于所述第一終端中。
[0013] 可選的,還包括:對(duì)所述配置文件中的芯片配置內(nèi)容的修改是在第二終端上進(jìn)行 的;
[0014] 將第二終端上的含有修改后的芯片配置內(nèi)容的配置文件傳輸?shù)剿龅谝唤K端的 存儲(chǔ)單元中的指定地址,所述指定地址為所述芯片的驅(qū)動(dòng)程序所能夠訪問(wèn)的地址,所述第 二終端和所述第一終端為無(wú)線或者有線連接。
[0015] 可選的,所述芯片的驅(qū)動(dòng)程序中包括讀取接口函數(shù)和更新接口函數(shù),所述讀取接 口函數(shù)實(shí)現(xiàn)對(duì)所述芯片的配置文件的讀取功能,所述更新接口函數(shù)實(shí)現(xiàn)根據(jù)所述配置文件 對(duì)所述芯片的配置功能。
[0016] 可選的,所述芯片的驅(qū)動(dòng)程序通過(guò)調(diào)用所述讀取接口函數(shù)讀取對(duì)應(yīng)所述芯片的配 置文件;所述芯片的驅(qū)動(dòng)程序通過(guò)調(diào)用所述更新接口函數(shù)實(shí)現(xiàn)根據(jù)所述配置文件對(duì)所述芯 片進(jìn)行相應(yīng)的配置。
[0017] 可選的,還包括:所述控制指令包括對(duì)芯片進(jìn)行初始化的指令;在根據(jù)所述配置 文件對(duì)所述芯片進(jìn)行相應(yīng)的配置后,所述芯片的驅(qū)動(dòng)程序根據(jù)所述控制指令對(duì)配置后的芯 片進(jìn)行重新初始化處理。
[0018] 可選的,還包括:在根據(jù)所述配置文件對(duì)所述芯片進(jìn)行相應(yīng)的配置前,對(duì)所述配置 文件進(jìn)行解析,以獲取芯片的配置參數(shù)。
[0019] 可選的,所述第一終端的操作系統(tǒng)的控制指令通過(guò)對(duì)應(yīng)所述芯片的設(shè)備節(jié)點(diǎn)文件 傳輸?shù)剿鲂酒尿?qū)動(dòng)程序中,所述設(shè)備節(jié)點(diǎn)文件可以映射對(duì)應(yīng)所述控制指令的接口函 數(shù)。
[0020] 為解決上述問(wèn)題,本發(fā)明技術(shù)方案還提供修改芯片配置的裝置,用于對(duì)終端的芯 片配置進(jìn)行修改;包括:
[0021] 指令傳輸單元,用于實(shí)現(xiàn)第一終端的操作系統(tǒng)將控制指令傳輸?shù)剿龅谝唤K端的 芯片的驅(qū)動(dòng)程序中;
[0022] 配置單元,用于實(shí)現(xiàn)所述芯片的驅(qū)動(dòng)程序根據(jù)所述控制指令讀取對(duì)應(yīng)所述芯片的 配置文件并根據(jù)所述配置文件對(duì)所述芯片進(jìn)行相應(yīng)的配置,所述配置文件中含有修改后的 芯片配置內(nèi)容。
[0023] 可選的,還包括:配置文件獲取單元,用于將第二終端上的含有修改后的芯片配置 內(nèi)容的配置文件傳輸?shù)剿龅谝唤K端的存儲(chǔ)單元中的指定地址,所述指定地址為所述芯片 的驅(qū)動(dòng)程序所能夠訪問(wèn)的地址,所述第二終端和所述第一終端為無(wú)線或者有線連接。
[0024] 可選的,還包括:重新初始化單元,用于在根據(jù)所述配置文件對(duì)所述芯片進(jìn)行相應(yīng) 的配置后,所述芯片的驅(qū)動(dòng)程序根據(jù)所述控制指令對(duì)配置后的芯片進(jìn)行重新初始化處理。
[0025] 本發(fā)明技術(shù)方案還提供一種芯片,包括如上所述的修改芯片配置的裝置。
[0026] 與現(xiàn)有技術(shù)相比,本發(fā)明的技術(shù)方案具有以下優(yōu)點(diǎn):
[0027] 在需要對(duì)芯片的配置進(jìn)行修改時(shí),只需要對(duì)所述芯片的配置文件進(jìn)行修改,由智 能終端的操作系統(tǒng)對(duì)芯片的驅(qū)動(dòng)程序發(fā)送對(duì)芯片配置進(jìn)行更新的指令,則所述芯片的驅(qū)動(dòng) 程序根據(jù)所述控制指令讀取對(duì)應(yīng)所述芯片的配置文件,并根據(jù)所述配置文件對(duì)所述芯片進(jìn) 行相應(yīng)的配置,該方法可以有效將驅(qū)動(dòng)調(diào)試和驅(qū)動(dòng)編譯進(jìn)行分離,在對(duì)芯片的配置參數(shù)進(jìn) 行調(diào)整的過(guò)程中,無(wú)需重新編譯驅(qū)動(dòng)整套代碼,有效降低對(duì)芯片的驅(qū)動(dòng)程序的編譯環(huán)境的 依賴,有效簡(jiǎn)化芯片的驅(qū)動(dòng)調(diào)試過(guò)程,有效節(jié)約調(diào)試時(shí)間,提高調(diào)試效率,且可以實(shí)現(xiàn)對(duì)芯 片配置的實(shí)時(shí)動(dòng)態(tài)修改。
[0028] 通過(guò)在芯片的驅(qū)動(dòng)程序中添加讀取接口函數(shù)和更新接口函數(shù)的簡(jiǎn)單修改,根據(jù)所 述接口函數(shù)可以方便實(shí)現(xiàn)對(duì)配置文件的讀取和對(duì)芯片的配置的更新,該方法簡(jiǎn)單且易于實(shí) 現(xiàn),有效簡(jiǎn)化芯片驅(qū)動(dòng)的調(diào)試過(guò)程。
[0029] 在對(duì)芯片進(jìn)行相應(yīng)的配置后,對(duì)配置后的芯片進(jìn)行初始化處理,可以使得芯片重 新根據(jù)配置后的配置參數(shù)進(jìn)行相應(yīng)的初始化操作,有效確保芯片的穩(wěn)定工作。

【專利附圖】

【附圖說(shuō)明】
[0030] 圖1是本發(fā)明技術(shù)方案提供的修改芯片配置的方法的流程示意圖;
[0031] 圖2是本發(fā)明實(shí)施例提供的修改芯片配置的方法的流程示意圖;
[0032] 圖3是本發(fā)明實(shí)施例提供的修改芯片配置的裝置的結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0033] 現(xiàn)有技術(shù)存在在芯片驅(qū)動(dòng)調(diào)試過(guò)程中,修改芯片配置后需重新編譯芯片的驅(qū)動(dòng)代 碼,進(jìn)而所導(dǎo)致的調(diào)試時(shí)間較長(zhǎng)、效率較低的問(wèn)題。
[0034] 為解決上述問(wèn)題,本發(fā)明技術(shù)方案提供一種修改芯片配置的方法,用于對(duì)終端的 芯片配置進(jìn)行修改。
[0035] 圖1是本發(fā)明技術(shù)方案提供的修改芯片配置的方法的流程示意圖。
[0036] 執(zhí)行步驟S1,第一終端的操作系統(tǒng)將控制指令傳輸?shù)剿龅谝唤K端的芯片的驅(qū)動(dòng) 程序中。
[0037] 所述第一終端為手機(jī)、IPAD等智能終端,所述芯片為所述第一終端中所含有屏幕、 攝像頭、麥克風(fēng)等芯片。所述控制指令包括對(duì)芯片的配置進(jìn)行讀取的指令、對(duì)芯片進(jìn)行配置 的指令、對(duì)芯片進(jìn)行初始換的指令等。
[0038] 在第一終端的操作系統(tǒng)接收到所述控制指令后,將所述控制指令傳輸?shù)綄?duì)應(yīng)所需 要更新配置的芯片的驅(qū)動(dòng)程序中。
[0039] 執(zhí)行步驟S2,所述芯片的驅(qū)動(dòng)程序根據(jù)所述控制指令讀取對(duì)應(yīng)所述芯片的配置文 件并根據(jù)所述配置文件對(duì)所述芯片進(jìn)行相應(yīng)的配置。
[0040] 在需要更新配置的芯片的驅(qū)動(dòng)程序接收到對(duì)芯片的配置進(jìn)行讀取的控制指令后, 讀取對(duì)應(yīng)所述芯片的配置文件,所述配置文件中含有修改后的芯片配置內(nèi)容,并根據(jù)對(duì)芯 片進(jìn)行配置的控制指令實(shí)現(xiàn)根據(jù)配置文件的內(nèi)容調(diào)整芯片的配置的操作,實(shí)現(xiàn)對(duì)芯片的重 新配置。
[0041] 在需要對(duì)芯片的配置進(jìn)行修改時(shí),只需要對(duì)所述芯片的配置文件進(jìn)行修改,由智 能終端的操作系統(tǒng)對(duì)芯片的驅(qū)動(dòng)程序發(fā)送對(duì)芯片配置進(jìn)行讀取、配置的指令,則所述芯片 的驅(qū)動(dòng)程序根據(jù)所述控制指令讀取對(duì)應(yīng)所述芯片的配置文件,并根據(jù)所述配置文件對(duì)所述 芯片進(jìn)行相應(yīng)的配置,該方法可以有效將驅(qū)動(dòng)調(diào)試和驅(qū)動(dòng)編譯進(jìn)行分離,在對(duì)芯片的配置 參數(shù)進(jìn)行調(diào)整的過(guò)程中,無(wú)需重新編譯驅(qū)動(dòng)整套代碼,有效降低對(duì)芯片的驅(qū)動(dòng)程序的編譯 環(huán)境的依賴,有效簡(jiǎn)化芯片的驅(qū)動(dòng)調(diào)試過(guò)程,有效節(jié)約調(diào)試時(shí)間,提高調(diào)試效率,且可以實(shí) 現(xiàn)對(duì)芯片配置的實(shí)時(shí)動(dòng)態(tài)修改。
[0042] 為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更為明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明 的具體實(shí)施例做詳細(xì)的說(shuō)明。
[0043] 圖2是本實(shí)施例提供的芯片配置的方法的流程示意圖,如圖2所示,首先執(zhí)行步驟 S201,將配置文件存儲(chǔ)在第一終端中。
[0044] 將對(duì)第一終端的芯片的重新配置內(nèi)容預(yù)先寫(xiě)入到對(duì)應(yīng)的配置文件中,則在每次需 要對(duì)芯片的配置參數(shù)進(jìn)行修改時(shí),只需對(duì)所述配置文件中的相關(guān)配置參數(shù)進(jìn)行相應(yīng)的修改 即可,而無(wú)需對(duì)芯片的驅(qū)動(dòng)程序代碼進(jìn)行修改。
[0045] 為了可以更加方便、快捷地對(duì)配置文件進(jìn)行操作,可以在不同與所述第一終端的 第二終端上實(shí)現(xiàn)對(duì)配置文件的編寫(xiě)、修改等操作。所述第二終端可以為PC、IPAD等終端設(shè) 備。在本實(shí)施例中,以所述第二終端為PC為例進(jìn)行說(shuō)明。
[0046] 當(dāng)在PC上將對(duì)應(yīng)芯片的配置文件中的參數(shù)進(jìn)行相應(yīng)配置后,可以通過(guò)無(wú)線或者 有線的方式將所述配置文件通過(guò)第一終端中的智能操作系統(tǒng)傳輸?shù)剿龅谝唤K端中。
[0047] 為了使得所述第一終端中對(duì)應(yīng)芯片的驅(qū)動(dòng)程序可以對(duì)所述配置文件中的內(nèi)容進(jìn) 行獲取,將所述配置文件放置在所述第一終端中芯片的驅(qū)動(dòng)程序所能夠訪問(wèn)到的文件目錄 下。具體地,可以在芯片的驅(qū)動(dòng)程序中具體設(shè)定在所述第一終端中放置配置文件的地址信 息,將PC上更新修改后的配置文件放置在所述芯片的驅(qū)動(dòng)程序所指定的文件目錄下。
[0048] 執(zhí)行步驟S202,芯片的驅(qū)動(dòng)程序根據(jù)對(duì)芯片的配置進(jìn)行讀取的控制讀取對(duì)應(yīng)所述 芯片的配置文件。
[0049] 在需要對(duì)芯片的配置進(jìn)行更新時(shí),可以首先通過(guò)PC端向芯片發(fā)送對(duì)芯片的配置 進(jìn)行讀取的控制指令。
[0050] 可以由PC通過(guò)命令行的輸入形式將所述對(duì)芯片的配置進(jìn)行讀取的控制指令傳輸 到所述第一終端的智能操作系統(tǒng)中。
[0051] 可以在智能操作系統(tǒng)中提供對(duì)應(yīng)芯片的設(shè)備節(jié)點(diǎn)文件,通過(guò)所述設(shè)備節(jié)點(diǎn)文件, 使所述控制指令可以被底層芯片的驅(qū)動(dòng)程序所識(shí)別,在底層芯片的驅(qū)動(dòng)程序識(shí)別到所述控 制指令后,執(zhí)行對(duì)應(yīng)的操作。
[0052] 設(shè)備節(jié)點(diǎn)文件是底層芯片驅(qū)動(dòng)的邏輯文件,智能操作系統(tǒng)可以通過(guò)對(duì)應(yīng)芯片的設(shè) 備節(jié)點(diǎn)文件來(lái)訪問(wèn)芯片的驅(qū)動(dòng)程序,所以,可以預(yù)先在對(duì)應(yīng)芯片的設(shè)備節(jié)點(diǎn)文件中設(shè)置相 應(yīng)的訪問(wèn)接口,以實(shí)現(xiàn)根據(jù)不同的來(lái)自PC的控制指令,通過(guò)所述設(shè)備節(jié)點(diǎn)中對(duì)應(yīng)的訪問(wèn)接 口實(shí)現(xiàn)使底層芯片的驅(qū)動(dòng)程序執(zhí)行相應(yīng)的操作。
[0053] 可以用數(shù)字對(duì)控制指令進(jìn)行編號(hào),例如,用"1"表示讀取配置文件,用"2"表示對(duì) 芯片更新配置,用"3"表示控制芯片重新初始化等,則在PC通過(guò)命令行的方式輸入含有 或"3"的數(shù)字標(biāo)識(shí)的控制指令后,可以根據(jù)芯片的設(shè)備節(jié)點(diǎn)文件中所設(shè)置的對(duì)應(yīng)所 述數(shù)字標(biāo)識(shí)的接口訪問(wèn)函數(shù),根據(jù)具體地接口訪問(wèn)函數(shù)實(shí)現(xiàn)對(duì)芯片的驅(qū)動(dòng)程序的訪問(wèn)。例 如在芯片的設(shè)備節(jié)點(diǎn)文件中設(shè)置含有的"1"的數(shù)字標(biāo)識(shí)參數(shù)的訪問(wèn)接口用于實(shí)現(xiàn)對(duì)驅(qū)動(dòng)程 序中的讀取接口函數(shù)的訪問(wèn),設(shè)置含有的"2"的數(shù)字標(biāo)識(shí)參數(shù)的訪問(wèn)接口用于實(shí)現(xiàn)對(duì)驅(qū)動(dòng) 程序中的更新接口函數(shù)的訪問(wèn),設(shè)置含有的" 3 "的數(shù)字標(biāo)識(shí)參數(shù)的訪問(wèn)接口用于實(shí)現(xiàn)對(duì)驅(qū) 動(dòng)程序中的初始化接口函數(shù)的訪問(wèn)。
[0054] 具體地,可以預(yù)先在芯片的驅(qū)動(dòng)程序中實(shí)現(xiàn)對(duì)應(yīng)對(duì)芯片的配置進(jìn)行讀取的控制指 令的讀取接口函數(shù)、對(duì)應(yīng)對(duì)芯片進(jìn)行配置的控制指令的更新接口函數(shù)以及對(duì)應(yīng)對(duì)芯片進(jìn)行 初始化的控制指令的初始化接口函數(shù)等,所述讀取接口函數(shù)實(shí)現(xiàn)對(duì)所述芯片的配置文件的 讀取功能,所述更新接口函數(shù)實(shí)現(xiàn)根據(jù)所述配置文件對(duì)所述芯片的配置功能,所述初始化 接口函數(shù)實(shí)現(xiàn)對(duì)芯片的初始化功能。
[0055] 則在第一終端的智能操作系統(tǒng)接收到來(lái)自PC端的控制指令后,可以根據(jù)控制指 令中所含有的或"3"的數(shù)字標(biāo)識(shí)通過(guò)芯片的設(shè)備節(jié)點(diǎn)文件中對(duì)應(yīng)所述數(shù)字標(biāo)識(shí)的 接口函數(shù),實(shí)現(xiàn)對(duì)驅(qū)動(dòng)程序的訪問(wèn),是驅(qū)動(dòng)程序執(zhí)行對(duì)應(yīng)所述控制指令的相應(yīng)操作。
[0056] 例如,在此步驟中,為了實(shí)現(xiàn)對(duì)從第一終端的指定位置處讀取對(duì)應(yīng)所述芯片的配 置文件,可以從PC端輸入含有數(shù)字參數(shù)" 1"的控制指令,則在第一終端的智能操作系統(tǒng)接 收到所述控制指令后,可以通過(guò)芯片的設(shè)備節(jié)點(diǎn)文件中對(duì)應(yīng)數(shù)字參數(shù)"1"的控制指令的訪 問(wèn)接口,調(diào)用驅(qū)動(dòng)程序中的讀取接口函數(shù),驅(qū)動(dòng)程序通過(guò)調(diào)用所述讀取接口函數(shù)可以從第 一終端的指定位置處讀取對(duì)應(yīng)所述芯片的配置文件。
[0057] 執(zhí)行步驟S203,對(duì)所述配置文件進(jìn)行解析。
[0058] 由于配置文件通常為文本格式的文件,所以在第一終端的驅(qū)動(dòng)程序讀取到配置文 件后,為了便于驅(qū)動(dòng)程序?qū)ε渲梦募械南嚓P(guān)內(nèi)容進(jìn)行操作,驅(qū)動(dòng)程序在讀取到配置文件 后,需要對(duì)文本格式的配置文件依據(jù)預(yù)設(shè)的數(shù)據(jù)格式的對(duì)配置文件進(jìn)行解析,以獲取到驅(qū) 動(dòng)程序可以識(shí)別的二進(jìn)制格式的文件。
[0059] 執(zhí)行步驟S204,驅(qū)動(dòng)程序根據(jù)對(duì)芯片進(jìn)行配置的控制指令根據(jù)所述配置文件內(nèi)容 對(duì)所述芯片進(jìn)行相應(yīng)的配置。
[0060] 在解析得到配置文件中的具體的配置內(nèi)容后,就可以根據(jù)所述配置內(nèi)容對(duì)芯片原 有的配置進(jìn)行相應(yīng)的修改。
[0061] 具體地,在本實(shí)施例中,可以由PC端通過(guò)命令行的輸入形式將對(duì)芯片進(jìn)行配置的 控制指令傳輸?shù)剿龅谝唤K端的智能操作系統(tǒng)中。例如,可以從PC端輸入含有數(shù)字參數(shù) "2"的控制指令,則在第一終端的智能操作系統(tǒng)接收到所述控制指令后,可以通過(guò)芯片的設(shè) 備節(jié)點(diǎn)文件中對(duì)應(yīng)數(shù)字參數(shù)"2"的控制指令的訪問(wèn)接口,調(diào)用驅(qū)動(dòng)程序中的更新接口函數(shù), 驅(qū)動(dòng)程序通過(guò)調(diào)用所述更新接口函數(shù)實(shí)現(xiàn)將配置文件中所更新的配置內(nèi)容發(fā)送給芯片,實(shí) 現(xiàn)根據(jù)所述配置文件對(duì)芯片的重新進(jìn)行相應(yīng)的配置。
[0062] 執(zhí)行步驟S205,驅(qū)動(dòng)程序根據(jù)對(duì)芯片進(jìn)行初始化的控制指令對(duì)芯片重新初始化。
[0063] 芯片在配置更新后,所述第一終端的關(guān)聯(lián)于所述芯片的配置參數(shù)的一些程序的運(yùn) 行模式可能會(huì)發(fā)生變化,為了確保芯片穩(wěn)定工作,在對(duì)芯片的配置進(jìn)行更改后,需要對(duì)芯片 進(jìn)行重新初始化的操作,以便使得芯片的所述配置參數(shù)都處于對(duì)應(yīng)當(dāng)前配置結(jié)果的默認(rèn)值 狀態(tài)。
[0064] 該步驟采用與步驟S202和步驟S205相類似的操作,可以由PC端通過(guò)命令行的輸 入形式將對(duì)芯片進(jìn)行初始化的控制指令傳輸?shù)剿龅谝唤K端的智能操作系統(tǒng)中。例如,可 以從PC端輸入含有數(shù)字參數(shù)"3"的控制指令,則在第一終端的智能操作系統(tǒng)接收到所述控 制指令后,可以通過(guò)芯片的c文件中對(duì)應(yīng)數(shù)字參數(shù)"3"的控制指令的訪問(wèn)接口,調(diào)用驅(qū)動(dòng)程 序中的初始化接口函數(shù),芯片的驅(qū)動(dòng)程序通過(guò)調(diào)用所述初始化接口函數(shù),實(shí)現(xiàn)對(duì)芯片的重 新進(jìn)行初始化的操作。
[0065] 需要說(shuō)明的是,在本實(shí)施例中,采用含有" 1"、"2"或"3"的數(shù)字標(biāo)識(shí)的控制指令, 進(jìn)而芯片的驅(qū)動(dòng)程序結(jié)合所述控制指令執(zhí)行相應(yīng)的操作,最終實(shí)現(xiàn)對(duì)芯片的重新配置,在 其他實(shí)施例中,也可以采用其它形式的控制指令,例如,僅通過(guò)PC向第一終端輸入一條控 制指令,則在第一終端的智能操作系統(tǒng)接收到所述控制指令后,通過(guò)芯片的驅(qū)動(dòng)程序?qū)崿F(xiàn) 對(duì)配置文件的讀取、對(duì)芯片進(jìn)行更新配置和對(duì)更新配置后的芯片進(jìn)行初始化操作等,具體 控制指令的個(gè)數(shù)、采用的指令格式等在此不作具體限定。
[0066] 本實(shí)施例所提供的修改芯片配置的方法,在需要對(duì)配置參數(shù)進(jìn)行修改,進(jìn)而對(duì)不 同配置參數(shù)的芯片的驅(qū)動(dòng)程序的調(diào)試過(guò)程中,可以直接修改配置文件中的相關(guān)配置參數(shù)內(nèi) 容,進(jìn)而芯片的驅(qū)動(dòng)程序根據(jù)所述控制指令讀取對(duì)應(yīng)所述芯片的配置文件,并根據(jù)所述配 置文件對(duì)所述芯片進(jìn)行相應(yīng)的配置,可以有效將驅(qū)動(dòng)調(diào)試和驅(qū)動(dòng)編譯進(jìn)行分離,在對(duì)芯片 的配置參數(shù)進(jìn)行調(diào)整的過(guò)程中,無(wú)需重新編譯驅(qū)動(dòng)整套代碼,有效簡(jiǎn)化芯片的驅(qū)動(dòng)調(diào)試過(guò) 程,節(jié)約調(diào)試時(shí)間,提高調(diào)試效率。
[0067] 通過(guò)在芯片的驅(qū)動(dòng)程序中添加讀取接口函數(shù)、更新接口函數(shù)和初始化接口函數(shù)的 簡(jiǎn)單修改,根據(jù)所述接口函數(shù)可以方便實(shí)現(xiàn)對(duì)配置文件的讀取和對(duì)芯片的配置的更新以及 對(duì)芯片的初始化操作,方法簡(jiǎn)單且易于實(shí)現(xiàn),簡(jiǎn)化芯片驅(qū)動(dòng)的調(diào)試過(guò)程。
[0068] 對(duì)應(yīng)上述修改芯片配置的方法,本發(fā)明實(shí)施例還提供一種修改芯片配置的裝置。 如圖3所述,所述裝置包括指令傳輸單元U11和配置單元U12。
[0069] 所述指令傳輸單元U11,用于實(shí)現(xiàn)第一終端的操作系統(tǒng)將控制指令傳輸?shù)剿龅?一終端的芯片的驅(qū)動(dòng)程序中。
[0070] 所述配置單元U12,用于實(shí)現(xiàn)所述芯片的驅(qū)動(dòng)程序根據(jù)所述控制指令讀取對(duì)應(yīng)所 述芯片的配置文件并根據(jù)所述配置文件對(duì)所述芯片進(jìn)行相應(yīng)的配置,所述配置文件中含有 修改后的芯片配置內(nèi)容。
[0071] 所述裝置還包括配置文件獲取單元U13,用于將第二終端上的含有修改后的芯片 配置內(nèi)容的配置文件傳輸?shù)剿龅谝唤K端的存儲(chǔ)單元中的指定地址,所述指定地址為所述 芯片的驅(qū)動(dòng)程序所能夠訪問(wèn)的地址,所述第二終端和所述第一終端為無(wú)線或者有線連接。
[0072] 所述裝置還包括重新初始化單元U14,用于在根據(jù)所述配置文件對(duì)所述芯片進(jìn)行 相應(yīng)的配置后,所述芯片的驅(qū)動(dòng)程序根據(jù)所述控制指令對(duì)配置后的芯片進(jìn)行重新初始化處 理。
[0073] 本發(fā)明實(shí)施例還提供一種芯片,包括如上所述的修改芯片配置的裝置。
[0074] 雖然本發(fā)明披露如上,但本發(fā)明并非限定于此。任何本領(lǐng)域技術(shù)人員,在不脫離本 發(fā)明的精神和范圍內(nèi),均可作各種更動(dòng)與修改,因此本發(fā)明的保護(hù)范圍應(yīng)當(dāng)以權(quán)利要求所 限定的范圍為準(zhǔn)。
【權(quán)利要求】
1. 一種修改芯片配置的方法,用于對(duì)終端的芯片配置進(jìn)行修改;其特征在于,包括: 第一終端的操作系統(tǒng)將控制指令傳輸?shù)剿龅谝唤K端的芯片的驅(qū)動(dòng)程序中; 所述芯片的驅(qū)動(dòng)程序根據(jù)所述控制指令讀取對(duì)應(yīng)所述芯片的配置文件并根據(jù)所述配 置文件對(duì)所述芯片進(jìn)行相應(yīng)的配置,所述配置文件中含有修改后的芯片配置內(nèi)容。
2. 如權(quán)利要求1所述的修改芯片配置的方法,其特征在于,所述控制指令包括對(duì)芯片 的配置進(jìn)行讀取的指令和對(duì)芯片進(jìn)行配置的指令。
3. 如權(quán)利要求1所述的修改芯片配置的方法,其特征在于,所述配置文件存儲(chǔ)于所述 弟一終端中。
4. 如權(quán)利要求3所述的修改芯片配置的方法,其特征在于,還包括:對(duì)所述配置文件中 的芯片配置內(nèi)容的修改是在第二終端上進(jìn)行的; 將第二終端上的含有修改后的芯片配置內(nèi)容的配置文件傳輸?shù)剿龅谝唤K端的存儲(chǔ) 單元中的指定地址,所述指定地址為所述芯片的驅(qū)動(dòng)程序所能夠訪問(wèn)的地址,所述第二終 端和所述第一終端為無(wú)線或者有線連接。
5. 如權(quán)利要求1所述的修改芯片配置的方法,其特征在于,所述芯片的驅(qū)動(dòng)程序中包 括讀取接口函數(shù)和更新接口函數(shù),所述讀取接口函數(shù)實(shí)現(xiàn)對(duì)所述芯片的配置文件的讀取功 能,所述更新接口函數(shù)實(shí)現(xiàn)根據(jù)所述配置文件對(duì)所述芯片的配置功能。
6. 如權(quán)利要求5所述的修改芯片配置的方法,其特征在于,包括:所述芯片的驅(qū)動(dòng)程序 通過(guò)調(diào)用所述讀取接口函數(shù)讀取對(duì)應(yīng)所述芯片的配置文件;所述芯片的驅(qū)動(dòng)程序通過(guò)調(diào)用 所述更新接口函數(shù)實(shí)現(xiàn)根據(jù)所述配置文件對(duì)所述芯片進(jìn)行相應(yīng)的配置。
7. 如權(quán)利要求1所述的修改芯片配置的方法,其特征在于,還包括:所述控制指令包括 對(duì)芯片進(jìn)行初始化的指令; 在根據(jù)所述配置文件對(duì)所述芯片進(jìn)行相應(yīng)的配置后,所述芯片的驅(qū)動(dòng)程序根據(jù)所述控 制指令對(duì)配置后的芯片進(jìn)行重新初始化處理。
8. 如權(quán)利要求1所述的修改芯片配置的方法,其特征在于,還包括:在根據(jù)所述配置文 件對(duì)所述芯片進(jìn)行相應(yīng)的配置前,對(duì)所述配置文件進(jìn)行解析,以獲取芯片的配置參數(shù)。
9. 如權(quán)利要求1所述的修改芯片配置的方法,其特征在于,所述第一終端的操作系統(tǒng) 的控制指令通過(guò)對(duì)應(yīng)所述芯片的設(shè)備節(jié)點(diǎn)文件傳輸?shù)剿鲂酒尿?qū)動(dòng)程序中,所述設(shè)備節(jié) 點(diǎn)文件可以映射對(duì)應(yīng)所述控制指令的接口函數(shù)。
10. -種修改芯片配置的裝置,用于對(duì)終端的芯片配置進(jìn)行修改;其特征在于,包括: 指令傳輸單元,用于實(shí)現(xiàn)第一終端的操作系統(tǒng)將控制指令傳輸?shù)剿龅谝唤K端的芯片 的驅(qū)動(dòng)程序中; 配置單元,用于實(shí)現(xiàn)所述芯片的驅(qū)動(dòng)程序根據(jù)所述控制指令讀取對(duì)應(yīng)所述芯片的配置 文件并根據(jù)所述配置文件對(duì)所述芯片進(jìn)行相應(yīng)的配置,所述配置文件中含有修改后的芯片 配置內(nèi)容。
11. 如權(quán)利要求10所述的修改芯片配置的裝置,其特征在于,還包括:配置文件獲取單 元,用于將第二終端上的含有修改后的芯片配置內(nèi)容的配置文件傳輸?shù)剿龅谝唤K端的存 儲(chǔ)單元中的指定地址,所述指定地址為所述芯片的驅(qū)動(dòng)程序所能夠訪問(wèn)的地址,所述第二 終端和所述第一終端為無(wú)線或者有線連接。
12. 如權(quán)利要求10所述的修改芯片配置的裝置,其特征在于,還包括:重新初始化單 元,用于在根據(jù)所述配置文件對(duì)所述芯片進(jìn)行相應(yīng)的配置后,所述芯片的驅(qū)動(dòng)程序根據(jù)所 述控制指令對(duì)配置后的芯片進(jìn)行重新初始化處理。
13. -種芯片,其特征在于,包括: 如權(quán)利要求10至12任一項(xiàng)所述的修改芯片配置的裝置。
【文檔編號(hào)】G06F9/44GK104156221SQ201410437680
【公開(kāi)日】2014年11月19日 申請(qǐng)日期:2014年8月29日 優(yōu)先權(quán)日:2014年8月29日
【發(fā)明者】姚煒, 吳??? 張忠 申請(qǐng)人:上海艾為電子技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1