【硬創邦】跟hoowa學做智能路由(三):選擇合適的設備

題記:蛾兒雪柳黃金縷,笑語盈盈暗香去。眾裡尋他千百度,驀然回首,那人卻在,燈火闌珊處。

選板子最糾結。隨便上淘寶搜索,有一堆亂七八糟的板子,但是這些板子確大部分都不支持官方OpenWRT,很多都是一些行內人Patch出來之後的成果,所以搭建起來很麻煩。

認識基本的電路

我們先說說,認識基本的電路,不論路由器有多大變化,他一定遵循一個原則“CPU裡帶的不外掛芯片,CPU裡不帶的外掛芯片”。對於軟件開發者,我們不需要對整個電路十分熟悉或瞭解。我們隻需要瞭解大概意思即可。

CPU

一般路由器的電路板,CPU都設計在中間位置,旁邊有一顆晶振。目前主流的路由器CPU基本采用BGA封裝或QFN封裝。

如果是功能比較多的會采用BGA封裝,他的焊點在芯片下面,如果焊拆CPU需要使用風槍進行。有經驗的焊接人員成功率在80%以上(連續學習1-5天即可)。

如果是功能比較少或是為瞭節省成本的使用QFN封裝,該封裝在PCB貼片工藝上可以使用在兩層電路板上(工藝最簡單的)降低成本。不過QFN比較脆弱一般難以更換CPU。

內存

一般在CPU的附近、內存和CPU之間可以看到有很多線在蠕動,大傢可以以此辨別內存的位置。內存包括SDRAM、DDR1、DDR2、DDR3等多種類型。

  • SDRAM類型一般選擇TSOP封裝,有兩排腳,經過培訓可以隨意焊接,也可以去找個修手機的弄。
  • DDR1類型一般也選擇TSOP封裝的比較多,與SDRAM差不多。
  • DDR2類型一般選擇BGA封裝,修手機的一般也會更換。
  • DDR3類型一般選擇BGA封裝,由於速度非常快已經屬於高頻設備,用在路由器大多數算性能過剩。

如果想知道內存的容量,可以查看內存的型號,然後上該公司的官方網站上查詢容量。一般內存采用bit表示,比如1024Mbit表示內存為128MB。

 存儲器

以前還有很多路由器使用Nor Flash做存儲器,現在很少瞭,Nor Flash看起來很像內存,但是內存是修長的。

現在大部分都使用SPI接口的SOP8或SOP16的封裝Flash,在主板上很小的有8個腳的那顆芯片,可能就是你要的Flash存儲器。

 其他芯片

一個普通路由器,除瞭上述CPU、內存、存儲三個主要芯片外,還有供電模塊,再沒有多餘的芯片。如果你的板子真的有其他芯片,那可能是CPU沒有集成所需要的那個功能。

選擇一個教學板

理論上隻要CPU被OpenWRT社區支持,並且擁有8MB的存儲器和32MB的內存,就可以流暢運行OpenWRT這個系統。如果恰好你那個板子沒有被支持,就需要你自己去移植系統。

本教程,介紹的都是以智能路由開發為主要目標的,怎麼移植系統確實不在hoowa的講授范圍之內,hoowa在這上面水平也是很二滴,所以我們直接選擇有官方支持的板子。

我們選擇板子有這麼幾個重點

  1. 它要支持官方OpenWRT系統,並且支持的要完善
  2. 它要具備8MB的FLASH
  3. 它要具備64MB的RAM
  4. 它不能是舊貨
  5. 你要在國內能買的到它

因此綜合選擇之上Atheros的芯片可能更適合我們做開發板。同時hoowa跟他朋友黃總經過商討,Easylink可以提供完善的支持,因此hoowa決定采用Easylink出品的開發板套件Elink M150。

在介紹開發板之前,我先說明下:

  1. 大傢喜歡簡單的,可以直接在淘寶搜索購買“跟hoowa學做智能路由教學套件”。
  2. 大傢想自己購買的,可以自行購置教學物料,清單在下邊有說明。
  3. 大傢希望更大范圍的DIY,可以選擇自己喜歡的型號來一起做,不過hoowa精力有限不能提供額外支持。

希望更大范圍DIY的讀者朋友可以上淘寶去找一些其他的路由器改裝版參與教學,請選擇已經修改完成OpenWRT改造後的設備,並且至少具備8MB存儲器、64MB的內存的設備、支持一個良好的Uboot,產品質量沒有問題。不過如果因為使用這些板子遇到的跟我們標準教程不一致的問題,也請自行解決。如果一定選擇,當然最好選擇Atheros系列芯片的板子,hoowa推薦幾個可能可以完成教學的路由器型號(淘寶上買為openwrt改裝後的)給大傢參考:wr703n-v1、wr740n-v1 /v3 /v4、wr741nd-v1 /v2 /v4、wr743nd-v1、wr841nd-v1 /v3 /v5 /v7等。

Elink M150介紹

12該方案采用核心板+底板方式設計}

核心板上的配置

1

 底板接口

port

底板接口說明

2

底板按鍵和燈

light

底板按鍵和燈說明

3

在本章,我們主要介紹瞭下板子的情況。如果十分熟悉的朋友,這章湊合看過就好;如果是第一次的朋友,那就請認真看下, 因為下一章開始我們就要動手瞭。下一章:“安裝系統”,內容包含:TTL、Uboot、硬件啟動揭秘、第一次刷機。

最後,大傢現在可以開始提問,在雷鋒網文章評論、公眾號「宅客」:letshome、QQ群:196302618、郵箱:DIYRouter#163.com都可以提交,問題我將會在下章的時候統一解答。需要提醒下,我並不是高手,我回答問題有三個原則:1、我會的我直接回答 2、我不太會的我看著回答 3、我不會的我瞎忽悠 所以我給的答案是否正確需要大傢自行判斷。

qrcode_for_gh_55cd9ad5ea6d_430

Comments are closed.