创作立场声明:本文商品和服务为自费。如参加张大妈家的活动获得,我会在文中点明。坚持独立的评价观点是笔者创作的基本底线,绝不会因商品和服务来源不同而有所偏颇,请各位放心。
春节七天长假,我们有了更多可支配的时间。在经过三十到初三高强度的吃吃吃、喝喝喝,以及各种春晚的轰炸下。我的胃肠逐渐失去了蠕动,笑容也愈来愈僵硬。初四的中午,当我从回笼觉的幸福中醒来,我想,我干点什么吧。
先把家里收拾收拾,权当运动,也提升一下“宅质量”。 在拾掇书房时,看到了角落里蒙尘的TC1智能插座,以及默默工作的K3,正好,刷机过年,升级迎牛年。
首先,要把吃灰许久的TC1刷成zTC1。TC1曾经是智能插排的扛把子,应该说fx理财产品中,它的设计和做工都给人留下了深刻的印象。饭盒造型相当独特,兼顾收纳和智能控制,是一款精美的产品。

当年曾在京东抢购多次才到手,只不过刚返了两期款,0元购就翻车了。好在东哥良心,没把车门焊死,同意退货退款。东哥,我永远支持你。

我要刷的这个TC1,是买DC1时凑单用优惠,也因为怀念它的设计和做工,在PDD购入收藏的。现在不管TC1还是DC1,价格都有点飘,性价比不高了。当然,如果还想买,注意要A1版,这个版本变回智能只要刷机就成,是最简单的。

第一步是拆机。四个胶垫可以取下,其中两个下面有T8螺丝,要用带孔的批头。然后对准两个螺丝孔中间偏上,标签稍下(红色部位),用拳头稍用力一锤,里面的插排主体就可无损拆下。


上几张主体图。拿在手里很有分量,做工真的好。




第二步接线。在zTC1的github烧录文档里,建议焊接。我为了省事,看了一下EMW3031的数据手册(mxchip.com/documents),直接用订书钉作了插线,即插即刷。

第三步准备刷机。刷机需要使用支持swd的jlink烧录器,于是翻箱倒柜找出过去玩单片机的存货,按照顺序连好线,准备工作OK!

以管理员身份运行FlashPlus。对照截图,Chip选择88MW30X;Interface选择JLINK;Flash选择External Flash,选择QSPI,选择Otehr;选择PROGRAM按钮,Flash Address中地址输入0,Erase Mode中选择Erase all flash,Options中选择Verify after programming(不选也不影响刷机,选了可以验证Flash中刷入的程序是否完整正确);File选择下载好的固件,记得要用带all的bin文件,那个才是刷机用的。这时就可以把jlink插入电脑的USB,插排的灯会亮起,总开关会吸合响一声。最后点击start,大概几分钟后会出现Verify Sucess,说明刷机成功,可以把插线全部拿掉了。


第四步通电配网。先不急着把插排主体装回盒子,在做好绝缘、安全的前提下(切记!切记!切记!)。用木头、塑料之类按下插排主体上的按键(别问我为什么!),然后给插排上电,灯闪烁后松开,完成配网,TC1就可以复活了。如果你刷的是0.8版本以后的固件,要想实现插孔控制,需要激活码。如何获得可以参考作者的文档(a2633063/zTC1)。现在zTC1的控制app只支持安卓,名字叫ZControl。iOS有个PhiHome-NG,需要自签,也有许久没有更新了。如果想远端控制,则需要自己搭建mqtt服务器,N1、树莓派、贝壳云等各种盒子都是不错的选择。
接下来,就是给K3刷恩山的梅林386。这个相对简单,恩山上有很多帖子可以参考。不过这个过程中,作为老司机,却把车开下了山。为了警示后人,我就讲述一下过程,不上图了(因为情况不明,当时也没有拍照)。
因为原来用的是380梅林,我采用了Tftp刷机。先用网线连接电脑和路由,然后在cfe WEB中清除NVRAM,浏览器地址栏输入命令配合tftpd开始刷机。整个过程都很顺利。当tftpd显示完成后,我就开关电源重启了路由器,却发现无论如何修改电脑ip,都找不到路由器了!因为没有了WiFi,家人开始轮流探访我,没办法只好用淘汰的路由先顶上。回忆升级过程并没有出错,不仅百思不解。
没办法,只好拆开K3,连上TTL,看看还能抢救一下吗。在路由启动后,TTL显示cfe没有ip和mac,所以网线连接电脑没有反应,看来问题挺严重。于是用命令行补上了ip、mac,可依然没法建立连接,想通过TTL恢复cfe是没希望了。
这时只有一条路了,就是用原来备份的cfe写入spi,然后spi启动重刷NAND。可是编程器好久不用,挖地三尺也没找到,手头也没有现成的spi flash。过年下单,虽说春节不打烊,但也不知什么时候收到。
既然是牛年,就要用点牛招。趁着家人都休息了,把已经刷过Breed的淘汰老路由拿过来,进入Breed Web ,先备份好spi flash的全部内容。然后从固件更新里,选择Bootloader,选择K3 cfe文件,更新!这样,没用编程器,一个写好K3 cfe的spi就完成了。剩下就是焊下spi flash,装到K3上,同时做好双启动接线,用spi启动,把备份cfe重写到NAND flash。接下来,刷官ROOT,再刷梅林386,路由器抢救成功!
这个过程中,我也找到了路由变砖的原因。因为更新梅林386的是时候,需要一并升级cfe,虽然tftpd传输完成,NAND也刷新了,但梅林系统升级cfe后,要更新NVRAM,同时NVRAM也要把路由的一些适配数据回传给cfe,需要一点时间。这时候如果断电重启,处理没完成,就可能导致cfe丢失重要信息。因此,升级过程最好用ping命令检查电脑和路由是否连通,更新完成后,等有了持续的响应,再重启,一般就不会有问题了。
未经授权,不得转载