最近在使用EPS32的时候,发时不时就会无法下载,目前已经发现好几个情况下,都会发送无法下载,于是将其总结下,方便查阅
如下图,比较常见下载错误了,直接先按boot然后rst,之后撒开rst,最后再放开boot,就可以在下载了。
第一步:按住(注意是一直按住)boot。
第二步:在boot按住这期间,按一下rst复位键。
第三步:散开boot键。
【PC电脑windows-学习样例generic_gpio-拓展GPIO-ESP32的GPIO程序-问题解决-GPIO输出实验-基础样例学习(2)】
如果上边方式还是不行,那么就有另一种可能了,在自己实际调试时候,我其实开了两个工具,一个是VScode,l另一个就是如下界面。
那么就会有抢占端口问题。所以下面界面无法下载。
解决方式:需要关闭一个,这里我关闭了vscode
【PC电脑windows-学习样例generic_gpio-拓展GPIO-ESP32的GPIO程序-问题解决-GPIO输出实验-基础样例学习(2)】
感觉ESP无法下载都可以单独出一篇文章里,今天又发现无法下载的一个样例。
和USB转换TTL转换器,相互冲突,这就很神奇。
解决方式: 先拔掉串口转换器
【PC电脑windows编写代码-学习uart0串口编写代码-串口程序-简单通讯交互-基础样例学习】
理论上,调试的时候,我们不可能穷尽所有问题出现的情况,只能说出现一个,记录一个。
调试单片机的时候,或者说调试串口的时候,其实很难问题穷尽,但是一些方式,可以帮我们更快定位。
为了解决这个问题,可以尝试以下步骤:
重新检查UART配置:确保UART的初始化和配置正确无误。
检查GPIO引脚:验证所选择的GPIO引脚是否适合用作UART,且未被占用。
检查驱动安装:确保使用 uart_driver_install 函数正确安装了UART驱动。
增加缓冲区大小:如果需要,可以在调用 uart_driver_install 时增加缓冲区大小。
硬件检查:检查ESP32开发板和相关硬件是否有任何明显的损坏或连接问题。
对于EPS32,我会在出现相关问题时,记录下,所以大家出现问题的时候,可以去我自己写的博客里翻翻,如果碰到,能解决是再好不过的。
ESP32相关专题:https://blog.csdn.net/qq_22146161/category_12484307.html