亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

芯片編程的控制方法和系統(tǒng)的制作方法

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

【發(fā)明內(nèi)容】

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