完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
软件环境:
vscode espressif idf插件1.5.1 esp_idf_5.0 esptool.py v4.4 硬件环境: esp32-s3 问题: 之前的项目开发一直用idf 4.4.2没有问题,在删除4.4.2 所有安装路径并让插件重新安装5.0后,编译OK,但烧写经常出现各种异常,主要有以下2种: (1)Writing at 0x00158887... (100 %) A fatal error occurred: Packet content transfer stopped (received 8 bytes) (2) Compressed 1355856 bytes to 841909... Writing at 0x00083fdb... (30 %)Traceback (most recent call last): File "runpy.py", line 194, in _run_module_as_main File "runpy.py", line 87, in _run_code File "C:Espressifpython_envidf5.0_py3.8_envlibsite-packagesesptool__main__.py", line 11, in esptool._main() File "C:Espressifpython_envidf5.0_py3.8_envlibsite-packagesesptool__init__.py", line 1026, in _main main() File "C:Espressifpython_envidf5.0_py3.8_envlibsite-packagesesptool__init__.py", line 826, in main operation_func(esp, args) File "C:Espressifpython_envidf5.0_py3.8_envlibsite-packagesesptoolcmds.py", line 556, in write_flash esp.flash_defl_block(block, seq, timeout=timeout) File "C:Espressifpython_envidf5.0_py3.8_envlibsite-packagesesptoolloader.py", line 109, in inner return func(*args, **kwargs) File "C:Espressifpython_envidf5.0_py3.8_envlibsite-packagesesptoolloader.py", line 991, in flash_defl_block self.check_command( File "C:Espressifpython_envidf5.0_py3.8_envlibsite-packagesesptoolloader.py", line 407, in check_command val, data = self.command(op, data, chk, timeout=timeout) File "C:Espressifpython_envidf5.0_py3.8_envlibsite-packagesesptoolloader.py", line 376, in command p = self.read() File "C:Espressifpython_envidf5.0_py3.8_envlibsite-packagesesptoolloader.py", line 308, in read return next(self._slip_reader) StopIteration * 终端进程“C:Espressifpython_envidf5.0_py3.8_envScriptspython.exe 'C:Userszhengesp_idf_v5.0esp-idfcomponentsesptool_pyesptoolesptool.py', '-p', 'COM18', '-b', '115200', '--before', 'default_reset', '--after', 'hard_reset', '--chip', 'esp32s3', 'write_flash', '--flash_mode', 'dio', '--flash_freq', '80m', '--flash_size', '8MB', '0x0', 'bootloader/bootloader.bin', '0x10000', 'brainlink_proj_01.bin', '0x8000', 'partition_table/partition-table.bin', '0xd000', 'ota_data_initial.bin'”已终止,退出代码: 1。 烧写参数可以参考上条日志。 分析: 1.由于工程image_size将近1.4MB,因此烧录较慢,经常卡在某一进度 2.替换小工程和demo也偶尔烧录失败 3.在将esptool目录替换成idf4.4.2的esptool的后,烧写没有问题(目前用这种办法解决了) 因此是不是idf 5.0的esptool存在BUG,难道没有人有相同问题吗 |
|
相关推荐
1个回答
|
|
以下是一些建议和可能的原因:
1. **硬件连接问题**:请确保您的ESP32-S3设备与计算机之间的连接稳定。检查USB线是否损坏或接触不良。 2. **电源问题**:确保ESP32-S3设备电源稳定,避免电压波动影响烧写过程。 3. **烧录速度**:尝试调整烧录速度。在`idf.py flash`命令中添加`-b`参数来设置烧录速度,例如`-b 460800`。 4. **烧录模式**:检查烧录模式是否正确。在`idf.py`命令中添加`-m`参数来设置烧录模式,例如`-m qio`。 5. **烧录文件损坏**:尝试重新编译项目,确保生成的烧录文件没有损坏。 6. **ESP32-S3固件问题**:检查ESP32-S3设备上的固件是否与ESP-IDF 5.0兼容。如果需要,尝试更新设备上的固件。 7. **ESP-IDF版本问题**:尽管您已经升级到ESP-IDF 5.0,但某些组件可能与新版本不兼容。尝试查看ESP-IDF的更新日志,了解可能的兼容性问题。 8. **esptool.py版本问题**:您使用的esptool.py版本为v4.4,可能与ESP-IDF 5.0不完全兼容。尝试升级esptool.py到最新版本。 9. **VSCode插件问题**:检查VSCode中的Espressif IDF插件是否有更新,或者尝试重新安装插件。 10. **环境变量问题**:确保您的环境变量设置正确,特别是与ESP-IDF和esptool.py相关的路径。 |
|
|
|
只有小组成员才能发言,加入小组>>
961 浏览 1 评论
552浏览 6评论
461浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
446浏览 5评论
447浏览 4评论
417浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 00:23 , Processed in 0.862595 second(s), Total 83, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号