中移动X12插座小白刷机,免焊接,备份原rom,无坑操作

之前凑热闹买了个移动的X12红外插座,买了就扔一边了,后来忘了折腾,最近想起来必须要折腾下,哈哈。论坛的帖子看了下,但是一番操作各种不对劲。今天总算顺利搞下来了。也写一篇分享把之前贴里说的不清不楚的地方说明白,让小白用户也能顺利搞定!!

:white_check_mark: 一、配件准备

:red_circle: 1. USB to TTL配件,关键词CH340,拼多多或者淘宝买即可
:red_circle: 2. 如果卖usb转ttl的卖家不送杜邦公-母线,建议自己买几根杜邦公-母线,无焊接刷机很重要,也很便宜,1块钱包邮就能搞定。

:white_check_mark: 二、撬开X12
我按照这个帖子操作的,很顺利搞定,对外观无影响

:white_check_mark: 三、刷机前准备

:red_circle: 1. 安装驱动
电脑环境可以是mac或者windows,建议windows,一定要先装好ch340的驱动。
官方驱动下载地址:
http://www.wch-ic.com/downloads/CH341SER_EXE.html

:red_circle: 2.安装python
下载python安装包,安装的时候一定要选自定义安装

然后把我图片红框的选项选中,然后安装

如果没按我说的操作,后面备份rom的时候可能会有权限错误导致无法导出原rom

  1. 安装esptool(github地址:https://github.com/espressif/esptool)
    管理员模式运行terminal,输入: ```
    pip install esptool
:red_circle: 4. 线插到主板孔位
参考了这个贴https://bbs.iobroker.cn/t/topic/3089
但是说的太模糊,下面我说的清楚些。杜邦线用公 - 母线
CH340的接口         对应插到          X12主板
TX    O(母口)---------------------->(公头)  RX
RX    O(母口)---------------------->(公头)  TX
3V     O(母口)---------------------->(公头)  VCC
GND O(母口)---------------------->(公头)  GND

另外准备一条公对公的杜邦线,或者跟我似的找个带绝缘的金属线,做短接使用
![IMG_1635|500x500](upload://f1epRHzD2I6j6pq4EwyQEivZc9N.jpeg) 
双公头的短接线,一头插入1o0的孔,另外一头保持触碰到插入gnd的那个头

:white_check_mark: 四、刷机
先按照上面我说的操作,将usb刷机器插入电脑,插入后双公线断开跟gnd的接触。
管理员模式运行terminal

读取rom命令: esptool.py flash_id
备份rom命令: esptool.py -b 460800 read_flash 0 0x200000 x12.bin
清除rom命令: esptool.py erase_flash(可以不运行,强迫症可以再刷入新固件前清空一遍)
刷入rom命令: esptool.py -b 460800 write_flash 0x0000 x12-v1.8.bin

注意点:
1. 刷入命令“x12-v1.8.bin” 为当前目录下的文件名,根据实际情况修改为要刷入的固件
固件下载地址:https://ota.mysens.cn/ESP8266/irmqtt/
2. 我的电脑不知道什么原因,无法连续输入命令,我只好每输入一次命令就拔出usb,然后重新插入,运行想运行的命令才可以,不过放心,即便清空了rom,也不影响和电脑的连接。

你用的Windows系统是哪个版本的?

固件下载不了,点进去要账号密码