專利名稱:實現(xiàn)數(shù)據(jù)信息在線寫入的方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及通訊領域,尤其涉及一種實現(xiàn)數(shù)據(jù)信息在線寫入的方法和系統(tǒng)。
背景技術:
通常單板在加工的過程中,要經(jīng)過在線測試(In-Circuit Test;ICT)、功能測試(Functional Test;FT)和系統(tǒng)測試(System Test;ST)等電氣測試環(huán)節(jié),制造信息的在線寫入要在這三個測試環(huán)節(jié)中進行。
在線寫入是當在線測試時將數(shù)據(jù)信息寫入到已經(jīng)裝配到印刷電路板(Printed Circuit Board,PCB)上的存儲器件中。如在線寫入單片機的制造信息的過程,就是將單板條碼、測試時間以及其它一些與制造相關的數(shù)據(jù)寫入到已安裝在PCB上的單片機Flash存儲器中。
與本發(fā)明有關的現(xiàn)有技術,其技術方案為在單板上單片機的某些特定管腳上設置撥碼開關或跳線,如果單板需要寫入制造信息,就將撥碼開關撥到要求位置,或者跳線跳到要求位置,使單片機滿足進入ISP狀態(tài)的硬件條件,在FT和ST環(huán)節(jié)實現(xiàn)在線寫入。
當單板在正常工作或測試時,再將撥碼開關撥回來,或者將跳線跳回,這樣單板在復位啟動時就能夠進入正常工作狀態(tài)。
現(xiàn)有技術主要的缺點表現(xiàn)在需要在單板上額外設計撥碼開關或跳線,從而增加了設計成本和物料成本,如果單板在開發(fā)時沒有考慮到制造信息寫入功能,沒有設計撥碼開關或跳線,還需要專門改板增加所述撥碼開關或跳線;另外在FT或ST環(huán)節(jié),在單板制造信息寫入和正常測試之間要切換撥碼開關或跳線設置,從而降低測試效率。
發(fā)明內容
本發(fā)明的目的是提供一種實現(xiàn)單片機的制造信息在線寫入的方法,通過該方法不僅能夠解決如果某些單板不改板增加撥碼開關或跳線,就無法實現(xiàn)制造信息在線寫入的問題,而且在單板制造信息寫入和正常測試之間不需要切換撥碼開關或跳線設置,從而提高單板測試效率。
本發(fā)明的目的是通過以下技術方案實現(xiàn)的本發(fā)明提供的一種實現(xiàn)數(shù)據(jù)信息在線寫入的方法,包括A、在在線測試夾具中實現(xiàn)單板進入在線編程狀態(tài)的硬件條件;B、當單板根據(jù)所述進入在線編程狀態(tài)的硬件條件進入在線編程狀態(tài)后,通過在線測試設備所在計算機的串口和單板的串口間的通訊進行數(shù)據(jù)信息的在線寫入。
其中,所述步驟A具體包括A1、在在線測試夾具中將單板需要進入在線編程狀態(tài)硬件條件的管腳上設置相應的上拉或下拉電阻;A2、通過所述增加的上拉或下拉電阻實現(xiàn)單板進入在線編程狀態(tài)的硬件條件。
其中,所述步驟A1具體包括在在線測試夾具中將單板需要進入在線編程狀態(tài)硬件條件的PSEN管腳的繞線上接下拉電阻;以及,將單板需要進入在線編程狀態(tài)硬件條件的EA管腳的繞線上接上拉電阻。
其中,所述步驟B具體包括B1、在在線測試夾具中設置串口通訊工具板;
B2、當單板根據(jù)所述進入在線編程狀態(tài)的硬件條件進入在線編程狀態(tài)后,通過所述串口通訊工具板實現(xiàn)單板串口和在線測試設備所在計算機串口進行通訊,實現(xiàn)數(shù)據(jù)信息的在線寫入。
其中,所述步驟B2具體包括B21、調用串口加載程序,在單板復位啟動后規(guī)定的時間內,通過所述計算機串口以及單板的串口將進入在線編程狀態(tài)的信號指令發(fā)送給單板;B22、所述單板接收所述信號指令,當確認滿足進入在線編程狀態(tài)的硬件條件時進入在線編程狀態(tài);B23、在所述在線編程狀態(tài),通過所述在線測試設備所在計算機的串口和單板的串口間的通訊將數(shù)據(jù)信息在線寫入到單板。
其中,所述數(shù)據(jù)信息包括單板條碼和/或當前測試時間。
本發(fā)明提供的一種實現(xiàn)數(shù)據(jù)信息在線寫入的系統(tǒng),包括單板、在線測試設備、在線測試夾具,通過所述在線測試夾具實現(xiàn)單板進入在線編程狀態(tài)的硬件條件;當單板根據(jù)進入在線編程狀態(tài)的硬件條件進入在線編程狀態(tài)時,通過在線測試設備所在的計算機串口與所述單板串口間的通訊,實現(xiàn)數(shù)據(jù)信息的在線寫入。
其中,在所述在線測試夾具中將單板進入在線編程狀態(tài)硬件條件的管腳上設置相應的上拉或下拉電阻,用于實現(xiàn)單板進入在線編程狀態(tài)的硬件條件。
其中,在所述在線測試夾具中設置串口通訊工具板,通過所述串口通訊工具板實現(xiàn)所述在線測試設備所在的計算機串口與所述單板串口間的通訊。
由上述本發(fā)明提供的技術方案可以看出,本發(fā)明所述的方法的核心是首先在ICT夾具中實現(xiàn)單板進入在線編程狀態(tài)的硬件條件;當單板根據(jù)所述在線編程狀態(tài)的硬件條件進入在線編程狀態(tài)后,通過ICT設備所在計算機的串口和單板的串口間的通訊進行數(shù)據(jù)信息的在線寫入,因此通過本發(fā)明不僅能夠解決如果某些單板不改板增加撥碼開關或跳線,就無法實現(xiàn)制造信息在線寫入的問題,而且在單板數(shù)據(jù)信息寫入和正常測試過程之間不需要切換撥碼開關或跳線設置,從而提高單板測試效率。
圖1為本發(fā)明所述系統(tǒng)的結構示意圖;圖2為本發(fā)明所述方法的流程圖。
具體實施例方式
本發(fā)明提供了一種實現(xiàn)數(shù)據(jù)信息在線寫入的系統(tǒng),如圖1所示,所述系統(tǒng)包括單板210、ICT夾具220和ICT設備230。
其中,所述單板210上放置有單片機211,用于寫入數(shù)據(jù)信息。所述單板上每個電路節(jié)點都有ICT測試點,在ICT夾具中都有繞線。
通過在ICT夾具220在單片機211的PSEN管腳增加相應的上拉電阻,在EA管腳繞線上增加下拉電阻,當單片機復位啟動后,使所述PSEN管腳處于高電平,EA管腳處于低電平,使單板上單片機能夠滿足進入ISP狀態(tài)的硬件條件。
所述ICT夾具220中設置有串口通訊工具板221,所述串口通訊工具板能夠實現(xiàn)單板串口和ICT設備所在計算機串口的通訊。
當單片機在復位啟動后,確定其周圍電路的硬件條件已經(jīng)滿足,此時在ICT程序中會調用串口加載程序,在單片機啟動以后規(guī)定的時間內,通過計算機串口給單片機的串口發(fā)送一個“U”的信號指令,使單片機進入ISP犬態(tài)。然后再通過串口把單板條碼、當前測試時間等制造信息在線寫入到單片機的存儲器中,從而實現(xiàn)了單片機的制造信息ICT在線寫入。
本發(fā)明提供了一種實現(xiàn)數(shù)據(jù)信息在線寫入的方法,其核心是首先在ICT夾具中實現(xiàn)單片機進入ISP狀態(tài)的硬件條件,然后進入ISP狀態(tài),通過ICT設備所在計算機的串口和單片機的串口進行通訊,實現(xiàn)數(shù)據(jù)信息在線寫入單板的存儲器件中。
本發(fā)明所述方法的具體實現(xiàn)過程如圖2所示,具體包括步驟S101,在ICT夾具中將單板需要進入在線編程狀態(tài)硬件條件的管腳上設置相應的上拉或下拉電阻。
步驟S102,通過所述增加的上拉或下拉電阻實現(xiàn)單板進入在線編程狀態(tài)的硬件條件。
因為單板上每個電路節(jié)點都有ICT測試點,在ICT夾具中都有繞線,所以通過在ICT夾具中增加相應的上下拉電阻,使單板上單片機的某些管腳保持在特定的電平狀態(tài)。這樣,即使單板上單片機特定管腳沒有設計撥碼開關或跳線,也能在ICT夾具中使單片機滿足進入ISP狀態(tài)的硬件條件,為在ICT寫入單片機制造信息提供了硬件上的可能。
例如,MCS-51系列單片機一般都具備ISP(In System Programming,在線編程)功能,通過單片機串口可以對單片機內部Flash存儲器進行擦除和讀寫等操作,制造信息的在線寫入需要通過ISP方式完成。單片機在復位啟動時會根據(jù)其串口接收的命令或其它硬件條件(Hardware Conditions,單片機的某些管腳在特定的電平狀態(tài))來決定是進入正常的工作狀態(tài),還是進入ISP犬態(tài),如果進入了ISP狀態(tài),就可以把數(shù)據(jù)在線寫入到單片機的Flash存儲器中,不過此時單片機就不能正常工作。所以在MCS-51單片機設計時,為了不影響其正常工作,一般都需要單片機滿足硬件條件才能進入ISP狀態(tài)。假設單片機進入ISP狀態(tài)的硬件條件為PSEN管腳處于高電平,EA管腳處于低電平,仍然如圖1所示,則將PSEN管腳的繞線上接一個1K歐姆的下拉電阻,EA管腳的繞線上接一個200歐姆的上拉電阻,使單板上的單片機在復位啟動后,能夠滿足進入ISP狀態(tài)的硬件條件。
步驟S103,在ICT夾具中設置串口通訊工具板,通過所述串口通訊工具板實現(xiàn)單板串口和ICT設備所在計算機串口進行通訊。
仍然如圖1所示,在ICT夾具中設置一塊專門的串口通訊工具板,所述串口通訊工具板在ICT夾具中單獨供電,通過所述串口通訊工具板將單片機的串口和ICT設備的計算機串口連接起來,實現(xiàn)單板串口信號和計算機串口信號之間的電平轉換,進而實現(xiàn)單片機串口和ICT設備所在計算機串口進行通訊。
當上述步驟實現(xiàn)后,所述單板已具備進行數(shù)據(jù)信息在線寫入的條件,當調用串口加載程序使單板進入在線編程狀態(tài)后,通過ICT設備所在計算機的串口和單板的串口間進行通訊,能夠實現(xiàn)數(shù)據(jù)信息在線寫入單片機。具體實現(xiàn)過程包括步驟S104,調用串口加載程序,在單板復位啟動后規(guī)定的時間內,通過所述計算機串口以及單板的串口將進入在線編程狀態(tài)的信號指令發(fā)送給單板。
步驟S105,所述單板接收所述信號指令,當確認已滿足進入在線編程的硬件條件時,則進入在線編程狀態(tài);步驟S106,在所述在線編程狀態(tài),通過所述ICT設備所在計算機的串口和單板的串口間的通訊將數(shù)據(jù)信息在線寫入到單板。
下面舉例說明步驟S104至步驟S106的具體實現(xiàn)過程。
例如,在ICT測試過程中,假設單片機在復位啟動時,其周圍電路的硬件條件已經(jīng)滿足,此時在ICT程序中會調用串口加載程序,在單片機啟動以后規(guī)定的時間內,通過計算機串口給單片機的串口發(fā)送一個“U”的信號指令,使單片機進入ISP狀態(tài)。然后再通過串口把單板條碼、當前測試時間等制造信息在線寫入到單片機的存儲器中,從而實現(xiàn)了單片機的制造信息ICT在線寫入。
由上述本發(fā)明提供的技術方案可以看出,本發(fā)明所述的方法的核心是首先在ICT夾具中實現(xiàn)單板進入在線編程狀態(tài)的硬件條件;當單板根據(jù)所述在線編程狀態(tài)的硬件條件進入在線編程狀態(tài)后,通過ICT設備所在計算機的串口和單板的串口間的通訊進行數(shù)據(jù)信息的在線寫入,因此通過本發(fā)明不僅能夠解決如果某些單板不改板增加撥碼開關或跳線,就無法實現(xiàn)制造信息在線寫入的問題,而且在單板數(shù)據(jù)信息寫入和正常測試過程之間不需要切換撥碼開關或跳線設置,從而提高單板測試效率。
以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應該以權利要求的保護范圍為準。
權利要求
1.一種實現(xiàn)數(shù)據(jù)信息在線寫入的方法,其特征在于,包括步驟A、在在線測試夾具中實現(xiàn)單板進入在線編程狀態(tài)的硬件條件;B、當單板根據(jù)所述進入在線編程狀態(tài)的硬件條件進入在線編程狀態(tài)后,通過在線測試設備所在計算機的串口和單板的串口間的通訊進行數(shù)據(jù)信息的在線寫入。
2.根據(jù)權利要求1所述的方法,其特征在于,所述步驟A具體包括A1、在在線測試夾具中將單板需要進入在線編程狀態(tài)硬件條件的管腳上設置相應的上拉或下拉電阻;A2、通過所述增加的上拉或下拉電阻實現(xiàn)單板進入在線編程狀態(tài)的硬件條件。
3.根據(jù)權利要求2所述的方法,其特征在于,所述步驟A1具體包括在在線測試夾具中將單板需要進入在線編程狀態(tài)硬件條件的PSEN管腳的繞線上接下拉電阻;以及,將單板需要進入在線編程狀態(tài)硬件條件的EA管腳的繞線上接上拉電阻。
4.根據(jù)權利要求1、2或3所述的方法,其特征在于,所述步驟B具體包括B1、在在線測試夾具中設置串口通訊工具板;B2、當單板根據(jù)所述進入在線編程狀態(tài)的硬件條件進入在線編程狀態(tài)后,通過所述串口通訊工具板實現(xiàn)單板串口和在線測試設備所在計算機串口進行通訊,實現(xiàn)數(shù)據(jù)信息的在線寫入。
5.根據(jù)權利要求4所述的方法,其特征在于,所述步驟B2具體包括B21、調用串口加載程序,在單板復位啟動后規(guī)定的時間內,通過所述計算機串口以及單板的串口將進入在線編程狀態(tài)的信號指令發(fā)送給單板;B22、所述單板接收所述信號指令,當確認滿足進入在線編程狀態(tài)的硬件條件時進入在線編程狀態(tài);B23、在所述在線編程狀態(tài),通過所述在線測試設備所在計算機的串口和單板的串口間的通訊將數(shù)據(jù)信息在線寫入到單板。
6.根據(jù)權利要求5所述的方法,其特征在于,所述數(shù)據(jù)信息包括單板條碼和/或當前測試時間。
7.一種實現(xiàn)數(shù)據(jù)信息在線寫入的系統(tǒng),包括單板、在線測試設備,其特征在于,還包括在線測試夾具,通過所述在線測試夾具實現(xiàn)單板進入在線編程狀態(tài)的硬件條件;當單板根據(jù)進入在線編程狀態(tài)的硬件條件進入在線編程狀態(tài)時,通過在線測試設備所在的計算機串口與所述單板串口間的通訊,實現(xiàn)數(shù)據(jù)信息的在線寫入。
8.根據(jù)權利要求7所述的系統(tǒng),其特征在于在所述在線測試夾具中將單板進入在線編程狀態(tài)硬件條件的管腳上設置相應的上拉或下拉電阻,用于實現(xiàn)單板進入在線編程狀態(tài)的硬件條件。
9.根據(jù)權利要求7或8所述的系統(tǒng),其特征在于在所述在線測試夾具中設置串口通訊工具板,通過所述串口通訊工具板實現(xiàn)所述在線測試設備所在的計算機串口與所述單板串口間的通訊。
全文摘要
本發(fā)明涉及一種實現(xiàn)數(shù)據(jù)信息在線寫入的方法和系統(tǒng),其核心是首先在ICT夾具中實現(xiàn)單板進入在線編程狀態(tài)的硬件條件;當單板根據(jù)所述在線編程狀態(tài)的硬件條件進入在線編程狀態(tài)后,通過ICT設備所在計算機的串口和單板的串口間的通訊進行數(shù)據(jù)信息的在線寫入,因此通過本發(fā)明不僅能夠解決如果某些單板不改板增加撥碼開關或跳線,就無法實現(xiàn)制造信息在線寫入的問題,而且在單板數(shù)據(jù)信息寫入和正常測試過程之間不需要切換撥碼開關或跳線設置,從而提高單板測試效率。
文檔編號G06F3/00GK1979385SQ20051012425
公開日2007年6月13日 申請日期2005年11月29日 優(yōu)先權日2005年11月29日
發(fā)明者陳定邦, 楊遠志 申請人:華為技術有限公司