外部FLASH启动----需外接电源,否则可能正常写入却无法启动(FLASH 换4M ,使用esptool 烧也能烧,就是启动错误(推断为电源问题,需加外部电源,并且将USTTL的3.3V接正极(负极可不接)),推荐 内置FLASH的版本芯片 C3XX 或是PICO 版本(**可以使用已经集成的模组)
先测芯片(各引脚电阻) 再 测晶振;先排除晶振与启动电路EN的问题;再考虑芯片问题
错误 异常 :输出 Invalid head ; chip_id 无法 serial noise ; rx tx 线过长,接触不良 线不要超过20CM
乱码输出:晶振,晶振电容
IO0->下拉 IDF才能正常运行
硬件:
虚焊检测
(QFN虚焊;测反向电阻GND 接正,其它引脚接负极,电阻为5K左右 ,1脚电阻要小点),上电测电压
短路:
测GND 与各脚电压,电源芯片发热(触模法
连线错误:
USB-TTL
RX TX电压不能高4V,否则无法读写
使用有源晶振26M,或出错乱码,晶振频率不对 esptool.py chip_id 查看
建议直接FLASH 晶振画板时一起画上 (有源晶振不稳定,频率不对
ASM1117 3.3 模块可以 不接,直接USBTTL电源接入,不影响 写入
RST引脚直接接正极
虚焊检测(**但无法检测芯片好坏
软件:
FLASH DOWNLOADER 不能烧写;
使用esptool烧写
问题查找 ;
esptool.py chip_id flash_id 查看flash chip 晶振信息;
write_flash read_flash 测试读写flash
read_mem write_mem 测试内存
espefuse.py summary
电源:
外接电源并且 连上USBTTL 正极
表现为的错误为可正常写入,启动时不运行,或错误 load mh v000xxxx ~ld
原理图:
https://www.espressif.com.cn/sites/default/files/documentation/ESP-WROOM-5V2L_Datasheet__CN.pdf
ESP32-C3-DevKitM-1 - ESP32-C3 - — ESP-IDF 编程指南 v5.3 文档
故障判断
硬件:
芯片连线正常,测电阻正常;晶振端两测无输出 <0.3V ;排除晶振虚焊外,芯片损坏
IDF入门指南
ESP-IDF 编程指南 - ESP32-C3 - — ESP-IDF 编程指南 v5.3 文档
注意点:
QFN比较难焊(*也可能是我技术不够,把33gnd脚打孔到背面引出导致焊多次才能正确; 晶振也一样,太考验技术了;
8266EX 的芯片实质是8285 ; 但是ESPTOOL 读取时,却没有显示内置1M的FLASH
芯片1脚与33脚的阻值在12K左右,晶振OUT 脚电压在,0.54左右(0.038V )晶振IN脚 0.613(0.075,)
按原理图进行配置外围电路---错误,调试用 esptool.py 命令 idf.py monitor
未解决问题:
写入后无法运行- ---启动错误
排除虚焊,连线错误外,测量晶振1,3 引脚电压,不起振,芯片可能出问题了
错误文档:
espressif官网,博客;网上教程
SPI flash API - ESP32 - — ESP-IDF 编程指南 v5.3 文档
espefuse.py - ESP32 - — esptool.py latest documentation
应用程序的启动流程 - ESP32 - — ESP-IDF 编程指南 v5.3 文档
ESP-IDF 编程指南 - ESP32 - — ESP-IDF 编程指南 v5.2.1 文档
ESP8266 基础篇:启动时 rst cause 和 boot mode_ets jan 8 2013,rst cause:2, boot mode:(3,6)-CSDN博客
https://www.espressif.com.cn/sites/default/files/documentation/ESP-WROOM-5V2L_Datasheet__CN.pdf
ESP8266-01s刷入固件报SP8266 Chip efuse check error esp_check_mac_and_efuse_5-chip efuse check fail-CSDN博客
ESP Flash downloadtool 工具下载 bin 文件时的报错原因总结_esp8266 chip efuse check error-CSDN博客
IDF安装包