本發(fā)明涉及片內(nèi)閃存,特別是涉及一種片內(nèi)閃存的編程方法、一種片內(nèi)閃存的編程裝置以及一種片內(nèi)閃存的編程系統(tǒng)。
背景技術(shù):
1、芯片作為電子器件常用的控制設(shè)備,芯片工作時需要配合閃存的使用進(jìn)行數(shù)據(jù)的存儲以及調(diào)用。相對于外掛型內(nèi)存,內(nèi)置型的閃存即片內(nèi)閃存的編程以及程序更新速度慢,尤其是針對多個芯片的片內(nèi)閃存更新時,其速度更慢,且容易出錯。所以如何提供一種快讀的對多個芯片的片內(nèi)閃存進(jìn)行編程的方案時本領(lǐng)域技術(shù)人員急需解決的問題。
技術(shù)實現(xiàn)思路
1、本發(fā)明的目的是提供一種片內(nèi)閃存的編程方法,可以快速的對多個芯片的片內(nèi)閃存進(jìn)行編程;本發(fā)明的另一目的在于提供一種片內(nèi)閃存的編程裝置以及一種片內(nèi)閃存的編程系統(tǒng),可以快速的對多個芯片的片內(nèi)閃存進(jìn)行編程。
2、為解決上述技術(shù)問題,本發(fā)明提供一種片內(nèi)閃存的編程方法,應(yīng)用于上位機,包括:
3、確定待使用的多個下載線程;所述上位機通過調(diào)試器連接有多個待調(diào)試芯片,所述待調(diào)試芯片具有片內(nèi)閃存,所述調(diào)試器通過調(diào)試接口連接所述待調(diào)試芯片;
4、基于所述調(diào)試接口,通過多個所述下載線程并行的將待升級程序?qū)懭攵鄠€所述待調(diào)試芯片中的片內(nèi)閃存,直至將所述待升級程序?qū)懭肴康乃龃{(diào)試芯片中的片內(nèi)閃存;
5、在將所述待升級程序?qū)懭肴康乃龃{(diào)試芯片中的片內(nèi)閃存之后,結(jié)束片內(nèi)閃存編程進(jìn)程。
6、可選的,所述下載線程的數(shù)量與所述待調(diào)試芯片的數(shù)量相等,所述下載線程與所述待調(diào)試芯片一一對應(yīng)。
7、可選的,確定待使用的多個下載線程包括:
8、確定待調(diào)試芯片的數(shù)量;
9、根據(jù)所述待調(diào)試芯片的數(shù)量建立多個下載線程;所述下載線程與所述待調(diào)試芯片一一對應(yīng)。
10、可選的,所述上位機連接有多個所述調(diào)試器,每個所述調(diào)試器連接有多個所述待調(diào)試芯片。
11、可選的,在基于所述調(diào)試接口,通過多個所述下載線程并行的將待升級程序?qū)懭攵鄠€所述待調(diào)試芯片中的片內(nèi)閃存之前,還包括:
12、基于調(diào)式服務(wù)程序下載待升級程序?qū)?yīng)的燒錄代碼。
13、可選的,結(jié)束片內(nèi)閃存編程進(jìn)程包括:
14、檢測各個所述待調(diào)試芯片中的片內(nèi)閃存是否已寫入所述待升級程序。
15、可選的,在檢測各個所述待調(diào)試芯片中的片內(nèi)閃存是否已寫入所述待升級程序之后,還包括:
16、當(dāng)檢測通過時,彈出完成信息。
17、可選的,所述調(diào)試接口為swd調(diào)試接口或jtag調(diào)試接口。
18、本發(fā)明還提供了一種片內(nèi)閃存的編程裝置,應(yīng)用于上位機,包括:
19、下載線程模塊,用于確定待使用的多個下載線程;所述上位機通過調(diào)試器連接有多個待調(diào)試芯片,所述待調(diào)試芯片具有片內(nèi)閃存,所述調(diào)試器通過調(diào)試接口連接所述待調(diào)試芯片;
20、更新模塊,用于基于所述調(diào)試接口,通過多個所述下載線程并行的將待升級程序?qū)懭攵鄠€所述待調(diào)試芯片中的片內(nèi)閃存,直至將所述待升級程序?qū)懭肴康乃龃{(diào)試芯片中的片內(nèi)閃存;
21、結(jié)束模塊,用于在將所述待升級程序?qū)懭肴康乃龃{(diào)試芯片中的片內(nèi)閃存之后,結(jié)束片內(nèi)閃存編程進(jìn)程。
22、本發(fā)明還提供了,包括上位機、調(diào)試器和多個待調(diào)試芯片,所述上位機通過調(diào)試器連接有多個待調(diào)試芯片,所述待調(diào)試芯片具有片內(nèi)閃存,所述調(diào)試器通過調(diào)試接口連接所述待調(diào)試芯片;
23、所述上位機用于:
24、確定待使用的多個下載線程;
25、基于所述調(diào)試接口,通過多個所述下載線程并行的將待升級程序?qū)懭攵鄠€所述待調(diào)試芯片中的片內(nèi)閃存,直至將所述待升級程序?qū)懭肴康乃龃{(diào)試芯片中的片內(nèi)閃存;
26、在將所述待升級程序?qū)懭肴康乃龃{(diào)試芯片中的片內(nèi)閃存之后,結(jié)束片內(nèi)閃存編程進(jìn)程。
27、本發(fā)明所提供的一種片內(nèi)閃存的編程方法,應(yīng)用于上位機,包括:確定待使用的多個下載線程;上位機通過調(diào)試器連接有多個待調(diào)試芯片,待調(diào)試芯片具有片內(nèi)閃存,調(diào)試器通過調(diào)試接口連接待調(diào)試芯片;基于調(diào)試接口,通過多個下載線程并行的將待升級程序?qū)懭攵鄠€待調(diào)試芯片中的片內(nèi)閃存,直至將待升級程序?qū)懭肴康拇{(diào)試芯片中的片內(nèi)閃存;在將待升級程序?qū)懭肴康拇{(diào)試芯片中的片內(nèi)閃存之后,結(jié)束片內(nèi)閃存編程進(jìn)程。
28、通過上位機使用調(diào)試接口對片內(nèi)閃存進(jìn)行編程,該接口下載速度快,可以實現(xiàn)自動化的下載功能;并且使用多個線程可以并行的對多個片內(nèi)閃存進(jìn)行編程,可以實現(xiàn)快速的對多個芯片的片內(nèi)閃存進(jìn)行編程。
29、本發(fā)明還提供了一種片內(nèi)閃存的編程裝置以及一種片內(nèi)閃存的編程系統(tǒng),同樣具有上述有益效果,在此不再進(jìn)行贅述。
1.一種片內(nèi)閃存的編程方法,其特征在于,應(yīng)用于上位機,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述下載線程的數(shù)量與所述待調(diào)試芯片的數(shù)量相等,所述下載線程與所述待調(diào)試芯片一一對應(yīng)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,確定待使用的多個下載線程包括:
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述上位機連接有多個所述調(diào)試器,每個所述調(diào)試器連接有多個所述待調(diào)試芯片。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在基于所述調(diào)試接口,通過多個所述下載線程并行的將待升級程序?qū)懭攵鄠€所述待調(diào)試芯片中的片內(nèi)閃存之前,還包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,結(jié)束片內(nèi)閃存編程進(jìn)程包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,在檢測各個所述待調(diào)試芯片中的片內(nèi)閃存是否已寫入所述待升級程序之后,還包括:
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述調(diào)試接口為swd調(diào)試接口或jtag調(diào)試接口。
9.一種片內(nèi)閃存的編程裝置,其特征在于,應(yīng)用于上位機,包括:
10.一種片內(nèi)閃存的編程系統(tǒng),其特征在于,包括上位機、調(diào)試器和多個待調(diào)試芯片,所述上位機通過調(diào)試器連接有多個待調(diào)試芯片,所述待調(diào)試芯片具有片內(nèi)閃存,所述調(diào)試器通過調(diào)試接口連接所述待調(diào)試芯片;