本申請(qǐng)涉及芯片,具體涉及一種固件更新方法、裝置、電子設(shè)備、介質(zhì)和程序產(chǎn)品。
背景技術(shù):
1、為了提升電子設(shè)備相機(jī)拍攝照片的圖像效果,越來越多的電子設(shè)備開始掛載額外的圖像處理芯片。當(dāng)相機(jī)應(yīng)用工作在不同的場景時(shí),則需要圖像處理芯片切換不同的工作模式或處理邏輯。
2、現(xiàn)有的圖像處理芯片在應(yīng)對(duì)場景發(fā)生變化,需要切換圖像處理芯片的工作模式時(shí),直接在圖像處理芯片當(dāng)前的固件中,通過切換不同的處理分支,來實(shí)現(xiàn)不同工作模式下的處理邏輯。但是,在工作模式切換后對(duì)應(yīng)的分區(qū)固件不同的情況下,需要較長的時(shí)間更新整個(gè)圖像處理芯片的固件,降低了圖像處理芯片切換工作模式的靈活性。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例的目的是提供一種固件更新方法、裝置、電子設(shè)備、介質(zhì)和程序產(chǎn)品,能夠解決在圖像處理芯片的工作模式發(fā)生切換的情況下需要較長的時(shí)間更新整個(gè)固件,降低了圖像處理芯片切換工作模式的靈活性的問題。
2、第一方面,本申請(qǐng)實(shí)施例提供了一種固件更新方法,由第一芯片執(zhí)行,所述方法包括:
3、接收第二芯片發(fā)送的模式切換指令,其中,所述模式切換指令用于指示所述第一芯片的工作模式由第一工作模式切換至第二工作模式;
4、在所述第二工作模式所對(duì)應(yīng)的分區(qū)固件與所述第一工作模式所對(duì)應(yīng)的分區(qū)固件不同的情況下,接收所述第二芯片發(fā)送的與所述第二工作模式相對(duì)應(yīng)的分區(qū)固件;
5、根據(jù)所述模式切換指令將所述第一芯片的工作模式切換至所述第二工作模式,并加載與所述第二工作模式對(duì)應(yīng)的分區(qū)固件。
6、第二方面,本申請(qǐng)實(shí)施例提供了一種固件更新方法,由第二芯片執(zhí)行,所述方法包括:
7、在電子設(shè)備的工作模式發(fā)生切換的情況下,向第一芯片發(fā)送模式切換指令,其中,所述模式切換指令用于指示第一芯片的工作模式由第一工作模式切換至第二工作模式;
8、在所述第二工作模式對(duì)應(yīng)的分區(qū)固件與所述第一工作模式所對(duì)應(yīng)的分區(qū)固件不同的情況下,向所述第一芯片發(fā)送與所述第二工作模式對(duì)應(yīng)的分區(qū)固件。
9、第三方面,本申請(qǐng)實(shí)施例提供了一種固件更新裝置,應(yīng)用于第一芯片,所述裝置包括:
10、接收模塊,用于接收第二芯片發(fā)送的模式切換指令,其中,所述模式切換指令用于指示所述第一芯片的工作模式由第一工作模式切換至第二工作模式;
11、所述接收模塊,還用于在所述第二工作模式所對(duì)應(yīng)的分區(qū)固件與所述第一工作模式所對(duì)應(yīng)的分區(qū)固件不同的情況下,接收所述第二芯片發(fā)送的與所述第二工作模式相對(duì)應(yīng)的分區(qū)固件;
12、切換模塊,用于根據(jù)所述模式切換指令將所述第一芯片的工作模式切換至所述第二工作模式,并加載與所述第二工作模式對(duì)應(yīng)的分區(qū)固件。
13、第四方面,本申請(qǐng)實(shí)施例提供了一種固件更新裝置,應(yīng)用于第二芯片,所述裝置包括:
14、發(fā)送模塊,用于在電子設(shè)備的工作模式發(fā)生切換的情況下,向第一芯片發(fā)送模式切換指令,其中,所述模式切換指令用于指示第一芯片的工作模式由第一工作模式切換至第二工作模式;
15、所述發(fā)送模塊,還用于在所述第二工作模式對(duì)應(yīng)的分區(qū)固件與所述第一工作模式所對(duì)應(yīng)的分區(qū)固件不同的情況下,向所述第一芯片發(fā)送與所述第二工作模式對(duì)應(yīng)的分區(qū)固件。
16、第五方面,本申請(qǐng)實(shí)施例提供了一種電子設(shè)備,該電子設(shè)備包括處理器和存儲(chǔ)器,所述存儲(chǔ)器上存儲(chǔ)有可在所述處理器上運(yùn)行的程序或指令,所述程序或指令被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面或第二方面所述的方法的步驟。
17、第六方面,本申請(qǐng)實(shí)施例提供了一種可讀存儲(chǔ)介質(zhì),所述可讀存儲(chǔ)介質(zhì)上存儲(chǔ)程序或指令,所述程序或指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面或第二方面所述的方法的步驟。
18、第七方面,本申請(qǐng)實(shí)施例提供了一種芯片,所述芯片包括處理器和通信接口,所述通信接口和所述處理器耦合,所述處理器用于運(yùn)行程序或指令,實(shí)現(xiàn)如第一方面或第二方面所述的方法的步驟。
19、第八方面,本申請(qǐng)實(shí)施例提供了一種計(jì)算機(jī)程序產(chǎn)品,該程序產(chǎn)品被存儲(chǔ)在存儲(chǔ)介質(zhì)中,該程序產(chǎn)品被至少一個(gè)處理器執(zhí)行以實(shí)現(xiàn)如第一方面或第二方面所述的方法的步驟。
20、本申請(qǐng)實(shí)施例中,第一芯片的工作模式與分區(qū)固件相對(duì)應(yīng),這樣,第一芯片在工作過程中,僅需加載當(dāng)前工作模式對(duì)應(yīng)的分區(qū)固件,而無需加載所有工作模式的分區(qū)固件,當(dāng)工作模式切換后對(duì)應(yīng)的分區(qū)固件不同時(shí),僅需由第二芯片將對(duì)應(yīng)切換后工作模式的分區(qū)固件發(fā)送至第一芯片,以使第一芯片加載所接收到的分區(qū)固件,從而實(shí)現(xiàn)在工作模式切換后能夠正常工作,該過程中,僅需更新第一芯片中與當(dāng)前工作模式對(duì)應(yīng)的分區(qū)固件,而無需更新整個(gè)固件,節(jié)省固件更新的時(shí)間,提升第一芯片切換工作模式的靈活性。
1.一種固件更新方法,其特征在于,由第一芯片執(zhí)行,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收第二芯片發(fā)送的模式切換指令之前,所述方法還包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一芯片包括至少兩個(gè)模塊單元,且第一芯片具有至少兩種工作模式,每個(gè)所述模塊單元對(duì)應(yīng)所述至少兩種工作模式中的一種工作模式,所述至少兩種工作模式包括所述第一工作模式和所述第二工作模式。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述模式切換指令包括與所述第二工作模式對(duì)應(yīng)的配置參數(shù);
5.一種工作模式切換方法,其特征在于,由第二芯片執(zhí)行,所述方法包括:
6.一種固件更新裝置,應(yīng)用于第一芯片,其特征在于,所述裝置包括:
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第一芯片包括至少兩個(gè)模塊單元,且第一芯片具有至少兩種工作模式,每個(gè)所述模塊單元對(duì)應(yīng)所述至少兩種工作模式中的一種工作模式,所述至少兩種工作模式包括所述第一工作模式和所述第二工作模式。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述模式切換指令包括與所述第二工作模式對(duì)應(yīng)的配置參數(shù);所述裝置還包括:
10.一種固件更新裝置,應(yīng)用于第二芯片,其特征在于,所述裝置包括:
11.一種電子設(shè)備,其特征在于,包括處理器和存儲(chǔ)器,所述存儲(chǔ)器上存儲(chǔ)可在所述處理器上運(yùn)行的程序或指令,所述程序或指令被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-5任一項(xiàng)所述的固件更新方法的步驟。
12.一種可讀存儲(chǔ)介質(zhì),其特征在于,所述可讀存儲(chǔ)介質(zhì)上存儲(chǔ)程序或指令,所述程序或指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-5任一項(xiàng)所述的固件更新方法的步驟。
13.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,包括計(jì)算機(jī)指令,所述計(jì)算機(jī)指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-5任一項(xiàng)所述的固件更新方法的步驟。