【硬创邦】跟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被支持了,并且拥有8MB的存储器和32MB的内存,就可以流畅运行OpenWRT这个系统,但是如果你想玩得好,配置还是要稍微再高一些。

在hoowa的教学资料所使用的系统是hoowa为本次教学制作的定制版OpenWRT,该版本与官方标准发行版OpenWRT AA高度兼容,操作方式可以互换。(有些童鞋可能会问,为什么要做定制版OpenWRT呢?原因在于OpenWRT最近版本更迭较频繁,很容易出现新版不兼容旧版命令,定制一个固化的版本可以免于学习时被报错)

适合新手的选择

如果你是新手,hoowa推荐你选择跟他用来做教学课程相同的测试板M150,该电路板生产商为Easylink,厂家为本次教学提供完整的支持和服务。购买该电路板请在淘宝上搜索"跟hoowa学做智能路由教学套件"。

教学板的配置:

CPU:Atheros 基于MIPS 24Kec架构,主频400 Mhz
RAM:DDR2 BGA封装 512Mbits(64MB)
FLASH:华邦 8MB SPI FLASH
WIFI:CPU内置150Mbps无线芯片,板载150Mbps无线天线
USB:2.0接口*3
SD:TF 卡接口
继电器:两个
GPIO接口:20个可定义
BUTTON:2个可定义按键

适合爱动手的朋友

hoowa定制版OpenWRT还兼容一些市面上现有的路由器,这些路由器产品经过动手调整和修改也可以完成教学内容,适合爱动手的朋友们。

大概可以兼容的型号如下表:

由于芯片、电路板设计多少都有一些区别,接口形态也不完全一致,因此这些型号太繁杂hoowa没有经过详细的测试,如果在学习使用过程中遇到问题,还请多动手解决。hoowa也建议大家,选择相关型号时,在淘宝上可以询问卖家是否支持AA版OpenWRT系统,淘宝上很多硬件都只能刷特定二进制固件,因此不适合教学。

Elink M150介绍

该方案采用核心板+底板方式设计)

底板接口

底板接口说明

底板按键和灯

底板按键和灯说明

在本章,我们主要介绍了下板子的情况。如果十分熟悉的朋友,这章凑合看过就好;如果是第一次的朋友,那就请认真看下, 因为下一章开始我们就要动手了。下一章:“安装系统”,内容包含:TTL、Uboot、硬件启动揭秘、第一次刷机。

最后,大家现在可以开始提问,在雷锋网(公众号:雷锋网)文章评论、公众号「宅客」:letshome、QQ群:196302618、邮箱:DIYRouter#163.com都可以提交,问题我将会在下章的时候统一解答。需要提醒下,我并不是高手,我回答问题有三个原则:1、我会的我直接回答 2、我不太会的我看着回答 3、我不会的我瞎忽悠 所以我给的答案是否正确需要大家自行判断。

  
  
 
  本文作者: 孙冰

本文转自雷锋网禁止二次转载, 原文链接
目录
相关文章
|
编解码 安全 网络协议
实测:游戏情景中,远控软件实力如何?一篇告诉你ToDesk的强大之处
实测:游戏情景中,远控软件实力如何?一篇告诉你ToDesk的强大之处
实测:游戏情景中,远控软件实力如何?一篇告诉你ToDesk的强大之处
|
存储 运维 内存技术
vFW设备开局升级操作指北
vFW设备开局升级操作指北
161 0
vFW设备开局升级操作指北
|
异构计算
FPGA新起点V1开发板(一)——资源介绍(顺便说下无人机的进度状况)
FPGA新起点V1开发板(一)——资源介绍(顺便说下无人机的进度状况)
156 0
FPGA新起点V1开发板(一)——资源介绍(顺便说下无人机的进度状况)
|
供应链 双11
好货也要新风口!他们和阿里做了一件影响未来的事情
阿里解码“区县产业数字化”:货卖走,人留下。
好货也要新风口!他们和阿里做了一件影响未来的事情
|
SQL 缓存 NoSQL
硬核技术干货 | 高性能短链设计
今天,我们来谈谈如何设计一个高性能短链系统,短链系统设计看起来很简单,但每个点都能展开很多知识点,也是在面试中非常适合考察侯选人的一道设计题,本文将会结合我们生产上稳定运行两年之久的高性能短链系统给大家简单介绍下设计这套系统所涉及的一些思路,希望对大家能有一些帮助。
809 0
硬核技术干货 | 高性能短链设计
|
安全 SoC
硬/软件接口:走向何方
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。 https://blog.csdn.net/wireless_com/article/details/85043202 硬件/软件接口(简称为"HSI")是一个术语,用来描述 SoC 外围设备的配置和功能,以及它们如何与CPU交互。
1167 0
|
Linux 网络安全 数据安全/隐私保护