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

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自学之路(02-软硬件环境搭建)
本站的文章和资源来自互联网或者站长的原创,按照 CC BY -NC -SA 3.0 CN协议发布和共享,转载或引用本站文章应遵循相同协议。如果有侵犯版权的资 源请尽快联系站长,我们会在24h内删除有争议的资源。欢迎大家多多交流,期待共同学习进步。

相关推荐