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

芯片編程的控制方法和系統的制作方法

文檔序號:9546952閱讀:1000來源:國知局
芯片編程的控制方法和系統的制作方法
【技術領域】
[0001]本發(fā)明涉及計算機編程領域,特別是涉及芯片編程的控制方法和系統。
【背景技術】
[0002]芯片具有獨特的體系架構,通過一個并發(fā)多核體系架構解決實時應用問題。獨特的架構使其具備執(zhí)行速率的可確定性、I/O端口的可配置性和系統的可擴展性等特點,能夠滿足各種嵌入式系統的要求。然而,以往對芯片的編程,都沒有獲得編程信息,導致芯片在編程后無法得知編程狀態(tài),致使編程人員無法確定芯片是否已經編程成功而直接就貼片生產,因此很容易導致產品出現芯片壞片和不良率,導致生產成本增加和不可控。

【發(fā)明內容】

[0003]基于此,有必要針對芯片編程后無法確定編程狀態(tài)的問題,提供一種芯片編程的控制方法和系統。
[0004]一種芯片編程的控制方法,包括以下步驟:
[0005]檢測模式選擇指令,若模式選擇指令為進入編程模式,則獲取當前的可編程次數;
[0006]判斷可編程次數是否大于預設的門限值;
[0007]若是,則對當前芯片進行編程,在編程結束后,獲取編程結果信息;
[0008]在編程結果信息表征對當前芯片的編程成功時,將可編程次數減少設定的步長。
[0009]—種芯片編程的控制系統,包括以下單元:
[0010]檢測單元,用于檢測模式選擇指令,若模式選擇指令為進入編程模式,則獲取當前的可編程次數;
[0011]判斷單元,用于判斷可編程次數是否大于預設的門限值;
[0012]編程單元,用于在可編程次數大于預設的門限值時,對當前芯片進行編程,在編程結束后,獲取編程結果信息;
[0013]統計單元,用于在芯片編程成功后,將可編程次數減少設定的步長。
[0014]根據上述本發(fā)明的方案,其是檢測模式選擇指令,若模式選擇指令為進入編程模式,則獲取當前的可編程次數;判斷可編程次數是否大于預設的門限值,若是,則對當前芯片進行編程,在編程結束后,獲取編程結果信息;在編程結果信息表征對當前芯片的編程成功時,將可編程次數減少設定的步長。在本方案中,先確定可編程次數,在可編程次數大于預設值時才對芯片進行編程,并在確定編程成功以后,將可編程次數減少設定的步長,如此可以控制和限制對芯片的編程次數,統計編程成功的次數,從而確定各芯片編程結束后的狀態(tài)。
【附圖說明】
[0015]圖1是其中一個實施例中芯片編程的控制方法的流程示意圖;
[0016]圖2是其中一個實施例中編程通訊總線的連接示意圖;
[0017]圖3是其中一個實施例中修改編程次數的結構示意圖;
[0018]圖4是其中一個實施例中模式選擇的結構示意圖;
[0019]圖5是其中一個實施例中芯片編程的控制系統的結構示意圖;
[0020]圖6是其中一個實施例中芯片編程的控制系統的結構示意圖;
[0021]圖7是其中一個實施例中芯片編程的控制系統的結構示意圖;
[0022]圖8是其中一個實施例中芯片編程的控制系統的結構示意圖。
【具體實施方式】
[0023]為使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步的詳細說明。應當理解,此處所描述的【具體實施方式】僅僅用以解釋本發(fā)明,并不限定本發(fā)明的保護范圍。
[0024]參見圖1所示,為本發(fā)明的芯片編程的控制方法的實施例。該實施例中的芯片編程的控制方法包括如下步驟:
[0025]步驟S101:檢測模式選擇指令,若模式選擇指令為進入編程模式,則獲取當前的可編程次數;
[0026]步驟S102:判斷可編程次數是否大于預設的門限值;
[0027]步驟S103:若是,則對當前芯片進行編程,在編程結束后,獲取編程結果信息;
[0028]步驟S104:在編程結果信息表征對當前芯片的編程成功時,將可編程次數減少設定的步長。
[0029]根據上述本發(fā)明的方案,其是檢測模式選擇指令,若模式選擇指令為進入編程模式,則獲取當前的可編程次數;判斷可編程次數是否大于預設的門限值,若是,則對當前芯片進行編程,在編程結束后,獲取編程結果信息;在編程結果信息表征對當前芯片的編程成功時,將可編程次數減少設定的步長。在本方案中,先確定可編程次數,在可編程次數大于預設值時才對芯片進行編程,并在確定編程成功以后,將可編程次數減少設定的步長,如此可以控制和限制對芯片的編程次數,統計編程成功的次數,從而確定各芯片編程結束后的狀態(tài)。
[0030]優(yōu)選的,當芯片上電時,先檢測模式選擇指令,若檢測到的模式選擇指令為進入編程模式,則進入編程模式,獲取當前的可編程次數;
[0031]判斷可編程次數是否大于預設的門限值,此門限值可以為0,若是,則對當前的芯片進行編程,在編程結束后,獲取此次編程結果信息;在編程結果信息表征對當前芯片的編程成功時,將可編程次數減少設定的步長,設定的步長可以為一次;
[0032]若判斷可編程次數小于或等于預設的門限值,當門限值為0時,即判斷可編程次數等于0,此時表明主控制器已經對設定數量的XM0S芯片進行過編程,不再執(zhí)行編程操作,從而限制對XM0S芯片的編程次數。
[0033]在其中一個實施例中,檢測模式選擇指令之后還包括以下步驟:
[0034]若所述模式選擇指令為進入校驗模式,則獲取芯片的固件信息,對固件信息進行校驗。
[0035]優(yōu)選的,若檢測到模式選擇命令為進入校驗模式,則進入校驗模式,獲取當前的芯片的固件信息,并對該固件信息進行校驗。對芯片進行編程后,會在芯片的存儲器中寫入一個密匙,該密匙就是需要校驗的芯片的固件信息,用于驗證外部校驗固件的序列號。
[0036]在其中一個實施例中,芯片編程的控制方法還包括以下步驟:
[0037]在獲取編程結果信息之后,顯示所述編程結果信息。
[0038]優(yōu)選的,若編程成功,則顯示編程成功的信息;若編程失敗,則顯示編程失敗的信息。顯示信息的設備可以是LED數碼管、IXD液晶顯示器或其他類型的顯示裝置等。
[0039]在其中一個實施例中,芯片編程的控制方法還包括以下步驟:
[0040]在校驗結束之后,顯示校驗結果信息。
[0041]優(yōu)選的,若校驗成功,則顯示校驗成功的信息;若校驗失敗,則顯示校驗失敗的信息。顯示信息的設備可以是LED數碼管、IXD液晶顯示器或其他類型的顯示裝置等。
[0042]在本實施例中,顯示校驗結果信息的設備與顯示編程結果信息的設備可以是同一設備。
[0043]在其中一個實施例中,將用于傳輸對當前芯片進行編程的數據的SPI總線和用于傳輸編程結果信息的UART串口總線復用。
[0044]優(yōu)選的,如圖2所示,總線為SPI/UART復用總線,通過該SPI/UART復用總線與芯片進行通訊,按照芯片的時序要求發(fā)送對應的時序,對芯片進行編程,并通過該SPI/UART復用總線確認編程結束并獲取編程結果信息,還可以通過該SPI/UART復用總線獲取芯片的固件信息。傳統方法中,是利用SPI總線與芯片進行編程通訊,在編程結束后,需要確認芯片是否已經編程結束,才能執(zhí)行其他操作,比如減少可編程次數,顯示信息等,為此需要做一個簡單的握手,實現該握手方法可以增加一個簡單的UART串口總線,通過該UART串口總線獲取芯片的編程結果信息,但這種方法有被修改或破解的風險,而本步驟中采用SPI/UART復用總線,將UART接口和SPI接口復用,這樣一來其他人就無法分離這兩種接口,因此編程、獲取固件信息和握手方式都得以完整且安全可靠的實現。
[0045]在一個優(yōu)選的實施例中,將芯片編程的控制方法應用于主控制器對XM0S芯片進行編程。主控制器先檢測模式選擇指令,若模式選擇指令為進入編程模式,則獲取主控制器當前的可編程次數;
[0046]判斷可編程次數是否大于預設的門限值,若是,則對當前XM0S芯片進行編程,在編程
當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1