Дисплей НЕ по I2C

Контроллеры на основе ESP32
Ответить
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Дисплей НЕ по I2C

Сообщение ingener »

Приходится подключать 1602 к ESP32 WROOM DEVKIT V1 напрямую - иначе в проекте конфликт библиотек (нельзя использовать I2C)
Но при компиляции возникает ошибка

esptool.py v2.6
Serial port COM5
Connecting....
Chip is ESP32D0WDQ6 (revision 1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
MAC: a4:cf:12:81:8f:98
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
Configuring flash size...
Warning: Could not auto-detect Flash size (FlashID=0x0, SizeID=0x0), defaulting to 4MB
Compressed 8192 bytes to 47...
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.0 seconds (effective 4096.0 kbit/s)...

A fatal error occurred: Timed out waiting for packet header
A fatal error occurred: Timed out waiting for packet header

Только если отключить питание дисплея - прошивка идет нормально и потом все работает.
Можно ли исправить ситуацию? Или это неизбежный эффект? Может, выбран неправильный пин?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

Дисплей НЕ по I2C

Сообщение edyapd »

[ref]ingener[/ref], а если попытаться отключать (или подключать) выводы по одному.
На ESP8266 определённые выводы должны были быть в определённом состоянии, для того, чтобы можно было запрограммировать.
Судя из описания, на ESP32 тоже самое. Но я не нашёл нигде, как провести соответствие Dn и GPIO
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

Дисплей НЕ по I2C

Сообщение AlexCrane »

edyapd писал(а): 05 апр 2021, 17:43 Но я не нашёл нигде, как провести соответствие Dn и GPIO
Совпадают
на D2 светодиод висит, не знаю может ли он влиять на вход Е
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Дисплей НЕ по I2C

Сообщение ingener »

Действительно. поменял 2 на 21 - стало прошиваться.
Хотя на 2 выводе нет светодиода - его вообще нет на этой плате.
Данные модули - ESP32 WROOM DEVKIT - бывают в 30- и 38-пиновом исполнении.
У вторых нет светодиода (точнее. он связан как-то лишь с загрузчиком). Зато больше выводов.
Жаль, но в FLprog поддержка только 30-пиновой версии. :shok:
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

Дисплей НЕ по I2C

Сообщение edyapd »

Возможно отсутствие светодиода не означает, что на этот вывод не выводится сигнал, для светодиода.
Можно ЗДЕСЬ посмотреть, какие выводы задействованы при загрузке
Ответить

Вернуться в «ESP32»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя