ESP32 печатает странные данные на последовательном мониторе Arduino IDE

Я пытался загрузить скетч на esp32 devkit v1 (wroom), фото моей платы ниже:

но это сообщение постоянно и быстро печатается на последовательном мониторе:

первый: 0x3 (SW_RESET), загрузочный: 0x13 (SPI_FAST_FLASH_BOOT) конфигурация: 0, SPIWP: 0xee clk_drv: 0x00, q_drv: 0x00, d_drv: 0x00, cs0_drv: 0x00, hd_drv: 0x00, wp_drv: 0x00 режим: DIO, деление часов: 1 нагрузка: 0x3fff0018, длина: 4 нагрузка: 0x3fff001c, длина: 1216 хо 0 хвост 12 комната 4 нагрузка: 0x40078000, длина: 10944 нагрузка: 0x40080400, длина: 6388 запись 0x400806b4 8 июня 2016 г., 00:22:57

Я попробовал несколько скетчей, и все они были успешно загружены, но всегда выводились те же данные, что и на последовательном мониторе, что и на выходе

В начале экран на плате немного нагревается, но после того, как я сделал следующие настройки, он больше не нагревается (я запитал свою плату только подключив ее простым USB-кабелем от USB-порта моего ноутбука):

Плата: Модуль разработки ESP32

Скорость загрузки: 115200

Частота процессора: "240 МГц (Wi-Fi/BT)

Частота вспышки: 80 МГц

Режим вспышки: QIO

Размер флэш-памяти: 16 МБ (128 МБ)

Схема разделов: 16 МБ флэш-памяти (3 МБ APP/9 МБ FATFS)

Основной уровень отладки: нет

PSRAM: включено

Версия Arduino IDE: 1.8.9

Версия ESP Core: от Espressif Systems, версия 1.0.6

Моя плата сгорела из-за настройки максимальной производительности, и я не должен был делать эти настройки для этой платы? Чтобы настроить эти параметры таким образом, чтобы не повредить плату, насколько я должен настроить каждый параметр?

Есть предложения по исправлению?

(Ничего не подключено к контактам GPIO, а также ничего не подключено к Wi-Fi и Bluetooth)

ОБНОВЛЕНИЕ:

Если я установлю настройки платы по умолчанию, программа будет загружаться на плату esp32, но я хочу использовать максимальную производительность своей платы, так насколько сильно я могу увеличить каждую настройку? (настройки, такие как частота процессора, частота вспышки и т. д.) Как я могу быть в этом уверен? Есть ли какой-нибудь скетч & инструкции, чтобы узнать, насколько высоко я могу их выбрать? (кажется, плата не является оригинальной, и я не уверен в ее спецификациях, как я могу получить эту информацию по любому скетчу с нее, а затем, насколько высоко я могу установить настройку) ? )

, 👍1

Обсуждение

Вы пробовали пустой скетч, ничего не связанный с ESP32?, @chrisl

Можно ли загрузить на него пустой скетч? (ничего не связано с платой вообще - ответ будет отмечен, упомянув об этом), @Hamid 'Smith' Salehi

пустой скетч — это скетч, содержащий только функции setup() и loop(), в которых ничего нет., @chrisl

Я знаю, я попробовал сейчас и успешно загрузил, но получил тот же результат, @Hamid 'Smith' Salehi

Кажется, у этой ошибки может быть много причин. Как вы питаете ESP? Используете ли вы новейшее ядро ESP32 в Arduino IDE? Какие у вас настройки платы при программировании?, @chrisl

Вопрос обновлен необходимой информацией (спасибо за помощь), @Hamid 'Smith' Salehi

Это выглядит как очень стандартная плата ESP32 Dev, которая обычно имеет только 4 МБ флэш-памяти и не имеет PSRAM. Измените настройки «Размер флэш-памяти» на 4 МБ, измените настройку PSRAM на «отключено» и повторите попытку. Вы также работаете со старой версией Arduino IDE и версией ESP32 Core., @StarCat

Какая остальная настройка? Они правы? (частоты, схема разделов, ...). эти настройки работают для этой платы?, @Hamid 'Smith' Salehi

изменения настроек внесены, все та же проблема, @Hamid 'Smith' Salehi

установите 40MHz для вспышки, @Juraj

* «Версия ESP Core: от Espressif Systems, версия 1.0.6». Вы можете попробовать с текущим ядром. IDE также немного устарела, но если это вообще что-то меняет, это, вероятно, будет основная версия. Может, это вообще не имеет значения, но это простой тест, и есть вероятность, что любой, кто пытается помочь, все равно работает на более новом ядре., @timemage

Я нашел проблему. Вопрос обновлен новой информацией. Проверьте это, @Hamid 'Smith' Salehi

если ваша микросхема флэш-памяти может обрабатывать только 40 МГц, вы не можете установить 80 МГц. если подключен как DIO, то вы не можете установить QIO. если модуль имеет флэш-память 4 МБ, вы не можете установить 16 МБ в меню «Инструменты», @Juraj

Главный вопрос, плата не оригинал и как я могу быть в этом уверен? А потом какая подробная инструкция по выставлению этих настроек платы?, @Hamid 'Smith' Salehi

Просто используйте значения по умолчанию, так как они обычно подходят. Если ваша плата работает с настройками по умолчанию, вы можете попробовать изменить настройку и посмотреть, повлияет ли это на какой-либо эффект. Обычно не так уж много нужно для повышения производительности. Вы можете узнать, что делает большинство настроек, выполнив поиск или просмотрев их в таблице данных ESP32. Например [вот обсуждение режимов Flash](https://www.esp32.com/viewtopic.php?t=1250), что может быть интересно., @StarCat