本發(fā)明涉及服務(wù)器狀態(tài)檢測(cè),具體涉及一種通過led顯示服務(wù)器主板上電狀態(tài)的方法。
背景技術(shù):
1、目前市面上大部分的服務(wù)器都是只通過幾個(gè)燈來顯示服務(wù)器上電狀態(tài)的幾個(gè)關(guān)鍵階段,例如rsmrst_n,s3_n,cpu_pwrgd,pltrst_n,通過這些燈是否被點(diǎn)亮來判斷一些關(guān)鍵信號(hào)的狀態(tài)后,再去用萬用表量測(cè)更加詳細(xì)的上電時(shí)序控制信號(hào),來判斷服務(wù)器的上電過程具體停在哪個(gè)位置。
2、上述方案存在以下問題:
3、1、只可以顯示服務(wù)器上電的幾個(gè)關(guān)鍵階段。
4、2、在萬用表量測(cè)的同時(shí)還需要逐個(gè)信號(hào)去查找時(shí)序圖、原理圖、pcb文件,再從pcb上找到點(diǎn)位去量測(cè),有時(shí)需要排查多個(gè)信號(hào)才能確定具體的問題所在。
5、3、當(dāng)主板不上電的時(shí)候定位問題會(huì)比較麻煩并且耗時(shí),如果需要將所有的時(shí)序控制信號(hào)都通過不同的led信號(hào)顯示出來就會(huì)需要幾十個(gè)led燈,這樣不僅增加了成本,而且也會(huì)浪費(fèi)pcb上的空間,看起來還會(huì)非常不美觀。
6、因此,亟需一種簡單的通過led顯示服務(wù)器主板上電狀態(tài)的方法。
技術(shù)實(shí)現(xiàn)思路
1、為了解決現(xiàn)有技術(shù)中的問題,本發(fā)明提出了一種通過led顯示服務(wù)器主板上電狀態(tài)的方法。
2、本發(fā)明具體通過如下技術(shù)方案實(shí)現(xiàn):
3、一種通過led顯示服務(wù)器主板上電狀態(tài)的方法,所述方法包括:
4、將服務(wù)器主板所有的上電時(shí)序過程中的相關(guān)信號(hào)均連接到cpld;
5、按照時(shí)序順序?qū)⒎?wù)器主板所有的上電時(shí)序過程中的相關(guān)信號(hào)由低到高依次編號(hào);
6、當(dāng)cpld檢測(cè)到主板不上電的時(shí)候,cpld將按照編號(hào)順序依次檢測(cè)所述相關(guān)信號(hào)是否為生效狀態(tài),并把不生效的信號(hào)中編號(hào)最小的數(shù)值a傳輸給處理程序;
7、所述處理程序控制上電錯(cuò)誤燈閃爍一次,并對(duì)cpld心跳燈閃爍次數(shù)計(jì)數(shù),當(dāng)計(jì)數(shù)次數(shù)達(dá)到所述a值后,所述處理程序再次控制上電錯(cuò)誤燈閃爍一次;
8、根據(jù)兩次上電錯(cuò)誤燈閃爍之間的cpld心跳燈的閃爍計(jì)數(shù),得到服務(wù)器主板在上電時(shí)序中最早發(fā)生異常信號(hào)的編碼a,即可找到上電時(shí)序中的異常信號(hào)的位置;
9、作為本發(fā)明的進(jìn)一步改進(jìn),所述處理程序先控制上電錯(cuò)誤燈點(diǎn)亮第一預(yù)設(shè)時(shí)長后熄滅,以提醒服務(wù)器主板上電存在錯(cuò)誤;然后,再對(duì)cpld心跳燈閃爍次數(shù)計(jì)數(shù)。
10、作為本發(fā)明的進(jìn)一步改進(jìn),所述cpld心跳燈的閃爍為所述cpld心跳燈點(diǎn)亮第二預(yù)設(shè)時(shí)長后再熄滅。
11、作為本發(fā)明的進(jìn)一步改進(jìn),所述處理程序?qū)pld心跳燈的閃爍次數(shù)i進(jìn)行計(jì)數(shù),當(dāng)i=a+1時(shí),所述錯(cuò)誤燈再閃爍一次并且將i清零。
12、作為本發(fā)明的進(jìn)一步改進(jìn),當(dāng)所有服務(wù)器主板所有的上電時(shí)序過程中的相關(guān)信號(hào)都正常時(shí)則一直不點(diǎn)亮上電錯(cuò)誤燈。
13、作為本發(fā)明的進(jìn)一步改進(jìn),所述上電錯(cuò)誤燈為橙色,所述cpld心跳燈為綠色。
14、作為本發(fā)明的進(jìn)一步改進(jìn),所述第一預(yù)設(shè)時(shí)長為0.5秒,所述第二預(yù)設(shè)時(shí)長為0.5秒
15、本發(fā)明的有益效果是:與現(xiàn)有的技術(shù)相比,本發(fā)明的方法可以僅通過一個(gè)錯(cuò)誤燈(橙色)與cpld的心跳燈(綠色)配合,即可顯示出服務(wù)器的上電過程具體是停止在了哪一個(gè)信號(hào)處,既節(jié)省了成本,又使pcb的版面看起來整潔。
1.一種通過led顯示服務(wù)器主板上電狀態(tài)的方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其中,所述處理程序先控制上電錯(cuò)誤燈點(diǎn)亮第一預(yù)設(shè)時(shí)長后熄滅,以提醒服務(wù)器主板上電存在錯(cuò)誤;然后,再對(duì)cpld心跳燈閃爍次數(shù)計(jì)數(shù)。
3.根據(jù)權(quán)利要求2所述的方法,其中,所述處理程序?qū)pld心跳燈的閃爍次數(shù)進(jìn)行計(jì)數(shù),當(dāng)i=a+1時(shí),上電錯(cuò)誤燈再閃爍一次并且將i清零。
4.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其中,所述cpld心跳燈的閃爍為所述cpld心跳燈點(diǎn)亮第二預(yù)設(shè)時(shí)長后再熄滅。
5.根據(jù)權(quán)利要求1所述的方法,其中,當(dāng)所有服務(wù)器主板所有的上電時(shí)序過程中的相關(guān)信號(hào)都正常時(shí)則一直不點(diǎn)亮上電錯(cuò)誤燈。
6.根據(jù)權(quán)利要求1所述的方法,其中,所述上電錯(cuò)誤燈為橙色,所述cpld心跳燈為綠色。
7.根據(jù)權(quán)利要求3所述的方法,其中,所述第一預(yù)設(shè)時(shí)長為0.5秒,所述第二預(yù)設(shè)時(shí)長為0.5秒。