完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我使用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:Developmentesp_idf_5.0.4python_envidf5.1_py3.11_envScriptspython.exe d:Developmentesp_idf_5.0.4frameworksesp-idf-v5.1.2componentsesptool_pyesptoolesptool.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.0Serial port COM19Connecting...Chip is ESP32-S3 (QFN56) (revision v0.2)Features: WiFi, BLE, Embedded PSRAM 8MB (AP_3v3)Crystal is 40MHzMAC: 80:65:99:a0:7c:b8Uploading stub...Running stub...Stub running...Changing baud rate to 1152000Changed.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 |
|
相关推荐
1个回答
|
|
根据您提供的信息,您在使用 VSCode 的 ESP-IDF 插件时遇到了无法烧录 app.bin 文件的问题。请尝试以下步骤来解决这个问题:
1. 确保您的 ESP-IDF 版本与 VSCode 插件版本兼容。您当前使用的是 ESP-IDF v5.1.2 和 ESP-IDF 插件 v1.7.0。请检查插件的文档,确保它们兼容。 2. 检查您的配置文件。在项目的 `sdkconfig` 文件中,确保烧录配置正确。例如,确保 `烧录 flash size` 设置为适合您的设备的值。 3. 检查您的烧录命令。在 VSCode 的终端中,输入以下命令来烧录整个固件(包括 app.bin 文件): ``` esptool.py --port COMx write_flash -z 0xe000 boot_app0.bin esptool.py --port COMx write_flash -z 0x1000 partitions_singleapp.bin esptool.py --port COMx write_flash -z 0x10000 app.bin ``` 请将 `COMx` 替换为您的设备连接端口。 4. 如果问题仍然存在,请尝试更新您的 ESP-IDF 和 VSCode 插件到最新版本。这可能会解决一些已知的问题。 5. 如果以上步骤都无法解决问题,请在 VSCode 的问题跟踪器(Issues Tracker)中提交问题报告,提供详细的错误信息和您的配置信息。这将有助于开发者找到问题并提供解决方案。 希望这些建议能帮助您解决问题。 |
|
|
|
只有小组成员才能发言,加入小组>>
1108 浏览 1 评论
574浏览 6评论
477浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
460浏览 5评论
461浏览 4评论
435浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 13:36 , Processed in 0.907184 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号