虚拟机esp32 OTA升级

参考:https://blog.csdn.net/Ztt300/article/details/97650119/

https://blog.csdn.net/chen244798611/article/details/98121985

主要:https://www.jianshu.com/p/f3ce6d9265c4

一.在esp-idf目录下编译hello_world工程,编译过后,进入build文件夹

在build文件夹下,用python构建本地服务器,我这边是python3

命令:python -m http.server 8070

2.我用的是esp-idf例程里的升级程序,目录esp-idf/examples/system/ota/simple_ota_example

打开simple_ota_example.c或者native_ota_example

修改

修改目录esp-idf/components/esp_https_ota/src中的esp_https_ota.c文件夹下的:

修改之后,参考官方文档,命令行输入make menuconfig

0.

1.

2.

3.

4.

配置之后保存,在命令行输入make编译,编译之后用make flash下载到板上,下载完成之后,输入sudo minicom -D /dev/ttyUSB0打开串口。(注意编译的时候,串口一定要关闭,否则会冲突,下载会失败)。

打开串口查看是否升级成功:

升级成功之后,发现无法再次升级,这时候,需要修改配置

我这里选的是选用一个io口,当io口再开机启动的时候拉低,就可以回到factor区,也就是simple_ota_example.c或者native_ota_example程序。(注意,上电后,选定的io口长按后要松开)。

这样,每次想升级的时候,在开机的时候,拉低GPIO22就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值