Не могу прошить ESP 32 Wroom
К моему USB-накопителю подключен новый ESP32 Wroom, и он отображается в настройках моего Mac:
У меня есть еще одна вещь ESP от sparkfun, к которой я могу получить доступ через /dev/cu.usbserial-DN02N1D8
. Это устройство я могу без проблем прошить или прочитать его mac-адрес с помощью esptool.py
.
Connecting........_____....._____....._____....._____....._____....._____....._____
И вот мне интересно, как мне прошить ESP32.
Обновление: добавлено изображение моей платы.
@Besi, 👍0
Обсуждение2 ответа
Лучший ответ:
Я исправил проблему.
У моего Mac есть порт USB-C, и я использовал один переходник USB-C — USB. И последовательный порт так и не появился на моем Mac:
crw-rw-rw- 1 root wheel 18, 5 Mar 8 10:53 /dev/cu.Bluetooth-Incoming-Port
crw-rw-rw- 1 root wheel 18, 7 Mar 8 10:53 /dev/cu.Heinz-WirelessiAP
crw-rw-rw- 1 root wheel 18, 3 Mar 8 10:53 /dev/cu.MALS
crw-rw-rw- 1 root wheel 18, 1 Mar 8 11:02 /dev/cu.SOC
Как только я воспользовался USB-док-станцией Satechi, в списке появился порт Silicon Labs USB-UART:
[...]
crw-rw-rw- 1 root wheel 18, 13 Mar 8 11:04 /dev/cu.SLAB_USBtoUART
Теперь я могу общаться с ESP32:
esptool.py --port /dev/cu.SLAB_USBtoUART read_mac
esptool.py v2.6
Serial port /dev/cu.SLAB_USBtoUART
Connecting........___
Detecting chip type... ESP32
Chip is ESP32D0WDQ6 (revision 1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
MAC: XXXXXXXXX
Uploading stub...
Running stub...
Stub running...
MAC: XXXXXXX
Hard resetting via RTS pin...
Обратите внимание, что если вам потребуются драйверы для чип USB-Serial от Silabs.
Если вы не видите устройство, вам необходимо загрузить расширение ядра:
sudo kextload /Library/Extensions/SiLabsUSBDriver.kext/
После этого вы можете подтвердить расширение в разделе «Конфиденциальность» настроек Mac. См. это сообщение на форуме для справки.
Вспышка ESP WROOM 32
Пожалуйста, перейдите по ссылке: https://docs.espressif.com/projects/esp-idf /en/latest/get-started/index.html#
Кажется, в вашей ссылке опечатка., @Besi
@Besi, ссылка исправлена, @Sakthivel sockkalingam
- ESP32: лучший способ встраивания сертификатов
- Как установить начальное значение eeprom при перепрошивке ESP32
- заставить EEPROM.h использовать пользовательский раздел eeprom
- Esp32: загрузить файл eeprom
- Попытка изменить расположение прошивок ESP8266 по беспроводной сети.
- Флэш-память ESP32
- esp32, platformio A fatal error occurred: Packet content transfer stopped (received 8 bytes) *** [upload] Error 2
- Как выбрать альтернативные контакты I2C на ESP32?
есть ли в ESP32 загрузчик? ...... отображается ли он как последовательный порт?, @jsotola
Точно не знаю, но предполагаю, что у него есть загрузчик. Он не отображается как дополнительная запись
/dev/cu.XYZ
, как это делает ESP-Thing (/dev/cu.usbserial-DN02N1D8
)., @Besi@jsotola, почему ты спрашиваешь, есть ли у него загрузчик? насколько я знаю, чипы Espressif имеют только последовательную загрузку, поэтому без заводского загрузчика они были бесполезны, @Juraj
Как вы подключили устройство? ESP wroom 32 не припаян ни к какой коммутационной плате, так вы припаяли провода к rx/tx?! У вас вообще есть кнопка сброса? Если нет, то нет возможности прошить. При попытке прошить без ESP в программном режиме я ожидаю именно того, что вы видите., @Sim Son
возможно, вам придется удерживать несколько контактов Hi/Lo, чтобы он мигал. на некоторых из моих модулей esp32 он удерживает кнопку вспышки, на некоторых он заземляет определенный контакт (я думаю, 0) между запуском загрузки ide и фактической загрузкой, что является своего рода балансирующим актом. Я рекомендую после прошивки использовать метод OTA, чтобы избежать физических проблем., @dandavis