XiaomiRouter自学之路(02-软硬件环境搭建)

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Creator_Ly/article/details/55051687

XiaomiRouter自学之路(02-软硬件环境搭建)

在开发的过程中,我们需要用到一些基本的开发环境和调试工具,也些调试也需要硬件接口的支持,所以把软硬件平台搭建好是最关键的。

1.软件平台


对于软件环境的搭建无疑就是两个平台的,一个是Linux系统我选择Ubuntu平台,另一个就是Window了。

1.Ubuntu

Ubuntu我自己安装了两个版本,笔记本安装了Ubuntu 14.04 64位版本,台式机的虚拟机中安装了Ubuntu 12.04 32位版本,不同的版本和位数可以使我在学习中遇到更多的问题,懂得更多相关的知识。

对于Ubuntu的安装还有一些基本的配置这边就不过多介绍,多摸索捣鼓几次就懂了,遇到问题就网上查、试、解决。

2.Window

Window上主要会用到下面几个软件:

  • SecureCRT:串口调试
  • Tftpd32:tftp更新固件
  • Putty:远程登录Ubuntu(看使用习惯,个人觉得在Putty上编程更加舒适)

想到的就这些,其他用到时在补充,这些软件平台对于开发人员应该都会有,没有的自行下载学习,后面都会用到。

对于网上那些使用ssh登录什么的,对于开发驱动人员来说没什么用途,有兴趣的可以查看“玩转小米mini路由”

2.硬件平台


硬件平台就是购买的小米路由器mini和小米路由器3,但是我们需要对上面的一些接口进行引出,焊接ic插座等,这样后面才有办法调试。

1.需要买的额外器件
- Spi Flash:16M、2M等其他型号的都买几个吧,后面也可以用来测试用
- Spi可拆卸底座:8脚的Spi Flash可拆卸底座,有了这个后面才有办法拆卸下来进行反复烧录更新
- Spi Flash烧录器:烧录用,一般购买时会附带配套的烧录软件,如XTW100编辑器
- USB转RS232串口线:连接开发板和电脑进行串口信息查看调试
- 电烙铁、焊锡、插针、电阻等:这些焊接工具对于嵌入式工程师来说应该都有吧

2.硬件修改

拆开路由器,找到UART口的四个引脚,如下图的1处,mini的UART口是没有穿过PCB板的,所以就用插针直接焊接在上面,路由器3的是有穿过PCB板的,所以比较好焊接。

如下图的2处,为spi flash焊接处,对于路由器mini先拆下原本焊接在上面的Ic,然后将买回来的8脚spi底座焊接上去,这个底座是贴片式的,所以焊接会比较麻烦,小心不要把外面的塑料壳融化了,分别如下位置:

XiaominiRoutermini

XiaominiRouter3

焊接完成后如下:
XiaominiRoutermini

XiaominiRouter3

焊接完测试下每个引脚是否导通,对于路由器mini可以把拆下来的spi flash装回到底座里,看是否能正常启动,如果正常说明硬件改造成功。

软硬件环境搭建的分析就到这边,有感悟时会持续会更新。

注:以上内容都是本人在学习过程积累的一些心得,难免会有参考到其他文章的一些知识,如有侵权,请及时通知我,我将及时删除或标注内容出处,如有错误之处也请指出,进行探讨学习。文章只是起一个引导作用,详细的数据解析内容还请查看XiaomiRouter相关教程,感谢您的查阅。

展开阅读全文

没有更多推荐了,返回首页