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

JESD204B標(biāo)準(zhǔn)及演進(jìn)歷程
JESD204B使用說(shuō)明

評(píng)論