美文网首页
记录esp8266下micropython执行import we

记录esp8266下micropython执行import we

作者: JohnRykZen | 来源:发表于2019-04-05 16:59 被阅读0次

    基本信息:

        硬件:LoLin的 NodeMCU v3.0

        固件:esp8266-20190405-v1.10-261-gd89ce2ed1.bin 这个版本默认是不启用webrepl的

        固件下载地址:https://micropython.org/download/#esp32


    错误信息:

        当我通过serial console配置好无线网络连接后(注意关掉流控否则可能无法输入数据),尝试手动启用webrepl:

        import webrepl_setup 出现python解析器报错信息:

        >>> import webrepl_setup

        Traceback (most recent call last):

          File "<stdin>", line 1, in <module>

          File "webrepl_setup.py", line 102, in <module>

          File "webrepl_setup.py", line 71, in main

          File "webrepl_setup.py", line 40, in get_daemon_status

        往后执行import webrepl_setup将不会回显任何信息......


       解决方案:

            当时碰到这种情况首先想到的是固件版本的问题,仔细检测了硬件的型号后,在官网上又下载了好几个不同发行版的固件,然后逐个刷,逐个切换波特率试了一遍,并没有什么改变,还是那个问题。后来,当我刷入了某一版本固件,启动后发现它是自动配置无线网络连接的,然后它居然自动连上的我的wifi! 我马上想到了当我刷入其他固件时,板子里面的配置信息(包括其它的一些数据)并没有被覆盖!于是马上想到先格式flash然后再重新刷固件。

    格式化flash(使用esptool):

            python 下: pip install esptool

            windows下: 定位到esptool所在目录xxx/python x.x.x/Scripts/

            执行:esptool.exe --port <串口号> erase_flash

    使用esptool格式化flash

      完成格式化后,重新刷入固件,配置完成后执行import webrepl_setup 成功!

    进入配置

    完。

    相关文章

      网友评论

          本文标题:记录esp8266下micropython执行import we

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