1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/laotongxiao-ESP32_Wifi_Camera

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Ubuntu下ESP-CAM固件烧录指南.md 6.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 06:15 2a21893

Руководство по прошивке микропрограммы ESP-CAM на плате разработки ESP32 в лаборатории 1Z — 1Zlab: make things easy

Автор: А Кай (QQ 244561792)

Введение

В этом руководстве на примере ESP-CAM объясняется, как прошить микропрограмму на плате разработки ESP32 под Ubuntu.

Содержание

1. Как узнать номер последовательного порта платы разработки ESP32

2. Проблема с правами доступа к устройству

3. Установка инструмента для прошивки микропрограммы ESP32

4. Прошивка микропрограммы

1. Как узнать номер последовательного порта платы разработки ESP32

Сначала подключите плату разработки ESP32 к последовательному порту компьютера.

Обычно номера последовательных портов платы разработки ESP32 начинаются с /dev/ttyUSB0, но если у вас на компьютере подключено несколько устройств, это может быть /dev/ttyUSB1 и так далее.

Вы можете просмотреть список устройств с помощью следующей команды:

ls -l /dev/ttyUSB*

Пример вывода:

crw-rw---- 1 root dialout 188, 0 7月  19 10:35 /dev/ttyUSB0

2. Проблема с правами доступа к устройству

При подключении к плате разработки ESP32 на Ubuntu вы можете столкнуться с проблемой отсутствия прав доступа.

Необходимо добавить текущего системного пользователя в группу dialout. Выполните следующую команду:

sudo usermod -a -G dialout $USER

Поскольку обычные пользователи Ubuntu не имеют прав доступа к последовательным портам, а tty-устройства принадлежат группе dialout, добавление пользователя в эту группу позволит ему получить доступ к tty-устройствам.

3. Установка инструмента для прошивки микропрограммы ESP32

Для прошивки микропрограммы на плате разработки ESP32 требуется специальный инструмент под названием ESPTool.

Обратите внимание: ESPTool основан на Python 2.7 и может быть установлен только через pip2.

Проверьте, является ли ваш Python по умолчанию Python 2.7.

Если pip не установлен, сначала установите его:

sudo apt-get install python-pip

Затем установите ESPTool:

sudo pip install esptool --upgrade

Примечание

Если вы используете Anaconda, то не сможете установить ESPTool напрямую через pip.

В этом случае можно закомментировать путь Anaconda в .bashrc, а затем выполнить команду source ~/.bashrc. Это сделает Python по умолчанию Python 2.7.

4. Прошивка микропрограммы

Теперь перейдите в папку с микропрограммами.

cd <путь к папке>/esp-cam-tutorial/микропрограмма/m5cam-firmware

На шаге 1 вы уже получили номер устройства /dev/ttyUSB0 или другой.

Замените номер устройства в следующем скрипте и выполните его.

sudo esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size detect 0x1000 bootloader.bin 0x10000 esp32-cam-demo.bin 0x8000 partitions_singleapp.bin

Этот скрипт определяет тип чипа --chip, номер порта --port, скорость передачи данных --baud и некоторые детали, связанные с разделами (не нужно углубляться в них сейчас).

Журнал прошивки

esptool.py v2.4.1
Serial port /dev/ttyUSB0
Connecting....
Chip is ESP32D0WDQ6 (revision 1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse
MAC: 80:7d:3a:c4:85:90
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
Configuring flash size...
Auto-detected Flash size: 4MB
Flash params set to 0x0220
Compressed 20944 bytes to 12340...
Wrote 20944 bytes (12340 compressed) at 0x00001000 in 0.2 seconds (effective 1022.5 kbit/s)...
Hash of data verified.
Compressed 601712 bytes to 367464...
Wrote 601712 bytes (367464 compressed) at 0x00010000 in 5.6 seconds (effective 866.6 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 103...
Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 9866.9 kbit/s)...
Hash of data verified.
Leaving...
Hard resetting via RTS pin...

После этого нажмите кнопку сброса RST на боковой стороне ESP-CAM, чтобы запустить предустановленный код.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/laotongxiao-ESP32_Wifi_Camera.git
git@api.gitlife.ru:oschina-mirror/laotongxiao-ESP32_Wifi_Camera.git
oschina-mirror
laotongxiao-ESP32_Wifi_Camera
laotongxiao-ESP32_Wifi_Camera
master