ESP-01M无法烧写12F的程序问题
大家好,我用ESP-12F做了个WIFI开关已经成功了(采用SOC方式),但12F模块比较占电路板面积,欲改为ESP-01M模块,模块也买了,但由于两个模块容量不同,无法直接写入,根据乐鑫资料改了eagle.app.v6.ld文件中的LEN,原来为0x5c000irom0_0_seg : org = 0x40210000, len = 0xbc000
可以生成BIN文件,MAKEFILE字段:
BOOT?=none
APP?=0
SPI_SPEED?=40
SPI_MODE?=DOUT
SPI_SIZE_MAP?=2
生成的程序文件:
eagle.flash.bin-------->0x00000
eagle.irom0text.bin---->0x40000
将程序写入ESP-01M后,无法正常工作,不断显示以下信息。
ets Jan8 2013,rst cause:1, boot mode:(3,1)
load 0x40100000, len 30692, room 16
tail 4
chksum 0xce
load 0x3ffe8000, len 2052, room 4
tail 0
chksum 0xc3
load 0x3ffe8810, len 9436, room 8
tail 4
chksum 0x0a
csum 0x0a
Fatal exception (28):
epc1=0x40001800, epc2=0x00000000, epc3=0x00000000, excvaddr=0x01e4b1fc, depc=0x00000000
Fatal exception (28):
epc1=0x40001800, epc2=0x00000000, epc3=0x00000000, excvaddr=0x01e4b1fc, depc=0x00000000
Fatal exception (28):
epc1=0x40001800, epc2=0x00000000, epc3=0x00000000, excvaddr=0x01e4b1fc, depc=0x00000000
Fatal exception (28):
epc1=0x40001800, epc2=0x00000000, epc3=0x00000000, excvaddr=0x01e4b1fc, depc=0x00000000
Fatal exception (28):
epc1=0x40001800, epc2=0x00000000, epc3=0x00000000, excvaddr=0x01e4b1fc, depc=0x00000000
Fatal exception (28):
由于是小白一个,不知道如何写MAKEFILE,请大家指点。
多谢。
将自己顶上去,安信可及乐鑫的论坛少人气,只好在这里求助一下。 01M是8Mbit的flash,你烧写的12F的固件,是32mbit的,自然运行不了 我知道,我已经对源程序重新编译了。见这个:
BOOT?=none
APP?=0
SPI_SPEED?=40
SPI_MODE?=DOUT
SPI_SIZE_MAP?=2
SPI_SIZE_MAP?=2就是对应1M的内存的,8M的为SPI_SIZE_MAP?=6 这个分布对你有帮助esp8266的外置spi芯片25q系列,熟悉代码块在其的分布:https://blog.csdn.net/xh870189248/article/details/81017735 BOOT?=new APP?=1 SPI_SPEED?=40 SPI_MODE?=DIO SPI_SIZE_MAP?=2 有可能是你下载地址没选好,请参照好相应的官方文档,还有一般下载芯片需要选择esp8266-12F的 本帖最后由 dzdzwkx 于 2018-7-23 22:06 编辑
不好意思拉。问题还没有解决。
页:
[1]