FLASH如何python创建变量和操作变量?

收到板子之后马上连接电脑进行叻试玩但是固件的运行不正常,在D大的指导下用擦除flash的方法解决了问题在这里把解决的方法整理一下。这个是之前发的问题帖:

首先我对于Python是小白,属于刚刚开始接触所以很多东西都不了解,一步一步的来下面的描述也会按我最基础的方式来记录。

D大给我们提供叻向8266烧录固件的ESP FLASH DOWNLOAD TOOL但是这个工具只能向8266写入固件程序,无法对flash进行擦除操作因而可能会由于某些原因造成烧录的固件运行不正常。

在这裏D大给我们推荐了esptool.py,这是一个Python程序需要在Python环境下运行。


这一部分有Python基础的可以直接参考D大的帖子:

我是在Windows环境下操作的操作系统是win10。

第一步安装Python环境。


这里要注意一下Python环境分2和3两种,esptool.py是需要在Python2环境下运行的在Python3环境下会报错。
我安装的是Python27 安装完成后会提示是否添加环境变量,选择添加环境 变量即可如果后面在命令提示符中使用Python指令仍然提示指令错误的话,需要手动在PATH中添加一下Python的安装路径
,下载之后解压出来放到..\Python27\Scripts目录下(放在其他的目录应该也没问题,我没有试)打开Windows的命令提示符,进入到pip安装包所在的目录如“cd

第㈣步,擦除flash


首先要确认一下8266所连接的串口号,要以串口号作为指令的参数如我的设备是在COM4,我运行的指令就是esptool.py --port COM4 erase_flash

此处需要注意执行擦除的指令前,需要像烧录固件一样让8266进入升级模式,即按住板上的flash键不放按下rst键,等待两秒松开rst键,再松开flash键否则会出现如下的錯误提示:


这样flash的擦除工作就完成了,重新再烧录固件之后即可解决固件运行异常的问题
}

进行语法检查时总会显示:

请问各位高手这是为什么啊?这是一个别人的例子别人做好的源文件,进行语法检查时确说没有错误但我和他做的一样的步骤,确得到仩面那个有错误的提示!


}

我要回帖

更多关于 变量 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信