今日测试阿里云固件,在smartconfig配网的时候,始终无法配网成功。
错误提示:zconfig_get_ssid_passwd:passwd err
实际上SSID和密码已经成功在其他板子上配网成功过,已经自动记忆下来了,可以排除密码错误的问题。
后来想来想去,想到一个可能的原因:这块板子用于反复测试多个项目,有些项目是直接在代码或者menuconfig中设置SSID和密码,上电以后就直接连上网络了,连过一次后它会在flash中保存WIFI SSID和密码信息,虽然和smartconfig设置的是同一个SSID,但是仍然可能会对smartconfig产生干扰,。找到原因解决起来就简单了。
解决方法:
esptool.py erase_flash
擦除整个flash。
重新烧写固件和四元组分区。
然后就可以配网成功了。