單片機程序數(shù)據(jù)燒錄方法、系統(tǒng)和單片機的制作方法
【技術領域】
[0001] 本發(fā)明涉及軟件技術領域,特別涉及一種單片機程序數(shù)據(jù)燒錄方法、一種單片機 程序數(shù)據(jù)燒錄系統(tǒng)和一種單片機。
【背景技術】
[0002] 單片機系統(tǒng)正常工作需要內部程序正確運行,從而程序燒錄的正確性和正確率影 響單片機系統(tǒng)的生產效率,一旦程序燒錄不正確,將影響整個單片機產品的生產良率和燒 錄過程的可靠性。因此,如何提高單片機程序燒錄的正確率,成為單片機系統(tǒng)生產過程中的 重要問題。
[0003] 相關技術中,在單片機程序燒錄過程中,對于數(shù)據(jù)的正確性通常通過一定的校驗 算法來保證,而對于提高單片機程序燒錄過程的生產良率和正確率,一般通過對單片機的 外部數(shù)據(jù)信號進行數(shù)字濾波處理(例如外部數(shù)據(jù)信號經(jīng)過D觸發(fā)器進行濾波等)、模擬濾波 處理(例如外部數(shù)據(jù)信號經(jīng)過施密特觸發(fā)器進行濾波等)或防環(huán)境干擾處理(例如有效排 布外部數(shù)據(jù)信號走線和接線程度等),使得外部數(shù)據(jù)信號能夠穩(wěn)定有效的進行數(shù)據(jù)傳輸。
[0004] 上述相關技術存在的缺點是:在一定程度或者說在一定條件下并不能更好的解決 燒錄數(shù)據(jù)信號的干擾問題。例如當單片機系統(tǒng)設計的程序燒錄速率較高時,單片機內部數(shù) 字器件的時序要求速率會更高,從而在進行數(shù)字濾波處理時,由于時序速率的提高,一些干 擾毛刺將被單片機認為是符合該高速燒錄時序的信號,致使某些干擾無法被消除。另外,例 如當程序燒錄速率設計指標變高時,信號無法通過較大電容濾波的方式進行干擾處理,且 大電容濾波可能造成真正的數(shù)據(jù)信號被消除,而且施密特觸發(fā)器濾波的能力有限,在實際 使用中并沒有較好的效果。此外,在防環(huán)境干擾處理中,即使將外部環(huán)境、線上干擾與線間 串擾盡量的解決,但在實際使用中仍不能完全避免干擾的產生,例如,在實際外部燒錄用的 燒錄時鐘信號線和燒錄數(shù)據(jù)信號線之間,由于時鐘的電平轉換和數(shù)據(jù)的電平轉換相互產生 影響,進而產生胡擾串擾,不能完全避免干擾的產生,導致無法提高單片機程序燒錄過程的 生產良率和正確率。
【發(fā)明內容】
[0005] 本發(fā)明的目的旨在至少從一定程度上解決上述的技術問題之一。
[0006] 為此,本發(fā)明的一個目的在于提出一種單片機程序數(shù)據(jù)燒錄方法,該單片機程序 數(shù)據(jù)燒錄方法可W在程序燒錄時鐘的電平轉換和待燒錄程序數(shù)據(jù)序列的電平轉換產生胡 擾串擾的情況下,避免干擾對待燒錄程序數(shù)據(jù)燒錄正確性的影響,從而可W大大提高單片 機程序燒錄過程的生產良率和正確率。
[0007] 本發(fā)明的另一個目的在于提出一種單片機。
[0008] 本發(fā)明的再一個目的在于提出一種單片機程序數(shù)據(jù)燒錄系統(tǒng)。
[0009] 為達到上述目的,本發(fā)明一方面實施例提出了一種單片機程序數(shù)據(jù)燒錄方法,該 單片機程序數(shù)據(jù)燒錄方法包括W下步驟;上位機依次向單片機發(fā)送程序燒錄時鐘和待燒錄 程序數(shù)據(jù)序列,其中,所述待燒錄程序數(shù)據(jù)序列包括N個待燒錄程序數(shù)據(jù),N為大于或等于1 的整數(shù);所述單片機檢測所述程序燒錄時鐘中是否產生預設變化沿;當所述程序燒錄時鐘 中產生所述預設變化沿時,所述單片機從第一計數(shù)值W單片機工作時鐘的頻率計數(shù)至預設 計數(shù)值,并生成數(shù)據(jù)采集信號;W及所述單片機根據(jù)所述數(shù)據(jù)采集信號采集當前待燒錄程 序數(shù)據(jù),并在所述當前待燒錄程序數(shù)據(jù)采集完畢之后,燒錄所述當前待燒錄程序數(shù)據(jù)。
[0010] 本發(fā)明實施例提出的單片機程序數(shù)據(jù)燒錄方法,在上位機依次向單片機發(fā)送程序 燒錄時鐘和待燒錄程序數(shù)據(jù)序列時,單片機檢測程序燒錄時鐘中是否產生預設變化沿,進 而當程序燒錄時鐘中產生預設變化沿時,單片機從第一計數(shù)值W單片機工作時鐘的頻率計 數(shù)至預設計數(shù)值,并生成數(shù)據(jù)采集信號,最后單片機根據(jù)數(shù)據(jù)采集信號采集當前待燒錄程 序數(shù)據(jù),并在當前待燒錄程序數(shù)據(jù)采集完畢之后,燒錄當前待燒錄程序數(shù)據(jù)。該單片機程序 數(shù)據(jù)燒錄方法可W在程序燒錄時鐘的電平轉換和待燒錄程序數(shù)據(jù)序列的電平轉換產生胡 擾串擾的情況下,改變采集待燒錄程序數(shù)據(jù)的時間點W避免干擾對待燒錄程序數(shù)據(jù)燒錄正 確性的影響,從而可W大大提高單片機程序燒錄過程的生產良率、正確率和統(tǒng)一性,且不占 用單片機外部資源,可操作性強,實現(xiàn)成本低。
[0011] 為達到上述目的,本發(fā)明另一方面實施例還提出了一種單片機,該單片機包括:計 數(shù)控制邏輯,用于檢測上位機依次向單片機發(fā)送的程序燒錄時鐘中是否產生預設變化沿, 且當所述程序燒錄時鐘中產生所述預設變化沿時,從第一計數(shù)值W單片機工作時鐘的頻率 計數(shù)至預設計數(shù)值,并生成數(shù)據(jù)采集信號;W及程序數(shù)據(jù)采集和燒錄邏輯,用于根據(jù)所述數(shù) 據(jù)采集信號采集所述上位機依次向所述單片機發(fā)送的待燒錄程序數(shù)據(jù)序列中的當前待燒 錄程序數(shù)據(jù),并在所述當前待燒錄程序數(shù)據(jù)采集完畢之后,燒錄所述當前待燒錄程序數(shù)據(jù) 至單片機,其中,所述待燒錄程序數(shù)據(jù)序列包括N個待燒錄程序數(shù)據(jù),N為大于或等于1的 整數(shù)。
[0012] 本發(fā)明實施例提出的單片機,通過計數(shù)控制邏輯檢測上位機依次向單片機發(fā)送的 程序燒錄時鐘中是否產生預設變化沿,且當程序燒錄時鐘中產生預設變化沿時,從第一計 數(shù)值W單片機工作時鐘的頻率計數(shù)至預設計數(shù)值,并生成數(shù)據(jù)采集信號,進而程序數(shù)據(jù)采 集和燒錄邏輯根據(jù)數(shù)據(jù)采集信號采集上位機依次向單片機發(fā)送的待燒錄程序數(shù)據(jù)序列中 的當前待燒錄程序數(shù)據(jù),并在當前待燒錄程序數(shù)據(jù)采集完畢之后,燒錄當前待燒錄程序數(shù) 據(jù)至單片機。該單片機可W在程序燒錄時鐘的電平轉換和待燒錄程序數(shù)據(jù)序列的電平轉換 產生胡擾串擾的情況下,改變采集待燒錄程序數(shù)據(jù)的時間點W避免干擾對待燒錄程序數(shù)據(jù) 燒錄正確性的影響,從而可W大大提高單片機程序燒錄過程的生產良率、正確率和統(tǒng)一性, 且不占用單片機外部資源,可操作性強,實現(xiàn)成本低。
[0013] 為達到上述目的,本發(fā)明再一方面實施例還提出了一種單片機程序數(shù)據(jù)燒錄系 統(tǒng),該單片機程序數(shù)據(jù)燒錄系統(tǒng)包括:所述的單片機;W及上位機,用于依次向所述單片機 發(fā)送程序燒錄時鐘和待燒錄程序數(shù)據(jù)序列,其中,所述待燒錄程序數(shù)據(jù)序列包括N個待燒 錄程序數(shù)據(jù),N為大于或等于1的整數(shù)。
[0014] 本發(fā)明實施例提出的單片機程序數(shù)據(jù)燒錄系統(tǒng)可W在程序燒錄時鐘的電平轉換 和待燒錄程序數(shù)據(jù)序列的電平轉換產生胡擾串擾的情況下,通過上述的單片機改變采集待 燒錄程序數(shù)據(jù)的時間點W避免干擾對待燒錄程序數(shù)據(jù)燒錄正確性的影響,從而可W大大提 高單片機程序燒錄過程的生產良率、正確率和統(tǒng)一性,且不占用單片機外部資源,可操作性 強,實現(xiàn)成本低。
[0015] 本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變 得明顯,或通過本發(fā)明的實踐了解到。
【附圖說明】
[0016] 本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結合附圖對實施例的描述中將變 得明顯和容易理解,其中:
[0017] 圖1為根據(jù)本發(fā)明實施例的單片機程序數(shù)據(jù)燒錄方法的流程圖;
[0018] 圖2為根據(jù)本發(fā)明實施例的單片機的方框示意圖;
[0019] 圖3為根據(jù)本發(fā)明一個具體實施例的單片機的燒錄程序數(shù)據(jù)的時序圖;
[0020] 圖4為根據(jù)本發(fā)明一個具體實施例的單片機的結構示意圖;W及
[0021] 圖5為根據(jù)本發(fā)明實施例的單片機程序數(shù)據(jù)燒錄系統(tǒng)的方框示意圖。
【具體實施方式】
[0022] 下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終 相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附 圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。
[0023] 下文的公開提供了許多不同的實施例或例子用來實現(xiàn)本發(fā)明的不同結構。為了簡 化本發(fā)明的公開,下文中對特定例子的部件和設置進行描述。當然,它們僅僅為示例,并且 目的不在于限制本發(fā)明。此外,本發(fā)明可W在不同例子中重復參考數(shù)字和/或字母。送種重 復是為了簡化和清楚的目的,其本身不指示所討論各種實施例和/或設置之間的關系。此 夕b本發(fā)明提供了的各種特定的工藝和材料的例子,但是本領域普通技術人員可W意識到 其他工藝的可應用于性和/或其他材料的使用。另外,W下描述的第一特征在第二特征之 "上"的結構可W包括第一和第二特征形成為直接接觸的實施例,也可W包括另外的特征形 成在第一和第二特征之間的實施例,送樣第一和第二特征可能不是直接接觸。
[0024] 在本發(fā)明的描述中,需要說明的是,除非另有規(guī)定和限定,術語"安裝"、"相連"、 "連接"應做廣義理解,例如,可W是機械連接或電連接,也可W是兩個元件內部的連通,可 W是直接相連,也可W通過中間