免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7097 | 回复: 6
打印 上一主题 下一主题

[其它] 【硬创邦】跟hoowa学做智能路由(三):选择合适的设备 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-04-30 17:28 |只看该作者 |倒序浏览
本帖最后由 hoowa 于 2014-04-30 17:35 编辑

题记:蛾儿雪柳黄金缕,笑语盈盈暗香去。众里寻他千百度,蓦然回首,那人却在,灯火阑珊处。

选板子最纠结。随便上淘宝搜索,有一堆乱七八糟的板子,但是这些板子确大部分都不支持官方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在这上面水平也是很二滴,所以我们直接选择有官方支持的板子。

我们选择板子有这么几个重点

  • 它要支持官方OpenWRT系统,并且支持的要完善
  • 它要具备8MB的FLASH
  • 它要具备64MB的RAM
  • 它不能是旧货
  • 你要在国内能买的到它
因此综合选择之上Atheros的芯片可能更适合我们做开发板。同时hoowa跟他朋友黄总经过商讨,Easylink可以提供完善的支持,因此hoowa决定采用Easylink出品的开发板套件Elink M150。

在介绍开发板之前,我先说明下:

  • 大家喜欢简单的,可以直接在淘宝搜索购买“跟hoowa学做智能路由教学套件”。
  • 大家想自己购买的,可以自行购置教学物料,清单在下边有说明。
  • 大家希望更大范围的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介绍


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


核心板上的配置


底板接口


底板接口说明


底板按键和灯


底板按键和灯说明


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

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


论坛徽章:
22
丑牛
日期:2014-08-15 14:32:0015-16赛季CBA联赛之同曦
日期:2017-12-14 15:28:14黑曼巴
日期:2017-08-10 08:14:342017金鸡报晓
日期:2017-02-08 10:39:42黑曼巴
日期:2016-11-15 15:48:38CU十四周年纪念徽章
日期:2016-11-09 13:19:1015-16赛季CBA联赛之同曦
日期:2016-04-08 18:00:03平安夜徽章
日期:2015-12-26 00:06:30程序设计版块每日发帖之星
日期:2015-12-03 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-09 06:20:002015亚冠之吉达阿赫利
日期:2015-07-03 08:39:42
2 [报告]
发表于 2014-05-01 09:10 |只看该作者
虽然有点广告,但是能学到这么东西的广告,我还是表示大大的支持

论坛徽章:
7
IT运维版块每日发帖之星
日期:2016-05-27 06:20:00IT运维版块每日发帖之星
日期:2016-06-09 06:20:00操作系统版块每日发帖之星
日期:2016-06-12 06:20:00程序设计版块每日发帖之星
日期:2016-06-12 06:20:00操作系统版块每日发帖之星
日期:2016-06-13 06:20:00IT运维版块每日发帖之星
日期:2016-06-17 06:20:002015-2016NBA季后赛纪念章
日期:2016-06-28 17:42:27
3 [报告]
发表于 2014-05-01 10:06 |只看该作者
用openwrt做的系统?这个我目前正在做的

论坛徽章:
0
4 [报告]
发表于 2014-05-04 11:29 |只看该作者
Thanks for support

论坛徽章:
0
5 [报告]
发表于 2014-05-04 13:04 |只看该作者
智能路由的核心技术是什么呢?

论坛徽章:
0
6 [报告]
发表于 2014-05-04 14:09 |只看该作者
回复 5# inurl


    没有核心技术,应用是王道

论坛徽章:
0
7 [报告]
发表于 2014-05-04 19:25 |只看该作者
也算是达人了,顶一个,
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP