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

一種微控制器的制造方法

文檔序號:10370111閱讀:975來源:國知局
一種微控制器的制造方法
【技術(shù)領(lǐng)域】
[0001]本實用新型涉及芯片技術(shù)領(lǐng)域,尤其涉及一種微控制器。
【背景技術(shù)】
[0002]將用戶應用程序?qū)懭胛⒖刂破鞯哪繕舜鎯ζ?,例如非揮發(fā)性存儲介質(zhì)中,這一過程通常被稱為“燒錄”。在燒錄過程中,如何快速高效且可靠地將用戶程序燒錄到微控制器中,對控制生產(chǎn)成本和可靠性來說非常重要。
[0003]目前,將用戶程序數(shù)據(jù)燒錄至微控制器的常用方法是以一字節(jié)為單位來進行燒錄。當微控制器通過串行通信接口接收到燒錄設備發(fā)送的一字節(jié)數(shù)據(jù)后,啟動內(nèi)部燒錄模塊,將此一字節(jié)數(shù)據(jù)燒錄到目標存儲器中。待成功燒錄完一字節(jié)數(shù)據(jù)后,再接收下一字節(jié)的數(shù)據(jù)進行燒錄。如此重復,直至所有程序數(shù)據(jù)燒錄完成后,再通過串行通信接口將所燒錄的數(shù)據(jù)逐一字節(jié)讀取到微控制器外部進行校驗,檢查燒錄是否正確。
[0004]由于燒錄設備在發(fā)送完一個字節(jié)后,需要等待該字節(jié)燒錄完成后才能進行下一個字節(jié)的發(fā)送,因此傳輸效率不高,導致燒錄效率相對較低。
【實用新型內(nèi)容】
[0005]本實用新型的目的在于提供一種微控制器,旨在解決現(xiàn)有技術(shù)中芯片燒錄效率低的問題。
[0006]本實用新型的第一方面,提供一種微控制器,所述微控制器包括:
[0007]燒錄控制模塊、靜態(tài)存儲器和目標存儲器;
[0008]所述靜態(tài)存儲器和所述目標存儲器均與所述燒錄控制模塊電性連接;
[0009]所述燒錄控制模塊,用于
[0010]接收燒錄設備發(fā)送的待燒錄的數(shù)據(jù)包,并將所述數(shù)據(jù)包緩存在所述靜態(tài)存儲器中,以及
[0011 ]將所述靜態(tài)存儲器中緩存的所述數(shù)據(jù)包,按照預置的燒錄單位燒錄在所述目標存儲器中。
[0012]本實用新型與現(xiàn)有技術(shù)相比存在的有益效果是:本實用新型以數(shù)據(jù)包為單位在燒錄設備與微控制器之間進行傳輸,通過將數(shù)據(jù)包保存到微控制器的靜態(tài)存儲器中,并對緩存在靜態(tài)存儲器中的數(shù)據(jù)包按照預置的燒錄單位進行燒錄,從而有效的提高了燒錄效率。
【附圖說明】
[0013]圖1是本實用新型實施例一提供的芯片燒錄的方法的流程圖;
[0014]圖2是本實用新型實施例二提供的芯片燒錄的方法的流程圖;
[0015]圖3是本實用新型實施例三提供的芯片燒錄的裝置的組成示意圖;
[0016]圖4是本實用新型實施例四提供的芯片燒錄的裝置的組成示意圖;
[0017]圖5是本實用新型實施例五提供的微控制器的組成示意圖;
[0018]圖6是本實用新型實施例六提供的微控制器的組成示意圖。
【具體實施方式】
[0019]為了使本實用新型的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本實用新型進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本實用新型,并不用于限定本實用新型。
[0020]以下結(jié)合具體附圖對本實用新型的實現(xiàn)進行詳細的描述。
[0021]實施例一:
[0022]圖1是本實用新型實施例一提供的芯片燒錄的方法的流程圖,具體包括步驟SlOl至S102,詳述如下:
[0023]S101、微控制器接收燒錄設備發(fā)送的待燒錄的數(shù)據(jù)包,并將數(shù)據(jù)包緩存在微控制器的靜態(tài)存儲器中。
[0024]微控制器(Microcontroller Unit,MCU)是將微型計算機的主要部分集成在一個芯片上的單芯片微型計算機。微控制器的靜態(tài)存儲器可以是SRAM(Static Random AccessMemory,靜態(tài)隨機存取存儲器)。
[0025]燒錄設備可以將待燒錄的數(shù)據(jù)包通過串行通信接口發(fā)送到微控制器,微控制器在接收到待燒錄的數(shù)據(jù)包后,將該數(shù)據(jù)包緩存在芯片的靜態(tài)存儲器中。
[0026]具體地,待燒錄的數(shù)據(jù)包的長度和格式由燒錄設備和微控制器預先協(xié)商確定。優(yōu)選地,每個數(shù)據(jù)包的數(shù)據(jù)長度可以為128字節(jié)。燒錄設備在燒錄前,將待燒錄的整個文件按照預置的長度分割為多個數(shù)據(jù)包,然后將分割出的數(shù)據(jù)包逐一發(fā)送到微控制器,以備燒錄。
[0027]S102、將靜態(tài)存儲器中緩存的數(shù)據(jù)包,按照預置的燒錄單位燒錄在目標存儲器中。
[0028]微控制器從靜態(tài)存儲器中讀取緩存的數(shù)據(jù)包,并產(chǎn)生目標存儲器所需的燒錄時序,將數(shù)據(jù)包的數(shù)據(jù)以預置的燒錄單位燒錄至目標存儲器中。
[0029]具體地,目標存儲器可以是非揮發(fā)性存儲介質(zhì)存儲器,例如0TP(0neTimeProgrammable,一次性可編程)、MTP(Multiple Time Programmable,多次可編程)和FLASH等。預置的燒錄單位可以為I字節(jié)。
[0030]需要說明的是,數(shù)據(jù)包的接收和數(shù)據(jù)包的燒錄可以是按照流水線的方式來進行的,即接收當前數(shù)據(jù)包的同時,將上一數(shù)據(jù)包按照預置的燒錄單位燒錄至目標存儲器。通過這樣的處理方式,可以進一步提高燒錄效率。
[0031]本實施例中,以數(shù)據(jù)包為單位在燒錄設備與微控制器之間進行傳輸,通過將數(shù)據(jù)包保存到微控制器的靜態(tài)存儲器中,并對緩存在靜態(tài)存儲器中的數(shù)據(jù)包按照預置的燒錄單位進行燒錄,從而有效的提高了燒錄效率。
[0032]實施例二:
[0033]圖2是本實用新型實施例二提供的芯片燒錄的方法的流程圖,具體包括步驟S201至S204,詳述如下:
[0034]S201、微控制器接收燒錄設備發(fā)送的待燒錄的數(shù)據(jù)包,并將數(shù)據(jù)包緩存在微控制器的靜態(tài)存儲器的第一存儲區(qū)和第二存儲區(qū)中。
[0035]微控制器(Microcontroller Unit,MCU)是將微型計算機的主要部分集成在一個芯片上的單芯片微型計算機。微控制器的靜態(tài)存儲器可以是SRAM(Static Random AccessMemory,靜態(tài)隨機存取存儲器)。
[0036]具體地,燒錄設備將待燒錄的數(shù)據(jù)包通過串行通信接口發(fā)送到微控制器,待燒錄的數(shù)據(jù)包的長度和格式由燒錄設備和微控制器預先協(xié)商確定。
[0037]燒錄設備在燒錄前,將待燒錄的整個文件按照預置的長度分割為多個數(shù)據(jù)包,然后將分割出的數(shù)據(jù)包逐一發(fā)送到微控制器,以備燒錄。
[0038]優(yōu)選地,數(shù)據(jù)包可以由包頭、數(shù)據(jù)和包校驗字組成。其中包頭由I字節(jié)的數(shù)據(jù)包開始標識(例如Oxlb)和I字節(jié)的包序號組成;數(shù)據(jù)長度為128字節(jié),分成4個32字節(jié)排在包頭后面,微控制器每收到32字節(jié)的數(shù)據(jù)后可以向燒錄設備發(fā)送確認位(Acknowledge),表示數(shù)據(jù)已收到;128字節(jié)的數(shù)據(jù)后為包校驗字,包校驗字的長度為2字節(jié),用于數(shù)據(jù)包的傳輸校驗。
[0039]微控制器接收到燒錄設備發(fā)送的待燒錄的數(shù)據(jù)包后,對數(shù)據(jù)包的包頭進行解析,根據(jù)包頭中的包序號選擇相應的地址將數(shù)據(jù)緩存在SRAM中。
[0040]具體地,包序號為奇數(shù)的數(shù)據(jù)包被保存到SRAM的預置的第一存儲區(qū),例如SRAM的bankO區(qū),包序號為偶數(shù)的數(shù)據(jù)包被保存到SRAM的預置的第二存儲區(qū),例如SRA
當前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1