ESP32-IDF 编译配置esp32-camera-master

esp32-camera-master项目 github路径

GitHub - espressif/esp32-camera

1.解决环境问题

通过VSCODE 安装好IDF-5.0后,默认情况下是可以通过vscode调用编译的。

但为了调用终端也可以进行idf.py menuconfig 和 idf.py build命令。需要将环境添加到电脑PATH路径里。

 

解决报错:Failed to resolve component ‘mdns‘

esp-idf编译报错Failed to resolve component ‘mdns‘_SaSa_qwer的博客-CSDN博客

 2.配置 idf.py menuconfig

(暂时找不到配置wifi密码。和配置ESP32-CAM的板型)

 3. 编译 idf.py build 

4.连接电脑 usb 到 esp32-cam 进行烧录

Windows PowerShell
版权所有 (C) Microsoft Corporation。保留所有权利。

PS G:\Code\esp32\my\esp32-camera-master\examples> idf.py menuconfig
Executing action: menuconfig
Running ninja in directory g:\code\esp32\my\esp32-camera-master\examples\build
Executing "ninja menuconfig"...
[0/1] Re-running CMake...
-- ccache will be used for faster recompilation
-- Project is not inside a git repository, or git repository has no commits; will not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32
-- Project sdkconfig file G:/Code/esp32/my/esp32-camera-master/examples/sdkconfig
Loading defaults file G:/Code/esp32/my/esp32-camera-master/examples/sdkconfig.defaults...
G:/Code/esp32/my/esp32-camera-master/examples/sdkconfig.defaults:1 CONFIG_ESP32_DEFAULT_CPU_FREQ_240 was replaced with CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240

G:/Code/esp32/my/esp32-camera-master/examples/sdkconfig.defaults:12 CONFIG_SPIRAM_SUPPORT was replaced with CONFIG_SPIRAM
G:/Code/esp32/my/esp32-camera-master/examples/sdkconfig.defaults:13 CONFIG_ESP32_SPIRAM_SUPPORT was replaced with CONFIG_SPIRAM
-- App "camera_example" version: 1
-- Adding linker script G:/Code/esp32/my/esp32-camera-master/examples/build/esp-idf/esp_system/ld/memory.ld
-- Adding linker script G:/Code/esp32/esp-idf/components/esp_system/ld/esp32/sections.ld.in
-- Adding linker script G:/Code/esp32/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script G:/Code/esp32/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script G:/Code/esp32/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script G:/Code/esp32/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script G:/Code/esp32/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script G:/Code/esp32/esp-idf/components/soc/esp32/ld/esp32.peripherals.ld
-- Components: app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-tls esp32-camera-master esp_adc esp_app_format esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_lcd esp_local_ctrl esp_netif esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_system esp_timer esp_wifi espcoredump esptool_py fatfs freertos hal heap http_parser idf_test ieee802154 json log lwip main mbedtls mqtt newlib nvs_flash openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: G:/Code/esp32/esp-idf/components/app_trace G:/Code/esp32/esp-idf/components/app_update G:/Code/esp32/esp-idf/components/bootloader G:/Code/esp32/esp-idf/components/bootloader_support G:/Code/esp32/esp-idf/components/bt G:/Code/esp32/esp-idf/components/cmock G:/Code/esp32/esp-idf/components/console G:/Code/esp32/esp-idf/components/cxx G:/Code/esp32/esp-idf/components/driver G:/Code/esp32/esp-idf/components/efuse G:/Code/esp32/esp-idf/components/esp-tls G:/Code/esp32/my/esp32-camera-master G:/Code/esp32/esp-idf/components/esp_adc G:/Code/esp32/esp-idf/components/esp_app_format G:/Code/esp32/esp-idf/components/esp_common G:/Code/esp32/esp-idf/components/esp_eth G:/Code/esp32/esp-idf/components/esp_event G:/Code/esp32/esp-idf/components/esp_gdbstub G:/Code/esp32/esp-idf/components/esp_hid G:/Code/esp32/esp-idf/components/esp_http_client G:/Code/esp32/esp-idf/components/esp_http_server G:/Code/esp32/esp-idf/components/esp_https_ota G:/Code/esp32/esp-idf/components/esp_https_server G:/Code/esp32/esp-idf/components/esp_hw_support G:/Code/esp32/esp-idf/components/esp_lcd G:/Code/esp32/esp-idf/components/esp_local_ctrl G:/Code/esp32/esp-idf/components/esp_netif G:/Code/esp32/esp-idf/components/esp_partition G:/Code/esp32/esp-idf/components/esp_phy G:/Code/esp32/esp-idf/components/esp_pm G:/Code/esp32/esp-idf/components/esp_psram G:/Code/esp32/esp-idf/components/esp_ringbuf G:/Code/esp32/esp-idf/components/esp_rom G:/Code/esp32/esp-idf/components/esp_system G:/Code/esp32/esp-idf/components/esp_timer G:/Code/esp32/esp-idf/components/esp_wifi G:/Code/esp32/esp-idf/components/espcoredump G:/Code/esp32/esp-idf/components/esptool_py G:/Code/esp32/esp-idf/components/fatfs G:/Code/esp32/esp-idf/components/freertos G:/Code/esp32/esp-idf/components/hal G:/Code/esp32/esp-idf/components/heap G:/Code/esp32/esp-idf/components/http_parser G:/Code/esp32/esp-idf/components/idf_test G:/Code/esp32/esp-idf/components/ieee802154 G:/Code/esp32/esp-idf/components/json G:/Code/esp32/esp-idf/components/log G:/Code/esp32/esp-idf/components/lwip G:/Code/esp32/my/esp32-camera-master/examples/main G:/Code/esp32/esp-idf/components/mbedtls G:/Code/esp32/esp-idf/components/mqtt G:/Code/esp32/esp-idf/components/newlib G:/Code/esp32/esp-idf/components/nvs_flash G:/Code/esp32/esp-idf/components/openthread G:/Code/esp32/esp-idf/components/partition_table G:/Code/esp32/esp-idf/components/perfmon G:/Code/esp32/esp-idf/components/protobuf-c G:/Code
:/Code/esp32/esp-idf/components/spi_flash G:/Code/esp32/esp-idf/components/spiffs G:/Code/esp32/esp-idf/components/tcp_transport G:/Code/esp32/esp-idf/components/ulp G:/Code/esp32/esp-idf/components/unity G:/Code/esp32/esp-idf/components/usb G:/Code/esp32/esp-idf/components/vfs G:/Code/esp32/esp-idf/components/wear_levelling G:/Code/esp32/esp-idf/components/wifi_provisioning G:/Code/esp32/esp-idf/components/wpa_supplicant G:/Code/esp32/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: G:/Code/esp32/my/esp32-camera-master/examples/build
[0/1] cmd.exe /C "cd /D G:\Code\esp32\my\esp32-camera-master\examples\build...A= --output config G:/Code/esp32/my/esp32-camera-master/examples/sdkconfig"
Loading defaults file G:/Code/esp32/my/esp32-camera-master/examples/sdkconfig.defaults...
G:/Code/esp32/my/esp32-camera-master/examples/sdkconfig.defaults:1 CONFIG_ESP32_DEFAULT_CPU_FREQ_240 was replaced with CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240G:/Code/esp32/my/esp32-camera-master/examples/sdkconfig.defaults:12 CONFIG_SPIRAM_SUPPORT was replaced with CONFIG_SPIRAM
G:/Code/esp32/my/esp32-camera-master/examples/sdkconfig.defaults:13 CONFIG_ESP32_SPIRAM_SUPPORT was replaced with CONFIG_SPIRAM
G:/Code/esp32/esp-idf/Kconfig:16: warning: IDF_ENV_FPGA has 'option env="IDF_ENV_FPGA"', but the environment variable IDF_ENV_FPGA is not set
Loaded configuration 'G:/Code/esp32/my/esp32-camera-master/examples/sdkconfig'
No changes to save (for 'G:/Code/esp32/my/esp32-camera-master/examples/sdkconfig')
Loading defaults file G:/Code/esp32/my/esp32-camera-master/examples/sdkconfig.defaults...
G:/Code/esp32/my/esp32-camera-master/examples/sdkconfig.defaults:1 CONFIG_ESP32_DEFAULT_CPU_FREQ_240 was replaced with CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240G:/Code/esp32/my/esp32-camera-master/examples/sdkconfig.defaults:12 CONFIG_SPIRAM_SUPPORT was replaced with CONFIG_SPIRAM
G:/Code/esp32/my/esp32-camera-master/examples/sdkconfig.defaults:13 CONFIG_ESP32_SPIRAM_SUPPORT was replaced with CONFIG_SPIRAM
PS G:\Code\esp32\my\esp32-camera-master\examples> idf.py build
Executing action: all (aliases: build)
Running ninja in directory g:\code\esp32\my\esp32-camera-master\examples\build
Executing "ninja all"...
[0/1] Re-running CMake...-- ccache will be used for faster recompilation
-- Project is not inside a git repository, or git repository has no commits; will not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32
-- Project sdkconfig file G:/Code/esp32/my/esp32-camera-master/examples/sdkconfig
Loading defaults file G:/Code/esp32/my/esp32-camera-master/examples/sdkconfig.defaults...
G:/Code/esp32/my/esp32-camera-master/examples/sdkconfig.defaults:1 CONFIG_ESP32_DEFAULT_CPU_FREQ_240 was replaced with CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240

G:/Code/esp32/my/esp32-camera-master/examples/sdkconfig.defaults:12 CONFIG_SPIRAM_SUPPORT was replaced with CONFIG_SPIRAM
G:/Code/esp32/my/esp32-camera-master/examples/sdkconfig.defaults:13 CONFIG_ESP32_SPIRAM_SUPPORT was replaced with CONFIG_SPIRAM
-- App "camera_example" version: 1
-- Adding linker script G:/Code/esp32/my/esp32-camera-master/examples/build/esp-idf/esp_system/ld/memory.ld
-- Adding linker script G:/Code/esp32/esp-idf/components/esp_system/ld/esp32/sections.ld.in
-- Adding linker script G:/Code/esp32/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script G:/Code/esp32/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script G:/Code/esp32/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script G:/Code/esp32/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script G:/Code/esp32/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script G:/Code/esp32/esp-idf/components/soc/esp32/ld/esp32.peripherals.ld
-- Components: app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-tls esp32-camera-master esp_adc esp_app_format esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_lcd esp_local_ctrl esp_netif esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_system esp_timer esp_wifi espcoredump esptool_py fatfs freertos hal heap http_parser idf_test ieee802154 json log lwip main mbedtls mqtt newlib nvs_flash openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: G:/Code/esp32/esp-idf/components/app_trace G:/Code/esp32/esp-idf/components/app_update G:/Code/esp32/esp-idf/components/bootloader G:/Code/esp32/esp-idf/components/bootloader_support G:/Code/esp32/esp-idf/components/bt G:/Code/esp32/esp-idf/components/cmock G:/Code/esp32/esp-idf/components/console G:/Code/esp32/esp-idf/components/cxx G:/Code/esp32/esp-idf/components/driver G:/Code/esp32/esp-idf/components/efuse G:/Code/esp32/esp-idf/components/esp-tls G:/Code/esp32/my/esp32-camera-master G:/Code/esp32/esp-idf/components/esp_adc G:/Code/esp32/esp-idf/components/esp_app_format G:/Code/esp32/esp-idf/components/esp_common G:/Code/esp32/esp-idf/components/esp_eth G:/Code/esp32/esp-idf/components/esp_event G:/Code/esp32/esp-idf/components/esp_gdbstub G:/Code/esp32/esp-idf/components/esp_hid G:/Code/esp32/esp-idf/components/esp_http_client G:/Code/esp32/esp-idf/components/esp_http_server G:/Code/esp32/esp-idf/components/esp_https_ota G:/Code/esp32/esp-idf/components/esp_https_server G:/Code/esp32/esp-idf/components/esp_hw_support G:/Code/esp32/esp-idf/components/esp_lcd G:/Code/esp32/esp-idf/components/esp_local_ctrl G:/Code/esp32/esp-idf/components/esp_netif G:/Code/esp32/esp-idf/components/esp_partition G:/Code/esp32/esp-idf/components/esp_phy G:/Code/esp32/esp-idf/components/esp_pm G:/Code/esp32/esp-idf/components/esp_psram G:/Code/esp32/esp-idf/components/esp_ringbuf G:/Code/esp32/esp-idf/components/esp_rom G:/Code/esp32/esp-idf/components/esp_system G:/Code/esp32/esp-idf/components/esp_timer G:/Code/esp32/esp-idf/components/esp_wifi G:/Code/esp32/esp-idf/components/espcoredump G:/Code/esp32/esp-idf/components/esptool_py G:/Code/esp32/esp-idf/components/fatfs G:/Code/esp32/esp-idf/components/freertos G:/Code/esp32/esp-idf/components/hal G:/Code/esp32/esp-idf/components/heap G:/Code/esp32/esp-idf/components/http_parser G:/Code/esp32/esp-idf/components/idf_test G:/Code/esp32/esp-idf/components/ieee802154 G:/Code/esp32/esp-idf/components/json G:/Code/esp32/esp-idf/components/log G:/Code/esp32/esp-idf/components/lwip G:/Code/esp32/my/esp32-camera-master/examples/main G:/Code/esp32/esp-idf/components/mbedtls G:/Code/esp32/esp-idf/components/mqtt G:/Code/esp32/esp-idf/components/newlib G:/Code/esp32/esp-idf/components/nvs_flash G:/Code/esp32/esp-idf/components/openthread G:/Code/esp32/esp-idf/components/partition_table G:/Code/esp32/esp-idf/components/perfmon G:/Code/esp32/esp-idf/components/protobuf-c G:/Code/esp32/esp-idf/components/protocomm G:/Code/esp32/esp-idf/components/pthread G:/Code/esp32/esp-idf/components/sdmmc G:/Code/esp32/esp-idf/components/soc G:/Code/esp32/esp-idf/components/spi_flash G:/Code/esp32/esp-idf/components/spiffs G:/Code/esp32/esp-idf/components/tcp_transport G:/Code/esp32/esp-idf/components/ulp G:/Code/esp32/esp-idf/components/unity G:/Code/esp32/esp-idf/components/usb G:/Code/esp32/esp-idf/components/vfs G:/Code/esp32/esp-idf/components/wear_levelling G:/Code/esp32/esp-idf/components/wifi_provisioning G:/Code/esp32/esp-idf/components/wpa_supplicant G:/Code/esp32/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: G:/Code/esp32/my/esp32-camera-master/examples/build
[3/7] Generating binary image from built executableesptool.py v4.5.1
Creating esp32 image...
Merged 2 ELF sections
Successfully created esp32 image.
Generated G:/Code/esp32/my/esp32-camera-master/examples/build/camera_example.bin
[4/7] cmd.exe /C "cd /D G:\Code\esp32\my\esp32-camera-master\examples\build...bin G:/Code/esp32/my/esp32-camera-master/examples/build/camera_example.bin"camera_example.bin binary size 0x523e0 bytes. Smallest app partition is 0x100000 bytes. 0xadc20 bytes (68%) free.
[0/1] Re-running CMake...-- Building ESP-IDF components for target esp32
-- Project sdkconfig file G:/Code/esp32/my/esp32-camera-master/examples/sdkconfig
-- Adding linker script G:/Code/esp32/esp-idf/components/soc/esp32/ld/esp32.peripherals.ld
-- App "bootloader" version: v5.0.1
-- Adding linker script G:/Code/esp32/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script G:/Code/esp32/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script G:/Code/esp32/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script G:/Code/esp32/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script G:/Code/esp32/esp-idf/components/bootloader/subproject/main/ld/esp32/bootloader.ld
-- Adding linker script G:/Code/esp32/esp-idf/components/bootloader/subproject/main/ld/esp32/bootloader.rom.ld
-- Components: bootloader bootloader_support efuse esp_app_format esp_common esp_hw_support esp_rom esp_system esptool_py freertos hal log main micro-ecc
newlib partition_table soc spi_flash xtensa
-- Component paths: G:/Code/esp32/esp-idf/components/bootloader G:/Code/esp32/esp-idf/components/bootloader_support G:/Code/esp32/esp-idf/components/efuse G:/Code/esp32/esp-idf/components/esp_app_format G:/Code/esp32/esp-idf/components/esp_common G:/Code/esp32/esp-idf/components/esp_hw_support G:/Code/esp32/esp-idf/components/esp_rom G:/Code/esp32/esp-idf/components/esp_system G:/Code/esp32/esp-idf/components/esptool_py G:/Code/esp32/esp-idf/components/freertos G:/Code/esp32/esp-idf/components/hal G:/Code/esp32/esp-idf/components/log G:/Code/esp32/esp-idf/components/bootloader/subproject/main G:/Code/esp32/esp-idf/components/bootloader/subproject/components/micro-ecc G:/Code/esp32/esp-idf/components/newlib G:/Code/esp32/esp-idf/components/partition_table G:/Code/esp32/esp-idf/components/soc G:/Code/esp32/esp-idf/components/spi_flash G:/Code/esp32/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: G:/Code/esp32/my/esp32-camera-master/examples/build/bootloader
[1/1] cmd.exe /C "cd /D G:\Code\esp32\my\esp32-camera-master\examples\build...Code/esp32/my/esp32-camera-master/examples/build/bootloader/bootloader.bin"Bootloader binary size 0x6de0 bytes. 0x8220 bytes (54%) free.

Project build complete. To flash, run this command:
G:\Code\esp32\.espressif\python_env\idf5.0_py3.8_env\Scripts\python.exe ..\..\..\esp-idf\components\esptool_py\esptool\esptool.py -p (PORT) -b 460800 --before default_reset --after hard_reset --chip esp32  write_flash --flash_mode dio --flash_size 4MB --flash_freq 80m 0x1000 build\bootloader\bootloader.bin
0x10000 build\partition_table\partition-table.bin 0x20000 build\camera_example.bin
or run 'idf.py -p (PORT) flash'
PS G:\Code\esp32\my\esp32-camera-master\examples> idf.py -p COM18 flash
Executing action: flash
Running ninja in directory g:\code\esp32\my\esp32-camera-master\examples\build
Executing "ninja flash"...
[1/5] cmd.exe /C "cd /D G:\Code\esp32\my\esp32-camera-master\examples\build\esp-idf\esptool_py && G:\Code\esp32\.espressif\python_env\idf5.0_py3.8_env\Scripts\python.exe G:/Code/esp32/esp-idf/components/partition_table/check_sizes.py --offset 0x10000 partition --type app G:/Code/esp32/my/esp32-camera-master/examples/build/partition_table/partition-table.bin G:/Code/esp32/my/esp32-camera-master/examples/build/camera_example.bin"
camera_example.bin binary size 0x523e0 bytes. Smallest app partition is 0x100000 bytes. 0xadc20 bytes (68%) free.
[2/5] Performing build step for 'bootloader'
[1/1] cmd.exe /C "cd /D G:\Code\esp32\my\esp32-camera-master\examples\build\bootloader\esp-idf\esptool_py && G:\Code\esp32\.espressif\python_env\idf5.0_py3.8_env\Scripts\python.exe G:/Code/esp32/esp-idf/components/partition_table/check_sizes.py --offset 0x10000 bootloader 0x1000 G:/Code/esp32/my/esp32-camera-master/examples/build/bootloader/bootloader.bin"
Bootloader binary size 0x6de0 bytes. 0x8220 bytes (54%) free.
[2/3] cmd.exe /C "cd /D G:\Code\esp32\esp-idf\components\esptool_py && G:\Code\esp32\.espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=G:/Code/esp32/esp-idf -D SERIAL_TOOL=G:/Code/esp32/.espressif/python_env/idf5.0_py3.8_env/Scripts/python.exe;;G:/Code/esp32/esp-idf/components/esptool_py/esptool/esptool.py;--chip;esp32 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=G:/Code/esp32/my/esp32-camera-master/examples/build -P G:/Code/esp32/esp-idf/components/esptool_py/run_serial_tool.cmake"
esptool esp32 -p COM18 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 4MB 0x1000 bootloader/bootloader.bin 0x20000 camera_example.bin 0x10000 partition_table/partition-table.bin
esptool.py v4.5.1
Serial port COM18
Connecting....
Chip is ESP32-D0WD-V3 (revision v3.0)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: e0:5a:1b:a7:ed:20
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Changed.
Configuring flash size...
Flash will be erased from 0x00001000 to 0x00007fff...
Flash will be erased from 0x00020000 to 0x00072fff...
Flash will be erased from 0x00010000 to 0x00010fff...
Compressed 28128 bytes to 17476...
Writing at 0x00001000... (50 %)
Writing at 0x00007850... (100 %)
Wrote 28128 bytes (17476 compressed) at 0x00001000 in 0.9 seconds (effective 264.3 kbit/s)...
Hash of data verified.
Compressed 336864 bytes to 169307...
Writing at 0x00020000... (9 %)
Writing at 0x0002dab2... (18 %)
Writing at 0x00037cb9... (27 %)
Writing at 0x0003de77... (36 %)
Writing at 0x000439a8... (45 %)
Writing at 0x0004af60... (54 %)
Writing at 0x0005230f... (63 %)
Writing at 0x00058ade... (72 %)
Writing at 0x00061f19... (81 %)
Writing at 0x0006a471... (90 %)
Writing at 0x000703ec... (100 %)
Wrote 336864 bytes (169307 compressed) at 0x00020000 in 3.9 seconds (effective 694.5 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 104...
Writing at 0x00010000... (100 %)
Wrote 3072 bytes (104 compressed) at 0x00010000 in 0.1 seconds (effective 345.9 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...
Done

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值