求助:esp8266-01测试时总是自动重启并报错egal InstructionCuse-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4912|回复: 2

求助:esp8266-01测试时总是自动重启并报错egal InstructionCuse

[复制链接]
发表于 2018-7-28 13:08 | 显示全部楼层 |阅读模式
大家好,我最近做个项目需要使用arduino+esp8266-01s配合
在esp8266-01s到手后按照教程测试,遇到esp8266-01s总是自动重启并报错 Fatal exception 0(egal InstructionCuse

我的物件型号:
esp826601一个、PL2303-ta转接线一个、9v电源加
LM2596S DC-DC
    降压模块
我按照如下方式接线:
esp8266-01s  
GND ---------------外接电源地线、usb转ttl线  :地线
TX ------------------usb转ttl : rx
EN-------------------外接电源3.3v
IO16(RST)-----------外接电源3.3v

3.3-------------------外接电源3.3v
RX-------------------usb转ttl : tx
连接好线,打开串口调试工具并按教程设置(baud=115200,勾选自动发送新行)
第一次通电:
串口显示一堆乱码 + ready
我输入AT指令得到返回 ok
我输入AT+CWMODE=3 指令,返回一堆乱码,然后显示如下错误信息
chksum 0xf3                                                                     
load 0x3ffe8000, len 764, room 8                                                
tail 4                                                                          
chksum 0x92                                                                     
load 0x3ffe82fc, len 676, room 4                                                
tail 0                                                                          
chksum 0x22                                                                     
csum 0x22                                                                       
                                                                                
2nd boot version : 1.7(5d6f877)                                                
SPI Speed : 40MHz                                                               
SPI Mode : DOUT                                                                 
SPI Flash Size & Map: 8Mbit(512KB+512KB)                                       
jump to run user1 @ 1000


我断电,再通电
串口显示一堆乱码+ready
几秒后显示报错
ets Jan  8 2013,rst cause:1, boot mode3,7)                                   
                                                                                
load 0x40100000, len 2592, room 16                                             
tail 0                                                                          
chksum 0xf3                                                                     
load 0x3ffe8000, len 764, room 8                                                
tail 4                                                                          
chksum 0x92                                                                     
load 0x3ffe82fc, len 676, room 4                                                
tail 0                                                                          
chksum 0x22                                                                     
csum 0x22                                                                       
                                                                                
2nd boot version : 1.7(5d6f877)                                                
SPI Speed : 40MHz                                                               
SPI Mode : DOUT                                                                 
SPI Flash Size & Map: 8Mbit(512KB+512KB)                                       
jump to run user1 @ 1000                                                        
                                                                                
Fatal exception 0egalInstructionCuse)
之后,我又断电重连试了几次
我发现,在刚通电的前几秒内输入指令AT可以得到返回OK,
过几秒后,再次出现如上报错,
此时输入指令以乱码形式出现并无法得到回应

经过观察,我发现每次通电后esp芯片蓝灯闪烁一下后熄灭,红灯先长亮数秒,然后熄灭
经过电表测量,我确定输入电压在3.3V左右


有人知道如何解决这个问题 或 能提供 尝试性的解决方案 吗?
 楼主| 发表于 2018-7-28 16:03 | 显示全部楼层
楼主刚才使用刷固件工具刷了一个v1.4.0.0 AT Firmware,断电,打开串口调试工具,再上电,这次只有一堆乱码,连ready都没有了。
 楼主| 发表于 2018-7-29 15:27 | 显示全部楼层
使用电表后发现esp芯片不断重启的原因是电压不足,此时芯片启动时可以看到蓝灯闪烁,红灯亮一会儿后关闭。
解决方案是外接电源接稳压模块,
终于可以开始编程了,,


此贴终结。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2025-1-1 17:38 , Processed in 0.078311 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表