本申請涉及智能駕駛,尤其涉及一種車載程序燒錄方法、裝置、設(shè)備、存儲介質(zhì)及產(chǎn)品。
背景技術(shù):
1、隨著智能駕駛技術(shù)的高速發(fā)展,現(xiàn)有的智能駕駛硬件通常使用同時包含arm(advanced?risc?machine,先進(jìn)指令集精簡計算機(jī)器)芯片和mcu(micro?control?unit,微控制單元)芯片的車載soc(system?on?chip,片上系統(tǒng))。這種架構(gòu)的車載soc可以同時滿足車載大算力和快速反應(yīng)兩個需求。然而,車載soc的結(jié)構(gòu)越復(fù)雜,對應(yīng)的車載程序燒錄方法的效率就越低。
2、目前,通常是采用人工燒錄的方法對車載soc進(jìn)行燒錄,然而,人工燒錄的方法需要大量的手動切換需要燒錄的芯片域的工作,該過程繁瑣且容易出錯,可能會導(dǎo)致生產(chǎn)事故的發(fā)生。
3、因此,如何在確保車載程序燒錄的準(zhǔn)確性時提高車載程序燒錄效率,是目前亟須解決的一個問題。
技術(shù)實現(xiàn)思路
1、本申請的主要目的在于提供一種車載程序燒錄方法、裝置、設(shè)備、存儲介質(zhì)及產(chǎn)品,旨在解決如何在確保車載程序燒錄的準(zhǔn)確性時提高車載程序燒錄效率的技術(shù)問題。
2、為實現(xiàn)上述目的,本申請?zhí)岢鲆环N車載程序燒錄方法,應(yīng)用于車載片上系統(tǒng)soc,所述車載soc包括若干個芯片域,所述車載程序燒錄方法包括:
3、根據(jù)預(yù)設(shè)的程序燒錄腳本依次控制所述若干個芯片域,以執(zhí)行對應(yīng)的程序燒錄任務(wù)。
4、在一實施例中,所述程序燒錄腳本包括燒錄口切換函數(shù),所述根據(jù)預(yù)設(shè)的程序燒錄腳本依次控制所述若干個芯片域,以執(zhí)行對應(yīng)的程序燒錄任務(wù)的步驟之前包括:
5、獲取待燒錄芯片域隊列;
6、根據(jù)所述待燒錄芯片域隊列中每個芯片域各自對應(yīng)的設(shè)備標(biāo)識,設(shè)置燒錄口切換函數(shù),所述燒錄口切換函數(shù)用于根據(jù)所述設(shè)備標(biāo)識對芯片域進(jìn)行切換。
7、在一實施例中,所述根據(jù)預(yù)設(shè)的程序燒錄腳本依次控制所述若干個芯片域,以執(zhí)行對應(yīng)的程序燒錄任務(wù)的步驟包括:
8、根據(jù)所述程序燒錄腳本,調(diào)用所述燒錄口切換函數(shù),以從所述待燒錄芯片域隊列中確定出當(dāng)前待燒錄芯片域;
9、根據(jù)所述程序燒錄腳本調(diào)用預(yù)設(shè)的單域燒錄函數(shù),并基于所述單域燒錄函數(shù)控制所述當(dāng)前待燒錄芯片域執(zhí)行對應(yīng)的目標(biāo)程序燒錄任務(wù);
10、在所述當(dāng)前待燒錄芯片域?qū)?yīng)的程序燒錄任務(wù)執(zhí)行成功的情況下,調(diào)用所述燒錄口切換函數(shù),確定出新的當(dāng)前待燒錄芯片域,返回執(zhí)行根據(jù)所述程序燒錄腳本調(diào)用預(yù)設(shè)的單域燒錄函數(shù),控制所述當(dāng)前待燒錄芯片域執(zhí)行對應(yīng)的目標(biāo)程序燒錄任務(wù)的步驟,直至滿足預(yù)設(shè)的程序燒錄停止條件,獲得程序燒錄結(jié)果。
11、在一實施例中,所述根據(jù)所述程序燒錄腳本調(diào)用預(yù)設(shè)的單域燒錄函數(shù),并基于所述單域燒錄函數(shù)控制所述當(dāng)前待燒錄芯片域執(zhí)行對應(yīng)的程序燒錄任務(wù)的步驟包括:
12、根據(jù)所述程序燒錄腳本調(diào)用預(yù)設(shè)的單域燒錄函數(shù),并基于所述單域燒錄函數(shù)向所述當(dāng)前待燒錄芯片域?qū)?yīng)的微控制單元mcu芯片發(fā)送恢復(fù)指令,以控制所述當(dāng)前待燒錄芯片域?qū)?yīng)的先進(jìn)指令集精簡計算arm芯片進(jìn)入恢復(fù)模式;
13、執(zhí)行恢復(fù)模式確認(rèn)指令,獲得串口接口總線usb設(shè)備信息;
14、根據(jù)所述usb設(shè)備信息,判斷所述當(dāng)前待燒錄芯片域是否進(jìn)入恢復(fù)模式;
15、若是,則根據(jù)所述單域燒錄函數(shù)確定燒錄程序文件位置,將所述燒錄程序文件位置的程序文件燒錄在所述當(dāng)前待燒錄芯片域?qū)?yīng)的arm芯片中。
16、在一實施例中,所述根據(jù)所述程序燒錄腳本調(diào)用預(yù)設(shè)的單域燒錄函數(shù),并基于所述單域燒錄函數(shù)控制所述當(dāng)前待燒錄芯片域執(zhí)行對應(yīng)的目標(biāo)程序燒錄任務(wù)的步驟之后包括:
17、在所述目標(biāo)程序燒錄任務(wù)執(zhí)行成功之后,向所述當(dāng)前待燒錄芯片域發(fā)送預(yù)設(shè)的退出恢復(fù)指令,以控制所述當(dāng)前待燒錄芯片域退出恢復(fù)模式。
18、在一實施例中,所述預(yù)設(shè)的程序燒錄腳本包括命令傳輸函數(shù),所述命令傳輸函數(shù)用于對所述若干芯片域各自的mfu芯片和arm芯片執(zhí)行串口讀寫操作。
19、此外,為實現(xiàn)上述目的,本申請還提出一種車載程序燒錄裝置,所述車載程序燒錄裝置包括:
20、腳本執(zhí)行模塊,用于根據(jù)預(yù)設(shè)的程序燒錄腳本依次控制所述若干個芯片域,以執(zhí)行對應(yīng)的程序燒錄任務(wù)。
21、此外,為實現(xiàn)上述目的,本申請還提出一種車載程序燒錄設(shè)備,所述設(shè)備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運(yùn)行的計算機(jī)程序,所述計算機(jī)程序配置為實現(xiàn)如上文所述的車載程序燒錄方法的步驟。
22、此外,為實現(xiàn)上述目的,本申請還提出一種存儲介質(zhì),所述存儲介質(zhì)為計算機(jī)可讀存儲介質(zhì),所述存儲介質(zhì)上存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)如上文所述的車載程序燒錄方法的步驟。
23、此外,為實現(xiàn)上述目的,本申請還提供一種計算機(jī)程序產(chǎn)品,所述計算機(jī)程序產(chǎn)品包括計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)如上文所述的車載程序燒錄方法的步驟。
24、本申請?zhí)峁┝艘环N車載程序燒錄方法,應(yīng)用于車載soc,所述車載soc包括若干個芯片域,本申請通過根據(jù)預(yù)設(shè)的程序燒錄腳本依次控制所述若干個芯片域,以執(zhí)行對應(yīng)的程序燒錄任務(wù)?;诒旧暾埛桨?,通過預(yù)先設(shè)置程序燒錄腳本實現(xiàn)對車載程序燒錄流程的簡化,從而減少人工干預(yù);通過程序燒錄腳本依次控制若干個芯片域執(zhí)行對應(yīng)的程序燒錄任務(wù),能夠?qū)崿F(xiàn)對各個芯片域自動切換,完成程序燒錄任務(wù),從而可以在確保車載程序燒錄準(zhǔn)確性的同時提高車載程序燒錄效率。
1.一種車載程序燒錄方法,其特征在于,應(yīng)用于車載片上系統(tǒng)soc,所述車載soc包括若干個芯片域,所述方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述程序燒錄腳本包括燒錄口切換函數(shù),所述根據(jù)預(yù)設(shè)的程序燒錄腳本依次控制所述若干個芯片域,以執(zhí)行對應(yīng)的程序燒錄任務(wù)的步驟之前包括:
3.如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)的程序燒錄腳本依次控制所述若干個芯片域,以執(zhí)行對應(yīng)的程序燒錄任務(wù)的步驟包括:
4.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述程序燒錄腳本調(diào)用預(yù)設(shè)的單域燒錄函數(shù),并基于所述單域燒錄函數(shù)控制所述當(dāng)前待燒錄芯片域執(zhí)行對應(yīng)的程序燒錄任務(wù)的步驟包括:
5.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述程序燒錄腳本調(diào)用預(yù)設(shè)的單域燒錄函數(shù),并基于所述單域燒錄函數(shù)控制所述當(dāng)前待燒錄芯片域執(zhí)行對應(yīng)的目標(biāo)程序燒錄任務(wù)的步驟之后包括:
6.如權(quán)利要求1至5中任一項所述的方法,其特征在于,所述預(yù)設(shè)的程序燒錄腳本包括命令傳輸函數(shù),所述命令傳輸函數(shù)用于對所述若干芯片域各自的mfu芯片和arm芯片執(zhí)行串口讀寫操作。
7.一種車載程序燒錄裝置,其特征在于,所述車載程序燒錄裝置包括:
8.一種車載程序燒錄設(shè)備,其特征在于,所述設(shè)備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運(yùn)行的計算機(jī)程序,所述計算機(jī)程序配置為實現(xiàn)如權(quán)利要求1至6中任一項所述的車載程序燒錄方法的步驟。
9.一種存儲介質(zhì),其特征在于,所述存儲介質(zhì)為計算機(jī)可讀存儲介質(zhì),所述存儲介質(zhì)上存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至6中任一項所述的車載程序燒錄方法的步驟。
10.一種計算機(jī)程序產(chǎn)品,其特征在于,所述計算機(jī)程序產(chǎn)品包括計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至6中任一項所述的車載程序燒錄方法的步驟。