M工开物 篇十五:斐讯M1空气检测仪软件联网与刷机教程
前言:
楼主最近把多多上60买的斐讯M1出掉了,原因是这东西居然涨价了,多多、闲鱼、转转普遍200+,楼主挂180,最后150出的。晒物的时候被问到如何联网对时和刷机,其实楼主之前有两篇文章分别提到过联网和刷机,就是时间久远,通过标题不容易搜到,本文只是把之前的步骤重新发表,进行部分修正。
N1刷机避坑指南篇三里3.如何配置M1里有介绍如何通过easylink进行联网。
N1刷机避坑指南篇六里二、M1刷机里有详细刷机步骤,如果觉得跳转麻烦,也可以直接参照本文。
正文
一、M1联网自动对时
部分值友的M1的时钟芯片非常精准,多年都不用对时,但很多都是会几个月偏差几分钟这样子,所以最好是联网,可以让M1自动对时,不会出现时间误差。
Easylink软件(提取码:0qcm)这个是楼主之前可用版本。
话不多说,首先用安卓手机(最好root)安装Easylink软件,打开软件,点击右上角+号,输入自己家WiFi信息,网关也要输入。
长摁M1的右侧按钮5秒左右,Wifi图标会急闪,然后Easylink软件界面点start。
WiFi图标(带×)会急闪。
等到图标上的x消失,变成慢闪,就可以点软件上的Back按键返回,同时你就会看到一个AM1的板子出现在软件主页,同时也可以到路由器地址看连入的Wifi数,可以看到Phicomm-AirDetecto连入,这个就是M1。
注意:M1不需要连接热点,不需要连接热点,不需要连接热点。
Easylink连入后界面。
以前是可以不刷机连入Homeassistant,楼主成功过一次,后来就不行了,如果想要连入homeassistant,还是要刷机。
二、M1刷入Zipzhang固件
目前市面上还有涂鸦智能的一个固件方案,楼主没有刷过,估计需要收费,楼主这里提供的是Zipzhang之前就公开过的M1的固件,免费的。
M1可以通过TTL刷机也可以通过Jlink刷机,楼主推荐后者,因为更加简单。楼主的Jlink下载器是买的这种。
好了,准备好驱动固件下载器,就可以进行拆机了。
黑色半透的屏幕面板直接用吸盘工具西开,背后是通过双面胶和框架贴合的,
注意取面板的时候不要把框架一起弄出来,框架是带卡扣的,单独撬会好一点,和面板一起容易断卡扣。
框架主要是通过以下十个位置的卡扣固定的,知道位置了就很好撬了。
拧开你能看到的螺丝,就可以打开主板,看到后面排线了,需要把排线断开,注意排线是有卡扣的。
这就是需要刷机的主板,主要是右下角那个MXCHIP芯片。主板是有时钟芯片的,并且有一个纽扣电池,因此掉电时间也还在走的。
烧录前要先安装驱动,如果以前烧录过TC1的话,还需要卸载驱动重新安装,
然后对固件的名称进行更改,默认固件名称是zm1@mk3080b@moc.all.bin,需要将固件放入到firmware文件夹,并更改名称为all.bin,bin是默认文件类型。
然后运行烧录软件中的先运行分割.bat脚本。
然后弹出cmd界面会运行一些时间进行固件分割。
all.bin分割为三个bin文件。
然后到Jlink driver文件夹,运行zadig.exe,在option里选择list all devices,下面拉选J-Link,然后Replace Driver上选libusb-win32,然后点击Replace Driver。进行驱动更换。
然后去设备管理器确认一下,看libusb里是否有J-Link。
上面驱动和固件准备好后,就可以接线了。刷机主要要接1、2、16、17四个引脚,右上角有1,2标识,左下角红框内下面的是17,上面的是16。
引脚1:SWD CLK;引脚2:SWD DIO;引脚16:VD33;引脚17:DGND
购买调试器最好配4个排针,然后将排针的头磨尖,这样可以直接插到芯片触点孔里,不用进行焊接,因为不太容易焊接。
引脚和Jlink下载器接线一定要正确,连接后最好检查一遍。然后点击烧录软件里的再运行烧录.bat脚本,cmd界面10几秒就自动关闭了。
是否刷机成功需要看上电后是否有zM1的热点,一般为zM1开头的,如下图。
连入热点后,手机浏览器输入192.168.0.1,登入到配网界面。填写WIFI名称和密码,下一步即可,激活码不需要填。
配网后WiFi图标的红叉会消失,说明成功了。
刷机后可以通过酷安网的ZControl软件进行亮度设置,这个软件也是Zipzhang提供的。
局域网扫描,就可以发现M1。
M1的界面,目前只支持局域网内查看。
好了,刷机完成。
总结
本文介绍了M1如何进行不刷机联网和刷机的两个过程,在此请感谢刷机固件的制作者Zipzhang的无私奉献,如果想连入Homeassistant的,请参考本文片头的文章N1刷机避坑指南篇六。Zipzhang还制作过A1的固件,可以与M1联动,有兴趣的可以去看下,楼主没有A1,没试过。
本文只是提供给需要联网和刷机的朋友们一个教程。
我是MEMOL,下次见。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
乃人类恶咕哒夫是也
校验提示文案
sabayonlinux
校验提示文案
sman
校验提示文案
值友2068871883
校验提示文案
等等党啊就是我
校验提示文案
WYAP
校验提示文案
春日野穹
校验提示文案
呆萌的呆呆
校验提示文案
maxwellz
校验提示文案
elfseraph
校验提示文案
tang251
校验提示文案
再买就剁手了
校验提示文案
LYASTRO
校验提示文案
K_jpg
校验提示文案
珂珂豆
校验提示文案
elainellaine
校验提示文案
懒懒的蜗牛啊
校验提示文案
乱飞仙人
校验提示文案
不买等于立省百分百
校验提示文案
红风
校验提示文案
暖玉星璇
校验提示文案
Galette
校验提示文案
不许逗
校验提示文案
HolyDomain
Licensed under GNU GPL v2
For bug reports, read
去看看
Info : JLink SWD mode enabled
swd
Warn : Transport "swd" was already selected
adapter speed: 2000 kHz
adapter_nsrst_delay: 100
none separate
cortex_m reset_config vectreset
sh_load
sflash_erase
Info : J-Link ARM-OB STM32 compiled Aug 22 2012 19:52:04
Info : J-Link caps 0x88ea5833
Info : J-Link hw version 70000
Info : J-Link hw type J-Link
Info : J-Link max mem block 11288
Info : J-Link configuration
Info : USB-Address: 0x0
Info : Kickstart power on JTAG-pin 19: 0x0
Info : Vref = 3.300 TCK = 0 TDI = 0 TDO = 1 TMS = 0 SRST = 1 TRST = 1
Info : J-Link JTAG Interface ready
Info : clock speed 2000 kHz
in procedure 'sflash_write_file'
in procedure 'sflash_init' called at file "sflash_write.tcl", line 262
in procedure 'init' called at file "sflash_write.tcl", line 123
in procedure 'ocd_bouncer'
是发生了什么
校验提示文案
呲头怪脑的火焰山
校验提示文案
当代秃头青年
校验提示文案
冬凌草1
校验提示文案
口伊木木
校验提示文案
8饕餮8
校验提示文案
惊动鹿
校验提示文案
收割张大妈
校验提示文案
ba4hun
校验提示文案
病猫扮老虎
校验提示文案
值友2759818373
校验提示文案
东门刘德华
校验提示文案
perfect
校验提示文案
电气之光杨永信
校验提示文案
wangwen2014
校验提示文案
值友9353979036
校验提示文案
来自斯图加特
校验提示文案