两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

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

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

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

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