|
板凳
樓主 |
發表于 2010-9-21 16:30:56
|
只看該作者
為了在板層上節約經費(做的兩層板),所以我做的系統板做了很多的精簡,大多數的總線接口都沒接出來,就用了USB、LCD的相關接口、數據總線、地址總線,以及系統的必要引腳。我按照您說的調試步驟做了,可以讀出ARM 920 core,但無法進入調試,總提示說無法停止CPU,網友都說時鐘或者電源出了問題,于是我就把晶振去了,結果讀不到920 CORE ,再裝上晶振又能讀出,所以我確定我的系統時鐘沒有問題;電源問題我是最擔心的,因為我第一次畫PCB,沒有經驗,以致犯了一個致命的錯誤,就是電源線的寬度不夠,3.3和1.25的電源我只給了10mil,理論值只能通過60MA的電流,于是我就在CPU周圍飛電源線,以解決這個問題,結果發現這無濟于事,依然會出現POWER-CYCLED的警告,我大致翻譯一下為:“目標板電源重啟”,這讓我很是郁悶,但我不甘心,因為我飛線后最差的情況是4根從CPU引出的電源線就公用了一個我飛的電源線,足以提供CORE的電源需求,但問題依然,于是我開始懷疑BGA的焊接出了問題。
于是我又找手機師傅焊了第二塊板子,從外表看是沒有什么問題的,四周能看到的焊點都焊得很漂亮,這次我只加焊了系統晶振,還有NWAIT、RNB等系統總要信號線的處理,但沒焊RAM和FLASH,上電后發現CPU有點發熱,以為是CPU工作了,結果問題依舊,現在我最大的問題是一個ARM的最小系統,只需要哪些元件或者引腳就能正常的工作呢,一定要加上RAM和FLASH才能讀出CPU的相關寄存器嗎?請老師指點,小生畢業后希望能到貴公司工作。 |
|