完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我自己使用esp32-wrover-E的模组做了块板子,现在上电后ESP32一直往外发invalid header,模块是新的,ESP32用的是ESP32-WROVER-E
rst:0x10 (RTCWDT_RTC_RESET),boot:0x1b (SPI_FAST_FLASH_BOOT) invalid header: 0xffffffff invalid header: 0xffffffff 现在问题是我无法正常写入固件 我短接了gnd和io0 io2后 串口显示 rst:0x10 (RTCWDT_RTC_RESET),boot:0x3 (DOWNLOAD_BOOT(UART0/UART1/SDIO_REI_REO_V2)) waiting for download ets Jul 29 2019 12:21:46 再reset重置EN后显示 rst:0x1 (POWERON_RESET),boot:0x3 (DOWNLOAD_BOOT(UART0/UART1/SDIO_REI_REO_V2)) waiting for download 此时我的开发板已经可以正常写入固件了,但我做的板子却会无法连接,显示 blink git:(release/v4.2)$ idf.py -p /dev/cu.usbserial-0001 -b 115200 flash Executing action: flash Running ninja in directory /Users/terryding77/hardware/esp32/esp-idf/examples/get-started/blink/build Executing "ninja flash"... [1/4] Performing build step for 'bootloader' ninja: no work to do. [1/2] cd /Users/terryding77/hardware/es...components/esptool_py/run_esptool.cmake esptool.py esp32 -p /dev/cu.usbserial-0001 -b 115200 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 40m --flash_size 2MB 0x8000 partition_table/partition-table.bin 0x1000 bootloader/bootloader.bin 0x10000 blink.bin esptool.py v3.1-dev Serial port /dev/cu.usbserial-0001 Connecting........_____....._____....._____....._____....._____....._____....._____ A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header CMake Error at run_cmd.cmake:14 (message): esptool.py failed Call Stack (most recent call first): run_esptool.cmake:21 (include) FAILED: CMakeFiles/flash cd /Users/terryding77/hardware/esp32/esp-idf/components/esptool_py && /usr/local/Cellar/cmake/3.19.6/bin/cmake -D IDF_PATH="/Users/terryding77/hardware/esp32/esp-idf" -D ESPTOOLPY="/Users/terryding77/.espressif/python_env/idf4.2_py3.9_env/bin/python /Users/terryding77/hardware/esp32/esp-idf/components/esptool_py/esptool/esptool.py --chip esp32" -D ESPTOOL_ARGS="--before=default_reset --after=hard_reset write_flash @flash_args" -D WORKING_DIRECTORY="/Users/terryding77/hardware/esp32/esp-idf/examples/get-started/blink/build" -P /Users/terryding77/hardware/esp32/esp-idf/components/esptool_py/run_esptool.cmake ninja: build stopped: subcommand failed. ninja failed with exit code 1 我想知道写入固件还有什么是我没有注意的事项么,stripping的引脚里 io0 io2我应该都设置对了 才会正常出行下载模式的串口输出吧,还有其他需要注意的么,或者是由于模组是新的,第一次写入固件有什么特殊的操作要执行?麻烦各位大神指导下,辛苦了 |
|
相关推荐
1个回答
|
|
以下是一些建议和可能的原因:
1. 检查硬件连接:确保您的ESP32模块与计算机之间的连接正确,包括数据线和电源线。同时,确保您使用的是高质量的数据线和电源适配器。 2. 检查电源电压:ESP32模块通常需要3.3V的电源电压。请确保您的电源适配器提供的电压符合要求。 3. 检查烧录器设置:确保您使用的烧录器软件(如esptool.py)的设置正确,包括波特率、设备选择等。 4. 检查固件文件:确保您要烧录的固件文件是正确的,没有损坏或不完整。 5. 检查GPIO引脚:您提到已经短接了GND和IO0、IO2。请确保这些引脚连接正确,没有短路或接触不良。 6. 检查ESP32模块的硬件:如果以上步骤都无法解决问题,可能是ESP32模块本身存在硬件问题。您可以尝试更换一个新的模块进行测试。 7. 检查固件烧录流程:确保您遵循了正确的固件烧录流程,包括烧录前的准备工作、烧录过程中的操作以及烧录后的检查。 8. 尝试不同的烧录器软件:如果问题仍然存在,您可以尝试使用不同的烧录器软件,如NodeMCU Flasher或Espressif Flash Download Tool,看看是否能解决问题。 9. 检查ESP32模块的固件版本:确保您的ESP32模块与您要烧录的固件版本兼容。如果不兼容,您可能需要更新模块的固件或选择一个兼容的固件版本。 |
|
|
|
只有小组成员才能发言,加入小组>>
733 浏览 1 评论
552浏览 6评论
461浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
444浏览 5评论
445浏览 4评论
415浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 08:07 , Processed in 0.701238 second(s), Total 82, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号