System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及芯片,尤其涉及一種芯片數據處理方法、裝置、電子設備和存儲介質。
技術介紹
1、在工控行業,比如變頻器,使用的主控芯片,會使用到很多不同廠商的芯片,比如ti、st等芯片廠商,在生產燒錄芯片、售后燒錄升級芯片時,通常需要安裝、切換不同廠商的生產工具進行芯片燒錄,該種燒錄方式不僅要求燒錄操作人員學習操作不同廠商的生產工具,生產成本高,而且,在部分廠商工具不兼容的情況下,甚至需要重啟電腦,非常耗時,燒錄效率低。目前,通過提升波特率可提升芯片的燒錄效率,但提升波特率對燒錄硬件設備的要求較高,燒錄成本高,且會導致燒錄不穩定。
2、鑒于此,如何在控制燒錄成本的同時有效提升芯片燒錄效率,是當前需要考慮的問題。
技術實現思路
1、有鑒于此,本申請實施例提供了一種芯片數據處理方法、裝置、電子設備和存儲介質,可在控制燒錄成本的同時有效提升芯片燒錄效率。
2、本申請實施例的第一方面提供了一種芯片數據處理方法,應用于上位機,包括:
3、獲取待燒錄芯片的芯片信息,以及待燒錄數據;
4、根據所述芯片信息,確定所述待燒錄芯片的單次燒錄量閾值;
5、基于所述單次燒錄量閾值,對所述待燒錄數據進行有序分組,確定目標燒錄數據組;
6、根據所述目標燒錄數據組對所述待燒錄芯片進行燒錄。
7、在第一方面的一種可能的實現方式中,所述基于所述單次燒錄量閾值,對所述待燒錄數據進行有序分組,確定目標燒錄數據組,包括:
8、將所述待
9、依次對每一所述初始待燒錄數據組執行比較操作,所述比較操作包括將所述初始待燒錄數據組的數據量與所述單次燒錄量閾值進行比較;
10、基于所述比較操作的執行結果、所述初始待燒錄數據組以及預設間隔閾值,確定目標待燒錄數據組。
11、在第一方面的一種可能的實現方式中,所述基于所述比較操作的執行結果、所述初始待燒錄數據組以及預設間隔閾值,確定目標待燒錄數據組,包括:
12、當所述初始待燒錄數據組的數據量大于所述單次燒錄量閾值時,執行第一判斷操作,所述第一判斷操作包括判斷超量待燒錄數據與下組初始待燒錄數據組之間的地址間隔是否小于所述預設間隔閾值,其中,所述超量待燒錄數據為所述初始待燒錄數據組中超出所述單次燒錄量閾值的待燒錄數據;
13、若所述超量待燒錄數據與所述下組初始待燒錄數據組之間的地址間隔大于所述預設間隔閾值,則根據所述超量待燒錄數據確定目標待燒錄數據組;
14、所述方法還包括:若所述超量待燒錄數據與所述下組初始待燒錄數據組之間的地址間隔小于或等于所述預設間隔閾值,則根據所述超量待燒錄數據與所述下組初始待燒錄數據組,確定新的初始待燒錄數據組。
15、在第一方面的一種可能的實現方式中,所述基于所述比較操作的執行結果、所述初始待燒錄數據組以及預設間隔閾值,確定目標待燒錄數據組,包括:
16、當所述初始待燒錄數據組的數據量小于所述單次燒錄量閾值時,執行第二判斷操作,所述第二判斷操作包括判斷所述初始待燒錄數據組與下組初始待燒錄數據組之間的地址間隔是否小于預設間隔閾值;
17、若所述初始待燒錄數據組與所述下組初始待燒錄數據組之間的地址間隔大于所述預設間隔閾值,則根據所述初始待燒錄數據組確定目標待燒錄數據組;
18、所述方法還包括:若所述初始待燒錄數據組與所述下組初始待燒錄數據組之間的地址間隔小于或等于所述預設間隔閾值,則根據所述初始待燒錄數據組與所述下組初始待燒錄數據組,確定新的初始待燒錄數據組。
19、在第一方面的一種可能的實現方式中,所述芯片信息包括芯片型號,所述方法還包括:
20、基于所述芯片型號,確定所述待燒錄芯片的字節寫入耗時;
21、根據所述字節寫入耗時,確定所述預設間隔閾值。
22、在第一方面的一種可能的實現方式中,在所述根據所述芯片信息,確定所述待燒錄芯片的單次燒錄量閾值之前,還包括:
23、計算所述待燒錄數據的校驗碼;
24、驗證數據庫中是否存在與所述校驗碼一致的歷史校驗碼;
25、所述根據所述芯片信息,確定所述待燒錄芯片的單次燒錄量閾值,包括:
26、若所述數據庫中不存在與所述校驗碼一致的歷史校驗碼,則根據所述芯片信息,確定所述待燒錄芯片的單次燒錄量閾值。
27、在第一方面的一種可能的實現方式中,所述方法還包括:
28、若所述數據庫中存在與所述校驗碼一致的歷史校驗碼,則讀取所述歷史校驗碼對應的歷史目標燒錄數據組;
29、基于所述歷史目標燒錄數據組對所述待燒錄芯片進行燒錄。
30、本申請實施例的第二方面提供了一種芯片數據處理裝置,應用于上位機,所述芯片數據處理裝置包括:
31、信息數據獲取單元,用于獲取待燒錄芯片的芯片信息,以及待燒錄數據;
32、燒錄量閾值確定單元,用于根據所述芯片信息,確定所述待燒錄芯片的單次燒錄量閾值;
33、數據分組處理單元,用于基于所述單次燒錄量閾值,對所述待燒錄數據進行有序分組,確定目標燒錄數據組,所述目標燒錄數據組中的待燒錄數據不超過所述單次燒錄量閾值;
34、芯片燒錄單元,用于根據所述目標燒錄數據組對所述待燒錄芯片進行燒錄。
35、本申請實施例的第三方面提供了一種電子設備,包括存儲器、處理器以及存儲在所述存儲器中并在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現如本申請實施例的第一方面提供的芯片數據處理方法的步驟。
36、本申請實施例的第四方面提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現如本申請實施例的第一方面提供的芯片數據處理方法的步驟。
37、本申請實施例的第五方面提供了一種計算機程序產品,當計算機程序產品在終端設備上運行時,使得終端設備執行本申請實施例的第一方面所述的芯片數據處理方法的步驟。
38、在本申請實施例中,通過上位機獲取待燒錄芯片的芯片信息,以及待燒錄數據,根據所述芯片信息,確定所述待燒錄芯片的單次燒錄量閾值,然后基于所述單次燒錄量閾值,對所述待燒錄數據進行有序分組,確定目標燒錄數據組,再根據所述目標燒錄數據組對所述待燒錄芯片進行燒錄。本申請通過對待燒錄數據進行分組處理,使得每次燒錄不超過單次燒錄量閾值,可確保燒錄的高效性,在控制燒錄成本的同時有效提升芯片燒錄效率。
本文檔來自技高網...【技術保護點】
1.一種芯片數據處理方法,其特征在于,應用于上位機,包括:
2.如權利要求1所述的方法,其特征在于,所述基于所述單次燒錄量閾值,對所述待燒錄數據進行有序分組,確定目標燒錄數據組,包括:
3.如權利要求2所述的方法,其特征在于,所述基于所述比較操作的執行結果、所述初始待燒錄數據組以及預設間隔閾值,確定目標待燒錄數據組,包括:
4.如權利要求2所述的方法,其特征在于,所述基于所述比較操作的執行結果、所述初始待燒錄數據組以及預設間隔閾值,確定目標待燒錄數據組,包括:
5.如權利要求2所述的方法,其特征在于,所述芯片信息包括芯片型號,所述方法還包括:
6.如權利要求1至5任一項所述的方法,其特征在于,在所述根據所述芯片信息,確定所述待燒錄芯片的單次燒錄量閾值之前,還包括:
7.如權利要求6所述的方法,其特征在于,所述方法還包括:
8.一種芯片數據處理裝置,其特征在于,應用于上位機,包括:
9.一種電子設備,包括存儲器、處理器以及存儲在所述存儲器中并在所述處理器上運行的計算機程序,其特征在于,所
10.一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至7中任一項所述的芯片數據處理方法的步驟。
...【技術特征摘要】
1.一種芯片數據處理方法,其特征在于,應用于上位機,包括:
2.如權利要求1所述的方法,其特征在于,所述基于所述單次燒錄量閾值,對所述待燒錄數據進行有序分組,確定目標燒錄數據組,包括:
3.如權利要求2所述的方法,其特征在于,所述基于所述比較操作的執行結果、所述初始待燒錄數據組以及預設間隔閾值,確定目標待燒錄數據組,包括:
4.如權利要求2所述的方法,其特征在于,所述基于所述比較操作的執行結果、所述初始待燒錄數據組以及預設間隔閾值,確定目標待燒錄數據組,包括:
5.如權利要求2所述的方法,其特征在于,所述芯片信息包括芯片型號,所述方法還包括:
6.如權利要求1至5任...
【專利技術屬性】
技術研發人員:楊凰宗,陳衍平,
申請(專利權)人:長沙市英威騰電氣技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。