最近在学习esp8266 用的sdk开发,烧录碰到个问题,本人使用的esp8266模块是esp8266-12f,模块是4M的也就是32Mbit
参考了网上的很多办法,大部分写的不清楚也没解决,摸索了几个小时,终于找到解决办法
在SDK开发的主目录下有个Makefilm文件
点击打开文件,往下翻可以看到这样几行代码
我分析SPI_SIZE_MAP是配置模块内存的,由于我的sdk是下载的别人的工程,我使用的可能别人的模块内存和我的不一样,我们4M的模块应该把上面的数字3改成4,然后保存编译烧录进模块就可以正常运行了。
如果编译还有报错,那可能是还有别的地方把内存配置成了3,改成4就能编译成功了。
以上是本人解决问题的一个过程,希望能给大家带来一些帮助。