본문 바로가기

ESPRESSIF/ESP8266

#ESP ArduinoEXP - ESP8266 LED 테스트 중 다운 되는 현상

#ESP ArduinoEXP - ESP8266 LED 테스트 중 다운 되는 현상

ESP8266 Xbee 모듈 테스트를 위해 ESPArduinoEXP  확장 테스트 보드에서 확인 중  ESP8266이 다운되는 현상이 발생 한다.
 
시리얼 포트로 아래와 같은 메시지가 출력 된다.
 
ets Jan  8 2013,rst cause:4, boot mode:(3,6)
 
wdt reset
load 0x4010f000, len 3584, room 16
tail 0
chksum 0xb0
csum 0xb0
v2843a5ac
~ld
 
 
 
전에 잘 동작 했던 보드인데...
설정이 잘못 되었나?
 
 
사용하는 ESP2866모듈은 ESP-WROOM-02D 이다.
ESP-WROOM-02D and ESP-WROOM-02U currently integrate a 2-MB SPI flash.
ESPWROOM-02U supports these SPI modes: Standard SPI, DIO (Dual I/O), DOUT (Dual Output), QIO (Quad I/O) and QOUT (Quad Output).
 
 
2MB 플래시 사용하고 있고... 별 다른것 없고...
시리얼 포트 출력만 해 볼까?
 
잘 동작 한다.
 
 
GPIO 관련해서 뭔가 문제가 있는것 같다.
GPIO 10~13 초기화 하면 문제가 되는듯...
 
IO11 을 초기화 하면 문제가 발생한다.
 
회로도를 다시 보니 뭔가 이상하다. ESP-WROOM-02D 는 IO11이 없는데..
Arduino  회로 핀맵과 내가 그린 ESP-8266 X-BEE 보드의 핀맵에 약간의 혼선이 있었던 것 같다.

 

 

void setup() {
  /*
  //pinMode(11, OUTPUT);
  pinMode(12, OUTPUT);
  pinMode(13, OUTPUT);
  pinMode(15, OUTPUT);
  */
 
  pinMode(15, OUTPUT);
  pinMode(13, OUTPUT);
  pinMode(12, OUTPUT);
  pinMode(14, OUTPUT); 
 
  Serial.begin(115200);
}
 
void loop() {
  Serial.println("ESP32 GPIO Test");
 
  digitalWrite(15, 0);
  digitalWrite(13, 0);
  digitalWrite(12, 0);
  digitalWrite(14, 0);
 
  delay(500);
 
  digitalWrite(15, 1);
  digitalWrite(13, 1);
  digitalWrite(12, 1);
  digitalWrite(14, 1);
  delay(500);
}
 
그래도 IO_13(D27 LED) 은 제어가 안되는 것 같다. 
MOSI 인데 왜 LED가 불이 안들어오지?
 
IO_13은 GPIO로 사용 할 수 없나?
 
 
스코프 확인 결과 정상 출력된다. LED가 나갔거나 땜 불량이지 않을까...
역시 LED불량이다.
 
 

결론적으로 ESP8266의 GPIO11 은 사용할 수 없고... 확장 테스트 보드는 다양한 보드를 기준으로 만들었기 때문에 특정 모듈을 위한 회로는 표기를 잘 할 필요가 있다. 

반응형