美文网首页Linux学习|Gentoo/Arch/FreeBSD路由联盟@IT·互联网
XiaomiRouter自学之路(02-软硬件环境搭建)

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

作者: Creator_Ly | 来源:发表于2017-02-14 10:22 被阅读331次
    题图:gratisography

    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上编程更加舒适)
    软件

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

    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装回到底座里,看是否能正常启动,如果正常说明spi接口改造成功。

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

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

    相关文章

      网友评论

      本文标题:XiaomiRouter自学之路(02-软硬件环境搭建)

      本文链接:https://www.haomeiwen.com/subject/vxnaittx.html