本帖最后由 MOPPLAYER 于 2016-5-20 00:22 编辑
<前言>
嗯,這盒開發板被海關退了好幾次,不是電子產品不能寄就是電源不能寄,總算幫忙寄出來了,現在補上一些文章,首先當然是先檢測開發板一些功能是否正常,前面一些文似乎也沒做這些檢測就附上這篇
<準備>
1. C665x開發板一塊
2. 12V 2A電源(箱內有附)
3. MicroUSB傳輸線
4. Ethenet傳輸線一條
<實作>
1. 連接MicroUSB在開發板和電腦之間,板上使用CH340晶片當作USB轉TTL的晶片,所以使用時請務必安裝CH340的驅動程式
2. 將開發板電源插上,路由器的有線網路由Ethernet傳輸線連接到開發板,完成基本的接線工作
3. 打開Serial console,這裡我使用SecurtCRT 8.0,打開開關,可以聽到小風扇強烈的風切聲,並且觀看到預先燒錄在NandFlash的出廠測試程式
Fig.1 可以得知開發板的IP
4. 將從Serial console上得知的IP,在電腦的瀏覽器上打開,可以看到出廠程式的網頁
Fig. 2 歡迎網頁
5. 做一些功能上的測試,首先測試UDP的傳送,注意運行時,要同意JAVA程式的執行,並且設定此網站是許可的(192.168.X.X)
Fig. 3 212Mb/s傳輸量算是很不錯
Fig. 4 同時也可在Serial上看到結果,應該是JAVA程式將資訊放置在網頁上
6. UDP的接收似乎我沒辦法傳送樣子,沒測試到結果,且傳送也不是每次都成功,失敗時系統會停止回應,必須重新開機
Fig. 5 UDP接收失敗
7. TCP的傳送測試
Fig. 6 只有24Mb/s,比起UDP慢了近10倍
8. TCP的接收也是類似,無法測試到結果
9. 再來測試網路回環,使用到工具NetDebugTool,設定好電腦本機的IP,Port和開發板的IP,Port即可開始運作
Fig. 7 UDP網路回環測試,傳送7次封包後結束
Fig. 8 結束後,Serial端也會顯示傳送幾次封包,一樣是7次
10. TCP的網路回環測試則是失敗
Fig. 9 NetDebugTool建立TCP Server以後仍然失敗
11. 內存測試
Fig. 10 點擊執行內存測試的結果
12. 點擊閃爍LED,對應關係如下
- LED1 <=> 核心板D8
- LED2 <=> 核心板D7
- LED3 <=> 底板D3
- LED4 <=> 底板D5
- LED5 <=> 底板D7
复制代码
點擊以後會閃爍5次
Fig. 11 閃爍LED1,即核心板D8
Fig. 12 閃爍LED3,即底板D3
13. 串口測試,寫入字串後,在Serial console上來觀看
Fig. 13 可以觀看到字串會多重複一次,應該是程式設計的問題
14. 點擊CPU風扇關閉選項,按下確定按鈕,可以觀察到CPU風扇停止,周遭也隨之靜謐
15. 點擊底板按鍵的確定按鈕,檢查使用者自定義按鈕的狀態
Fig. 14 要注意的是程式不是產生中斷來檢測,所以必須按住按鈕才能檢測到按下
16. Nand Flash測試,首先開一個記事本,寫一些字串,例如
Fig. 15 測試寫入用的檔案,儲存,
17. 回到網頁選擇預設的塊0即可,這裡沒有鏡像檔,選擇剛剛寫好的文字檔,按下確定按鈕
Fig. 16 寫入成功!
18. 對塊0進行讀取,按下確定
Fig. 17 跟文字檔的內容相符合,驗證成功!
19. 對塊0進行擦除,按下確定,擦除完後再次讀取塊0
Fig. 18 可發現擦除成功!
Fig. 19 寫入和擦除的Serial訊息
20. 對Nor Flash執行測試,這裡要注意塊0是啟動鏡像檔案,所以選擇塊10來測試
Fig. 20 Nor Flash寫入
Fig. 21 Nor Flash讀取
Fig. 22 擦除後讀取
21. 對EEPROM進行讀取測試,I2C Bus上共有三個I2C裝置
Fig. 23 POST(0x50)存有數據
Fig. 24 BOOT(0x51)反而是空的
Fig. 25 溫度感測器在0x49上
22. 寫入測試就暫且不做,因為似乎沒擦除的選項,至此就完成開發板的所有測試
|