1、V3.9.2版本没有自动把spi_size_map设置为正确参数,工具上也没有可以改变该参数的地方。可能是烧录工具的BUG 2、V3.6.5版本可以选择FLASH_SIZE,该参数可能与spi_size_map相关联,选择正确的FLASH_SIZE即可 三、解决办法 1、使用V3.6.5的烧录工具,且FLASH_SIZE选择正确参数。
jump to run user1 @ 1000 mismatch map 4,spi_size_map 0 二、原因分析csum err(个人猜想) 1、烧录时勾选DoNotChgBin,因此程序的SPI参数使用了boot_v1.7.bin里面的SPI参数设置。 2、模块A不支持该SPI参数,导致无法正常读取FLASH,报校验错误。 3、模块B支持该SPI参数,从打印中我们也可以看到boot_v1.7.bin...
$ esptool.py write_flash -h --flash_size FLASH_SIZE, -fs FLASH_SIZE SPI Flash size in MegaBytes (1MB, 2MB, 4MB, 8MB, 16M) plus ESP8266-only (256KB, 512KB, 2MB-c1, 4MB-c1), detect, or keep 指定为4MB或detect相同 A fatal error occurred: Invalid head of packet (0xE0) 指定为...
点击打开文件,往下翻可以看到这样几行代码 我分析SPI_SIZE_MAP是配置模块内存的,由于我的sdk是下载的别人的工程,我使用的可能别人的模块内存和我的不一样,我们4M的模块应该把上面的数字3改成4,然后保存编译烧录进模块就可以正常运行了。 如果编译还有报错,那可能是还有别的地方把内存配置成了3,改成4就能编译成功...