一個簡單的arm開發板的製作過程
做一個簡單的、自己學習用的,不僅可以節約成本,還能享受其中的樂趣。今天我就將自己在製作嵌入式開發板過程中的一些經驗和步驟講給大家,希望對大家有所幫助!本文tag:arm開發板 arm7 arm9 S3C2410核心板一、原理圖的設計首先,你先要考慮自己打算做一個什麼樣的板,是為了完成某個專案,還是做個學習用的板。明確目的後,開始設計原理圖。目前我們常用的ARM開發板多是三星的,也有PHILIPS的。這兩大類晶片在網上可以找到很豐富的資源,包括原理圖和測試程式,尤其是44B0的晶片,資料幾乎是滿網飛了。找一個晶片的原理圖,在其基礎上做些改動,使之更適合自己的實際應用。 ARM7的晶片使用起來會稍微簡單些,畢竟其原理構造和普通的
六、SRAM、FLASH的除錯接下來,需要除錯的是SRAM。為什麼是先除錯SRAM而不是先除錯FLASH呢?因為SRAM可以直接由ARM晶片來讀寫,只要訊號線接的沒錯,系統設定沒錯,那SRAM一定會工作,除非你買到壞的SRAM。用JTAG介面將板和電腦連線,開啟AXD的Command line和Memory watch,使用命令列來對晶片進行初始化。AXD中使用setmem命令對相關暫存器進行設定。如果不知道如何使用Command line,可以在命令列中輸入help來查詢。設定完暫存器後,後在Memory watch中修改對應地址單元的資料,就可以看到修改後的資料儲存下來了。我用這個方法測試過LPC2214,4510,44B0,2410,都可以用這個方法來測試SRAM是否已經工作了。當使用這種方法修改SRAM資料,需要注意的是,你所修改的地址,必須是位於SRAM地址範圍內的,否則修改後不會得到正確的結果。如果發現修改後的資料不能得到你想要的資料,可能存在兩個問題:1是電路板上資料線存在開短路。2是晶片的初始化設定不正確,導致儲存器對映錯誤,修改好即可。一般來說,SRAM如果能夠順利工作,則FLASH也可以順利工作。焊好FLASH,使用FLASHPGM燒一個程式來實驗一下。如果能順利燒入,則表示FLASH可以正常工作。如果不能正常燒入程式,多半情況是焊接不夠好,FLASH可能存在短路或者虛焊。這裡需要知道一件事,FLASHPGM軟體是利用SRAM來燒錄FLASH的。它先將一段可以燒錄FLASH的程式下載到SRAM中,執行這段小程式,然後再燒錄FLASH,所以你提供給FLASHPGM的晶片初始化程式必須正確,這樣才可能正常燒錄FLASH,否則燒錄肯定是失敗的。對於2410這種既掛NAND FLASH又掛NOR FLASH的晶片,除錯起來也很容易。用FLASHPGM除錯NOR FLASH,用三星提供的那個小燒錄工具除錯NAND FLASH。除錯到這裡,說明你的板已經可以工作了。焊好串列埠部分電路,寫上一段程式測試串列埠,除錯串列埠部分。串列埠部分可以工作後,你的開發板就可以用了。當然,你的板上肯定還有其他東西,不要著急,一點一點的除錯,總是可以除錯完成的。整個板的除錯過程中,越是靠前的步驟就越是難調,後面的外設相對好調一些。總的來說,只要你想辦法,板是一定可以做成的,除錯也可以很快完成。
好了,文章就寫到這,有問題的朋友可撥打0755-21199019手機13148818895直接與我聯絡