情有獨鐘,迷情電子三五年(三)
情有獨鐘,迷情電子三五年(一)/news/n17629c104.aspx
情有獨鐘,迷情電子三五年(二)/news/n17630c104.aspx
時間過得真快,轉(zhuǎn)眼又是一歲入賬了。和去年生日一樣,今年的生日還是想簡單的寫一些東西來記錄一下自己和電子的情感糾葛。
從離職到新公司就職(9月底)中間只間斷了三五天,所以感覺就像過了個周末,換了個部門。只是人少一些,環(huán)境設(shè)備簡陋一些時間過得真快,轉(zhuǎn)眼又是一歲入賬了。
公司產(chǎn)品比較簡單,主要是從事安防產(chǎn)品前端產(chǎn)品的開發(fā)。我主要是做高速球開發(fā),先前的產(chǎn)品都是用51單片機開發(fā)的。我來之前的電路板設(shè)計都是用PROTEL99SE直接畫PCB后投版,因為沒有有效的檢驗手段,所以一套板子做三版以上也可以說是很平常的。
來公司后我先從熟悉產(chǎn)品開始。本來公司給我安排兩三個月的時間熟悉產(chǎn)品,再加上產(chǎn)品升級改造要停留在51平臺上呆半年的時間,之后開始基于DSP的智能產(chǎn)品開發(fā)。實際我在一個月之內(nèi)就完成了對產(chǎn)品的熟悉,并且把以前的電路圖和PCB改為正規(guī)的PROTEL工程文件,之后便開始著手對產(chǎn)品核心程序的優(yōu)化和改造。三個月內(nèi)完成了對產(chǎn)品的兩次升級改造,使產(chǎn)品的電子性能有了極大的提高,也增加了很多新功能。老板說我們的產(chǎn)品在現(xiàn)在的市場中已經(jīng)具有了極高的性價比,市場也比較樂觀。因為速度和資源基本已經(jīng)達(dá)到51的極限,所以不打算再繼續(xù)對產(chǎn)品進(jìn)行升級改造。
后來經(jīng)公司商定,決定07年2月份開始正式啟動一個基于DSP的項目。DSP芯片選用TI的DM642,理論處理速度為上限為4.8G條指令每秒的DSP。由于公司小,人少,這個項目組只有兩個人:一個是做算法的軟件工程師,一個是硬件工程師――我。項目定下來后我跟經(jīng)理提到,現(xiàn)在少一個做驅(qū)動的軟件工程師,如果我們兩個人做驅(qū)動的話肯定是比較困難的。但是最后,項目還是啟動了。經(jīng)理答應(yīng)會盡快招一個驅(qū)動軟件工程師(但一直到最后也沒有招到)。
項目開始后,我和軟件工程師便投入到緊張的設(shè)計工作中去。硬件設(shè)計是一個徹頭徹尾從零開始的新設(shè)計,沒有開發(fā)板,從網(wǎng)上找數(shù)據(jù)手冊和應(yīng)用筆記,邊看資料邊設(shè)計。因為一套開發(fā)板要一萬多塊人民幣,而當(dāng)時公司還沒有贏利,各方面資金比較緊張…
后來經(jīng)理跟一個友司(“友善公司”)問了一下他們生產(chǎn)的DM642產(chǎn)品PCB的層數(shù)(以前我們跟他們進(jìn)DM642的產(chǎn)品,但與我們的應(yīng)用方向不同,該友司對我們經(jīng)理稱如果我們做DM642的產(chǎn)品開發(fā),他們會提供大力支持),友司稱是使用的四層板。經(jīng)理不清楚這個DSP的開發(fā)難度,只是大概的了解應(yīng)該是不太容易…我當(dāng)時給經(jīng)理說了一句話:只要別人用四層板能做出來,我也一定能做出來,而且性能只會比他們做的更好!
之后便開始了項目規(guī)劃,然后寫詳細(xì)設(shè)計書(這些公司本來沒有的,算是我從華為繼承來的工作習(xí)慣吧,而且我認(rèn)為有寫的必要性,最后也證明確實是有必要的,因為設(shè)計過程中經(jīng)常忘記先前的設(shè)計思路,或者某些細(xì)節(jié)內(nèi)容會忘記,通過查看詳細(xì)設(shè)計書省出來的時間要比寫設(shè)計書的時間要多。而且也為日后的維護提供了很好的支持。)大約三周后我們出了第一份原理圖,將圖發(fā)給前面提到的友司,希望他們能幫檢查一下其中的錯誤。
該友司本以為我們不可能做DM642的產(chǎn)品開發(fā),因為那是要一個很強的團隊才能完成的工作,至少要五六個人,每個人的月薪基本都會在萬元以上,還要有夠硬的開發(fā)環(huán)境。
原理圖發(fā)過去一周還沒有消息,經(jīng)理跟友司詢問了一下,友司多少表示出對這么快從無到有出一份這樣的原理圖感到吃驚,而且跟經(jīng)理“闡述”了一番DM642的開發(fā)難度…那次電話溝通可以說是讓我們經(jīng)理真正全面的了解到了這個項目的難度,也有了很大的壓力。經(jīng)理找我和做軟件的工程師一起又討論了一下這個項目。最后決定這個項目只許一版成功,如果板子做回來有問題的話項目立即砍掉…我對經(jīng)理說硬件我有95%的把握,盡管之前我沒有畫過一塊四層板,也沒有做過6000系列的DSP開發(fā)。如果說100%的話,那肯定是假話,因為只一片DSP就有548腳,再加上其他芯片管腳數(shù)在1600以上。我確實沒辦法一個人保證沒有一根線出錯,畢竟這是一個從零開始的設(shè)計。
其實經(jīng)理那個一版成功的條件本就是多余的,因為一旦設(shè)計出現(xiàn)問題的話基本是沒有辦法查出來的,因為公司里除了每人一臺必須的PC外,只有一臺2000人民幣的數(shù)字示波器(經(jīng)??床坏阶约旱?kHz方波的國產(chǎn)示波器)和一只數(shù)字萬用表,再加上一臺熱風(fēng)槍和兩把電烙鐵。示波器看51單片機的時鐘都只能看到一點鋸齒,所以就甭指望出了問題它能派上用場了…每看到它就不得不回憶起在華為用過的15G帶寬的示波器,總能感到一點點莫明的凄涼和悲壯…
唯一的出路就是細(xì)心、勤奮并借助仿真軟件,使所有后期可能出現(xiàn)的問題得以在設(shè)計初期解決掉。經(jīng)過一番重新的規(guī)劃,項目接著啟程了。之后經(jīng)過近一周的原理圖檢查后就開始了PCB設(shè)計。因為項目很緊,沒有時間學(xué)習(xí)新軟件,所以從設(shè)計初就決定使用PROTEL99。
雖然133M的SDRAM和600M的DSP核時鐘不算是很高,但畢竟是四層板,因此還是很細(xì)心謹(jǐn)慎的。元器件布局、電源及地規(guī)劃、關(guān)鍵信號匹配仿真及時序分析…可以說是一個麻雀雖小,五臟俱全的工程。
四月份公司產(chǎn)品出口在深圳做CE和FCC認(rèn)證,兩款很早設(shè)計的產(chǎn)品電磁輻射超標(biāo),公司派我去解決問題。那個認(rèn)證實驗室分白晚兩班,白班是8:00-4:00,晚班是4:00-12:00。因為測試費用很高,所以設(shè)備很少閑下來。就拿測EMI的實驗來說,只要你做測試的產(chǎn)品在那屋里放著,門一關(guān)上就開始計時,每小時800RMB。
我們的產(chǎn)品認(rèn)證是晚班的人負(fù)責(zé),下午四點到認(rèn)證實驗室看了一下測試的環(huán)境。然后就開始按原計劃進(jìn)行改造。第一天試了三個方案,時鐘屏蔽、產(chǎn)品整機屏蔽和單板屏蔽,都不見明顯改善。當(dāng)晚跟實驗室的專家交流了一下,他們認(rèn)為有可能是從電源線傳出來的干擾。
先把值晚班的幾位專家送到住處,回到旅館后已經(jīng)晚上兩點。洗漱完就像放電影一樣回想當(dāng)天的改造過程以及改造效果,然后分析原因。最后把90%的可能性定到電源線和地線上,因為一個超標(biāo)頻點對應(yīng)波長剛好是實驗臺高度(1m)的四倍。這樣的話1m長的地線對該頻點起不到屏蔽作用,反而倒成為一條理想的天線(電源線也相同),這點也和實驗測得的數(shù)據(jù)里垂直輻射強度遠(yuǎn)高于水平輻射強度的現(xiàn)象相吻合。于是夜里擬定了兩個實施方案――單板間加共模電感和電源線加共模電感。
第二天下午四點開始對產(chǎn)品進(jìn)行修改,第一個方案實施后超標(biāo)問題得到很明顯的改善,基本已經(jīng)能達(dá)標(biāo)。于是補加了第二個方案,輻射強度已經(jīng)遠(yuǎn)低于認(rèn)證標(biāo)準(zhǔn)(原超標(biāo)頻點的輻射強度降低到最初強度的1%)。
兩款產(chǎn)品EMI驗證通過后又開始下一項測試――傳導(dǎo)測試。結(jié)果又是不合格。實驗室的專家認(rèn)為應(yīng)當(dāng)是產(chǎn)品配帶開關(guān)電源的問題,建議我更換好的開關(guān)電源,或者對開關(guān)電源進(jìn)行改造。對開關(guān)電源改造是行不通了,那個開關(guān)電源的我們從別家公司采購的,整個電源最后用膠鑄死的,根本沒有螺釘。至于更換電源…如果更換開關(guān)電源的話,前面所有的實驗都要再重新做――又是一大筆測試費用,而且還會耽誤公司計劃。
雖然以前沒有做過傳導(dǎo)相關(guān)的工作,但分析原理應(yīng)當(dāng)跟3C認(rèn)證里的電流諧波干擾是相似的。于是決定先給產(chǎn)品電源入口處裝一個自繞的電感,如果不行的話第二天去電子商城買電源更換。產(chǎn)品加上電感順利通過了傳導(dǎo)測試J實驗室的專家很驚訝,按以往他們都是叫客戶更換開關(guān)電源的,而且往往都能解決問題(其實,好些的開關(guān)電源會把我加裝的那個電感做到電源內(nèi)部的)。
幾位專家陪我測完傳導(dǎo)數(shù)據(jù)后已經(jīng)快一點了。送大家回去的路上簡單聊了一下工作和生活,都總免不了有些不如意,都是些年齡差不太多自己出來打拼的,很容易聊到一起…
后面的測試基本都是沒有什么難度的測試了,應(yīng)當(dāng)不會再出什么問題。于是第二天跟幾位專家道了別便飛回天津。
那次出差第一次看到認(rèn)證實驗室的測試環(huán)境,才明白了EMI仿真軟件里一些參數(shù)的具體意義。中間通過跟很多人的接觸也了解到更多生活的涵義――在深圳也有很多月薪不足2000的人…
回天津后又是緊接著做642板子PCB后期的布線和檢查工作。四月底,板子投給PCB廠商。之后便開始著手寫CPLD的邏輯代碼并進(jìn)行邏輯仿真驗證。因為公司一直沒有招做驅(qū)動的人員,所以還要規(guī)劃底層驅(qū)動程序這一塊。
五一節(jié)過后便收到了PCB板,但二三層被廠家給做反了,會對信號完整性有影響。經(jīng)廠家確認(rèn)是他們搞錯后給我們重做了一版。在五月中旬我們收到板子,然后就開始準(zhǔn)備焊元件。因為公司就買了兩套的元件,所以必須保證焊接的可靠性。548腳的DSP必須用回流焊機加X光機檢測,天津問了很多地方都沒有設(shè)備,最后委托一家公司帶到北京焊接DSP――0.7元每腳。
中間在天津找焊接商的過程中遇到一位姓李的老板。他本來是做工程發(fā)家的,看電子加工不錯,就跟人搞起了元件焊接,中間也“自己開發(fā)”一些產(chǎn)品。他拿一個“鋁盒子”給我看,說那是一家公司委托他們焊接的。那是手機干擾器,主要是用在考場等場合。他跟人打聽到那家公司銷售這個產(chǎn)品的價格在800元左右,大概每年有200臺左右的銷量。我看了一下那個樣品,全加起來成本應(yīng)當(dāng)不會超過200元。他問我有沒有興趣跟他們合作開發(fā)這個東西,將來賣了賺了錢大家一起分――也按一年200臺的話至少一人一年也能分三四萬。當(dāng)時真的動心了,如果是從頭開發(fā)的話還真會有些難度,但他這里有樣品,他所說的開發(fā)就是抄板,最多三五天就能搞定,那還不跟撿錢一樣啊…于是當(dāng)時考慮了一下就答應(yīng)跟他一起開發(fā),說好過兩天等生產(chǎn)完了他把那樣品拿給我。
回家的公交車上等頭腦清醒些突然很鄙視自己,居然跟人做起這種抄板的“勾當(dāng)”,而且還是違反職業(yè)道德的――別人花很多心思設(shè)計的產(chǎn)品拿到你這兒來加工,你卻背著人對你的信任抄人的產(chǎn)品,搶人的飯碗…這事要是做了,以后還不郁悶一輩子啊―_―!!還沒下車就給那個老板發(fā)了條短信…不干了,沒時間…還是先拿點工資,多花點時間和精力學(xué)點東東,掙錢的任務(wù)留給將來吧…
5月20號左右第一塊也是唯一的一塊樣板焊接完畢。但配置好CCS并連好仿真器后找不到目標(biāo)板,后來找到原因是看門狗芯片是5V的,接到3.3V不能正常工作。(有一些芯片是跟前面提到的“友司”調(diào)的,這個看門狗芯片他們板子上也用,是3.3V,給我們提供5V的,不清楚是哪里出了差錯…)
寫程序時想跟合眾達(dá)代理要兩個例程,因為當(dāng)初買他們仿真器的時候天津代理說他們那兒有很多例程,并且可以提供很多技術(shù)支持??紤]到雖然仿真器比小公司的要貴幾百塊,但如果能提供哪怕一點有必要的支持或者提供一兩個有用些的參考例程的話還是值得的。但當(dāng)真跟天津的代理要例程的時候居然是“什么都沒有!――除非買開發(fā)板”。汗,不知道其他DSP代理商會不會這樣做,也不清楚別的地方合眾達(dá)代理是不是也這樣…也許于理確實是沒有給我們支持的必要,但買東西前后的態(tài)度差異之大讓人覺得像在路邊小攤上買襪子,我想以后我不會再買他們?nèi)魏螙|西了…
后來跟一個老師的同學(xué)找到一份DM642EVM硬件資料,因為硬件電路差別很多,所以需要改動的程序很多。我們一起的軟件工程師主要還是針對算法研究的,所以前期的這些工作主要還是我一個人扛了…
5月底小系統(tǒng)調(diào)試成功,6月初FLASH燒寫及加載成功,超頻性能良好。總的來說進(jìn)度還是比較快的,在原計劃時間點前一周完成了小系統(tǒng)調(diào)試和FLASH啟動,如果減去中間環(huán)境實驗和一些其他零雜事花掉的時間差不多整整提前了一個月。
后面也開始進(jìn)入最困難的階段――驅(qū)動部分。因為電路和視頻芯片與開發(fā)板差異較大,缺少有助的資料支持,程序?qū)懫饋磉M(jìn)度緩慢。也是這時候得知軟件工程師的愛人考到美國的研究生,他要去美國陪讀,另外將來可能也就在那邊發(fā)展了…終于“孤軍奮戰(zhàn)”了,那是一種說不出的悲哀,或者從某些角度說,能算得上是有一點點悲壯…等軟件工程師離開公司,我們的項目也終于決定暫時封存起來了。
那個項目進(jìn)行過程中,我們的“友司”常會跟我們經(jīng)理詢問一下我們這邊項目進(jìn)展情況,據(jù)說他們總表現(xiàn)出一些驚呀…等項目掛起來,我想所有人都算松了一口氣。也是等掛起來后,經(jīng)理跟我說那家友司實際是用的六層板,而不是四層板。才知道從我們的項目才剛開始,便給人開了一個玩笑,給我們的項目增加了很大的難度,也許是希望我們早些碰到困難就把項目PASS掉吧――畢竟這個項目將來有搶他們飯碗的可能,這些大家都是心照不宣罷了。