Top.Mail.Ru
Ответы

Проблема новичка с esp32 s3 n16r8

Привет! У меня плата AI-S3 (ESP32-S3-WROOM, 16MB Flash, 8MB PSRAM). Я новичок в Arduino/ESP32, до этого делал только проекты в Tinkercad.

Что я хотел сделать: подключить экран TFT ILI9341 к плате и научиться с ним работать.

Что произошло: после подключения экрана плата ушла в режим прошивки и не вышла из него сама. Я отключил экран, попробовал загрузить простой скетч мигания светодиода — та же проблема. Пробовал зажимать BOOT, нажимать RESET, менять настройки PSRAM — ничего не помогало.

Текущая ситуация после долгой отладки:

Скетч загружается успешно — вижу Hash of data verified и Hard resetting via RTS pin...

Пустой скетч запускается нормально — в мониторе порта rst:0x1 (POWERON), boot:0x8 (SPI_FAST_FLASH_BOOT)

Любой скетч с кодом (Serial.begin, pinMode, NeoPixel) вызывает краш и циклическую перезагрузку с ошибкой rst:0x10 (RTCWDT_RTC_RST)

При открытии монитора порта плата сразу уходит в режим загрузки: rst:0x1 (POWERON), boot:0x0 (DOWNLOAD(USB/UART0)) и waiting for download — даже без попытки загрузить скетч

Настройки Arduino IDE 2.3.8:

Плата: ESP32S3 Dev Module

USB CDC On Boot: Disabled

Flash Mode: OPI 80MHz

Flash Size: 16MB

PSRAM: OPI PSRAM

Upload Mode: UART0 / Hardware CDC

Upload Speed: 921600

USB Mode: Hardware CDC and JTAG

Partition Scheme: 8M with spiffs

Что уже пробовал:

Менял USB CDC On Boot (Enabled/Disabled)

Менял USB Mode

Полное стирание флеша (Erase All Flash: Enabled)

Подключение через оба USB порта платы (COM и USB)

Скетч с большим delay(5000) в начале setup()

Перебор пинов для NeoPixel (38, 39, 40, 41, 42, 45, 46, 47, 48)

Вопросы:

Почему любой код кроме пустого скетча вызывает RTCWDT_RTC_RST?

Почему монитор порта сбрасывает плату в DOWNLOAD mode?

Какой правильный пин для RGB NeoPixel на плате AI-S3?

Как правильно настроить Arduino IDE для этой платы?

По дате
По рейтингу
Аватар пользователя
vov4ik_223Мастер
4мес

Схему в студию!

Аватар пользователя
user_313396071Ученик
4мес

Мммм:.... ДА!!!😁



Видео по теме