vscode flash不烧录app.bin文件的问题请教

a2633063
Posts: 2
Joined: Wed Mar 06, 2024 3:36 am

vscode flash不烧录app.bin文件的问题请教

Postby a2633063 » Wed Mar 06, 2024 3:48 am

我使用vscode 的ESP-IDF Visual Studio Code Extension v1.7.0版本 安装相关环境后能够正常编译固件
在自己的工程中,突然出现使用自带的flash功能时,只烧录了BootLoader.bin及分区bin(若有)文件,却不烧录app的bin文件

直接导入examples中的hello word工程,编译后点击flash是正常的

无法烧录app bin文件时终端输出信息如下:

Code: Select all

正在执行任务: D:\Development\esp_idf_5.0.4\python_env\idf5.1_py3.11_env\Scripts\python.exe d:\Development\esp_idf_5.0.4\frameworks\esp-idf-v5.1.2\components\esptool_py\esptool\esptool.py -p COM19 -b 1152000 --before default_reset --after hard_reset --chip esp32s3 write_flash --flash_mode dio --flash_freq 80m --flash_size 8MB 0x0 bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin 

esptool.py v4.7.0
Serial port COM19
Connecting...
Chip is ESP32-S3 (QFN56) (revision v0.2)
Features: WiFi, BLE, Embedded PSRAM 8MB (AP_3v3)
Crystal is 40MHz
MAC: 80:65:99:a0:7c:b8
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 1152000
Changed.
Configuring flash size...
Flash will be erased from 0x00000000 to 0x00005fff...
Flash will be erased from 0x00008000 to 0x00008fff...
Compressed 20672 bytes to 13093...
Wrote 20672 bytes (13093 compressed) at 0x00000000 in 0.5 seconds (effective 314.1 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 156...
Wrote 3072 bytes (156 compressed) at 0x00008000 in 0.1 seconds (effective 460.0 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...
上文中,仅烧录bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin 未烧录app的bin文件,查看目录app.bin文件存在,且使用flash_download_tool在对应地址烧录app.bin文件能够正常烧录后正常运行.
怀疑在自己的工程中无意修改了设置导致,请教如果修复此问题?
目前猜测是修改了分区文件后导致,但是未找到修复方法
在build的app-flash_args文件中 lcd_camera.bin前也为生成对应的地址

Code: Select all

--flash_mode dio --flash_freq 80m --flash_size 16MB
 lcd_camera.bin

sleepinclass
Posts: 1
Joined: Sun Jan 19, 2025 3:15 pm

Re: vscode flash不烧录app.bin文件的问题请教

Postby sleepinclass » Sun Jan 19, 2025 3:23 pm

对我也产生了这个问题,我也是自定义的分区表,VScode安装上也没有问题。以前我使用4mb的分区表它可以正常烧录并且正常运行但是使用16兆的分区表时VScode就只会烧录boot loader和partition table这两项并不会烧录我的程序内容,必须要手动烧录 :(
我的分区表如下:
# Name, Type, SubType, Offset, Size, Flags
nvs, data, nvs, , 1m,
otadata, data, ota, , 0x2000,
phy_init, data, phy, , 0x1000,
factory, app, factory, , 3m,
ota_0, app, ota_0, , 3m,
ota_1, app, ota_1, , 3m,
spiffs, data, spiffs, , 5m,

a2633063
Posts: 2
Joined: Wed Mar 06, 2024 3:36 am

Re: vscode flash不烧录app.bin文件的问题请教

Postby a2633063 » Mon Jan 20, 2025 1:26 am

目前看起来 猜测是修改分区表后 vscode编译未识别到修改后app bin对应地址
找了很多地方不知道在哪里修改配置
目前我都是另外使用esptool或flash downloader工具烧录

Who is online

Users browsing this forum: No registered users and 53 guests