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

Контроллеры на основе ESP32
Ответить
Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

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

#1

Сообщение ingener » 05.04.2021{, 17:00}

Приходится подключать 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

Только если отключить питание дисплея - прошивка идет нормально и потом все работает.
Можно ли исправить ситуацию? Или это неизбежный эффект? Может, выбран неправильный пин?
Вложения
es.PNG
es.PNG (9.77 КБ) 947 просмотров

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

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

#2

Сообщение edyapd » 05.04.2021{, 17:43}

ingener, а если попытаться отключать (или подключать) выводы по одному.
На ESP8266 определённые выводы должны были быть в определённом состоянии, для того, чтобы можно было запрограммировать.
Судя из описания, на ESP32 тоже самое. Но я не нашёл нигде, как провести соответствие Dn и GPIO

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

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

#3

Сообщение AlexCrane » 05.04.2021{, 19:55}

edyapd писал(а):
05.04.2021{, 17:43}
Но я не нашёл нигде, как провести соответствие Dn и GPIO
Совпадают
на D2 светодиод висит, не знаю может ли он влиять на вход Е
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

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

#4

Сообщение ingener » 05.04.2021{, 20:47}

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

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

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

#5

Сообщение edyapd » 05.04.2021{, 20:50}

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

Ответить

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