关于esp8266的SDK开发串口打印mismatch map 3,spi_size_map 6 system_partition_table_regist fail解决办法

最近在学习esp8266 用的sdk开发,烧录碰到个问题,本人使用的esp8266模块是esp8266-12f,模块是4M的也就是32Mbit

参考了网上的很多办法,大部分写的不清楚也没解决,摸索了几个小时,终于找到解决办法

在SDK开发的主目录下有个Makefilm文件

 

点击打开文件,往下翻可以看到这样几行代码

 

 我分析SPI_SIZE_MAP是配置模块内存的,由于我的sdk是下载的别人的工程,我使用的可能别人的模块内存和我的不一样,我们4M的模块应该把上面的数字3改成4,然后保存编译烧录进模块就可以正常运行了。

如果编译还有报错,那可能是还有别的地方把内存配置成了3,改成4就能编译成功了。

 

以上是本人解决问题的一个过程,希望能给大家带来一些帮助。

 

posted @ 2020-12-05 10:57  轻松物联  阅读(757)  评论(0编辑  收藏  举报