說的是一塊數字采集板的調試,主要器件也不多,主要是公司的ADC,ADI的時鐘芯片和Xilinx的FPGA,還有一些DC-DC和LDO。
任務呢,也不復雜,就是把板子調通,然后能夠通過軟件,把ADC采集到的數據給取出來。
主要難點在于,調試的軟硬件人員,對JESD204B都不太熟悉,算是臨時拼湊出來的調試隊伍。
王工,經驗豐富的軟件人員,擅長我很多我不會的東西,用的操作系統都是Linux的;可是沒有調試過204B。
我,算是工作時間長的硬件人員,不過也沒經歷過204B的調試,就那采集板都是費了九牛二虎之力,所幸,雖然所花時間比較長,但是算是一版成,不需要返工。自己了解的那些204B知識,都是看ADI和TI的文檔得來的,也是半懂不懂。
我們這兩個人,就這樣磕磕絆絆地開始了調試。
關于這個板子的調試,公司領導還特別重視,關鍵還是各個領導都很重視。所以,需要每日在群里匯報調試進展,要不然,各個領導都會到調試現場來看一下,那滋味其實也不好受。
經常在公司碰到領導們,都會問,板子調試的怎么樣了?其實,公司領導們都還是很和藹的,我也能理解,確實是很想知道板子的進展。
聽多了,就需要對自己做做心里工作,比如說,領導們問,板子調試的怎么樣了,就當他們在和你打招呼,就像見面問吃飯了沒一樣。要不然,被問一下心里抖一下,問一下抖一下,就沒法靜心調東西了。心靜,遇到問題才能解決問題。
前期,調試都很順利。
電源OK,電腦能識別出FPGA,也能給FPGA燒寫程序。到這一步,我是稍微松了一口氣。
你不知道,每次投完這種多層板回來,我都是戰戰兢兢的,總擔心出現紕漏,導致板子返工,造成金錢和時間的浪費。
時鐘芯片也很快配置成功,SYSREF和CLK輸出都符合預期。但是很快問題出現了,204B不通。我查了一下微信記錄,持續了差不多一周,204B才打通。
調試到最后,發現其實是204B的設計人員把datasheet給寫錯了,導致我們的寄存器配置錯誤。不過,也要感謝這個錯誤,讓我倆,對204B都有了個更深層次的理解。要是一上電就調試成功了,就不會反復去看那些資料了。
我們倆,都把xilinx的那篇文檔扎扎實實的看了一遍。
不說具體調試過程了,因為也有點忘了,只記得一些心得體會了。
像ADI,TI,Xilinx這些大廠的技術支持都很好,雖然像我們這種級別的公司,很難對接到原廠FAE來服務。但是,他們官網上的提問論壇都很好,給我印象很深的是TI。一般頭天問的問題,第二天就會有答復。所以,如果對芯片使用上有什么問題,可以上去提問一下。
看xilinx的文檔時,最好看和軟件相匹配的版本,要不然,可能相同地址的寄存器,代表的意思不一樣。我們就是出現這種情況,隨便從bing上搜索了一下應用文檔,見也是官方的,就看了起來。最后才發現,新版本上的寄存器的意思和老版本上有出入,被誤導了不少時間。
有條件的話,還是兩個人一起調試比較好。有時候對方不經意的一句話,都可能激發你的調試思路。更重要的是,可以避免一個人時思維僵化,自信心喪失。
王工和我,碰到問題,都會先從自己的設計找原因,這也使我倆合作的非常愉快。如果軟硬件人員,互相推脫不是自己的問題,然后就不管了,非常影響項目的進度。
工程不是科研,時間到了,一般都能出個結果,所以調不出來的時候,也要用這個激勵一下自己。
JESD204B之8b/10b編碼
JESD204B傳輸層
JESD204標準閱讀后的十項總結
JESD204B(一)
審核編輯:劉清
-
FPGA
+關注
關注
1626文章
21666瀏覽量
601833 -
ldo
+關注
關注
35文章
1917瀏覽量
153171 -
DC-DC
+關注
關注
30文章
1928瀏覽量
81473 -
CLK
+關注
關注
0文章
127瀏覽量
17126
發布評論請先 登錄
相關推薦
評論