nodeESP开发板学习一刷固件(固件升级)

nodeESP那些坑
说到现在很火的物联网,不得不提到nodeESP,它是一款集成度很高的硬件模块,拥有51单片机的大部分功能,开发语言用的是LUA,编程工具用Esplorer,语法和C++基本类似。

编程环境下载:https://pan.baidu.com/s/1lHtZiOKw0cLxzhwAZogNEQ 提取码: 24th
JAVA虚拟机下载:https://pan.baidu.com/s/1yz-YqjTLKPkMakqoKnLNew 提取码: 57ed
刷固件工具:https://pan.baidu.com/s/14_eWH4JZBmK32nUIecrYUA 提取码: hf48
固件在线生成:https://nodemcu-build.com/index.php
开发板数据清除工具:https://pan.baidu.com/s/1xManp-B56jyBhhpqevKt4Q 提取码: cc4j

以上工具在初学时是必须了解的,下面先说明下刷固件遇到的坑。
开始刷固件,先说下固件在线生成,亲测网易邮箱可以收到固件的邮件,QQ邮箱是不行的,再说下固件选择,选择页面如下:
在这里插入图片描述
在选择功能的时候,只要选择你所用到的,因为ESP的Flash只有4M,放不下所有的功能块。

下载好固件后就是怎样刷入到ESP里了,如何连接就不说了,因为版本实在太多了,我就说下刷固件时遇到的问题,第一次刷下载好的固件后,就刷出问题了,ESP开发板上的LED灯不断狂闪,心想这下完了,新买才一天的板给玩坏了,所以不断查相关的说明,但很少有人说明白这问题,但还是找到个比较靠谱的回答,他说的问题大概是这样的,在刷写Flash储存时,因为每个固件大小都不一样,所以导致刷写的时候,出现覆盖的数据地址也不一样,如原有地址没有被新固件数据覆盖就会出现前面所说的现象,所有我决定在刷之前先把4M内存先清空一遍,但问题来了要去那找4M大小的BIN文件呢,然而我找到了一款可以清数据的刷机软件,如下图所示

在这里插入图片描述
在清除Flash选项选择yes就可以了,这样就在每次刷写时都会先清空缓存数据了,然后我按照这个思路试了下,发现还是不行,看来还有坑,我的开发板是某宝上购买的,是不是和原版的固件不兼容呢,这可咋办,想想还是死马当活马医好了,在ESplorer连接时也选择115200波特率,当我按下板上的RST键,奇迹发生了,突然板子输出了正常的固件版本号,让后用打印代码测试了下 可以正常打印,到此算是满血复活。
总结了下,我觉得是,刷机有风险,刷前需谨慎!新板子作为学习用,还是不刷的好,原有固件对于学习也基本够用了,如非要刷机,还请认真阅读我写的经验。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值