#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 은 사용할 수 없고... 확장 테스트 보드는 다양한 보드를 기준으로 만들었기 때문에 특정 모듈을 위한 회로는 표기를 잘 할 필요가 있다.
반응형