peng-zhihui / HoloCubic

带网络功能的伪全息透明显示桌面站
GNU General Public License v3.0
6.04k stars 1.2k forks source link

将MainBord上的电容C7,由 0.1uf 改为 10uf 后,可以实现Ardunio IDE下的一键下载 #13

Open tokory2333 opened 3 years ago

tokory2333 commented 3 years ago

在Ardunio IDE环境下,在c7使用0.1uf电容时,下载程序需要手动将GPIO0拉低才能在复位时进入烧写状态,不利于调试。 原因是0.1uf电容加10k电阻组成的复位电路,充电时间所需要的时间极短,复位完成时,Ardunio IDE的烧录程序来不及将CP2102的RTS拉高、DTR拉低,以至于ESP32复位结束后识别到的GPIO0依旧为3.3V,无法进入烧录模式。 通过计算,在此电路中,复位时间与RC成正比,所以加大电容或电阻可以延长复位时间。理论上1uf的就足够了。 由于手头没有1uf的电容,所以直接上了10uf,实测可以在Ardunio IDE下一键下载。其他环境由于下载程序的不同,可能会有差异。 OTA的兄弟当我没说。。。。。。

peng-zhihui commented 3 years ago

嗯这个是有道理的,可能我的电脑配置比较好所以没遇到这个问题(大概?),不过理论上确实复位电路可以改进一下

发自我的iPhone

------------------ 原始邮件 ------------------ 发件人: tokory2333 <notifications@github.com> 发送时间: 2021年2月4日 18:22 收件人: peng-zhihui/HoloCubic <HoloCubic@noreply.github.com> 抄送: Subscribed <subscribed@noreply.github.com> 主题: 回复:[peng-zhihui/HoloCubic] 将MainBord上的电容C7,由 0.1uf 改为 10uf 后,可以实现Ardunio IDE下的一键下载 (#13)

在Ardunio IDE环境下,在c7使用0.1uf电容时,下载程序需要手动将GPIO0拉低才能在复位时进入烧写状态,不利于调试。 原因是0.1uf电容加10k电阻组成的复位电路,充电时间所需要的时间极短,复位完成时,Ardunio IDE的烧录程序来不及将CP2102的RTS拉高、DTR拉低,以至于ESP32复位结束后识别到的GPIO0依旧为3.3V,无法进入烧录模式。 通过计算,在此电路中,复位时间与RC成正比,所以加大电容或电阻可以延长复位时间。理论上1uf的就足够了。 由于手头没有1uf的电容,所以直接上了10uf,实测可以在Ardunio IDE下一键下载。其他环境由于下载程序的不同,可能会有差异。 OTA的兄弟当我没说。。。。。。

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.

jsyzthz commented 3 years ago

我的电脑试了下,10uf还是烧不进去,GPIO0拉低也没用,现在在检查焊接问题......X﹏X

YuFeiFelix commented 3 years ago

我的电脑试了下,10uf还是烧不进去,GPIO0拉低也没用,现在在检查焊接问题......X﹏X

我也是X_x

fxlpop123 commented 3 years ago

ESP32 - A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header Arduino IDE 现在一直报错,老哥能不能提供一个思路,初步怀疑焊接问题

YuFeiFelix commented 3 years ago

ESP32 - A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header Arduino IDE 现在一直报错,老哥能不能提供一个思路,初步怀疑焊接问题

焊接问题,我手焊了三块都是这个问题,嘉立创SMT了5块全部OK,一样的图纸。

lzx8589561 commented 3 years ago

R3电阻更换为0Ω即可实现自动下载,若不去则不稳定,容易卡死无法刷写,esp-idf环境

xingrz commented 3 years ago

理论上1uf的就足够了。

正好想起来这个 issue,楼主是对的。

ESP32硬件设计指南 V3.0 的修订里,官方也将这颗电容从 0.1uF 改成了 1uF。

image

image

xingrz commented 2 years ago

想请问一下,可以在电脑上模拟LVGL的界面,使用.bin文件吗

@apple596 我觉得你应该在正确的地方提问