igrr / esptool-ck

ESP8266 build/flash helper tool by Christian Klippel
GNU General Public License v2.0
364 stars 123 forks source link

esp8266 can not run when use this tool #76

Closed yellowway closed 5 years ago

yellowway commented 5 years ago

HI,我这边使用你的工具下载8266固件,烧录无任何问题,但是烧录后从flash重启就一直出现复位,复位信息如下:我确定我的固件没有问题,因为同样的固件在windows下烧录,模块可以正常启动,但是在linux上使用你的工具,就会不停重启,请看看什么原因。我的烧录指令是 ./esptool -cf esp8266.bin

ets Jan 8 2013,rst cause:1, boot mode:(3,6)

load 0x40100000, len 2592, room 16 tail 0 chksum 0xf3 load 0x3ffe8000, len 764, room 8 tail 4 chksum 0x92 load 0x3ffe82fc, len 676, room 4 tail 0 chksum 0x22 csum 0x22

2nd boot version : 1.7(5d6f877) SPI Speed : 40MHz SPI Mode : QIO SPI Flash Size & Map: 4Mbit(256KB+256KB) jump to run user1 @ 1000

OS SDK ver: 2.0.0(0b78c07) compiled @ May 14 2018 14:11:04 rf_cal[0] !=0x05,is 0xFF

ets Jan 8 2013,rst cause:1, boot mode:(3,6)

load 0x40100000, len 2592, room 16 tail 0 chksum 0xf3 load 0x3ffe8000, len 764, room 8 tail 4 chksum 0x92 load 0x3ffe82fc, len 676, room 4 tail 0 chksum 0x22 csum 0x22

2nd boot version : 1.7(5d6f877) SPI Speed : 40MHz SPI Mode : QIO SPI Flash Size & Map: 4Mbit(256KB+256KB) jump to run user1 @ 1000

OS SDK ver: 2.0.0(0b78c07) compiled @ May 14 2018 14:11:04 rf_cal[0] !=0x05,is 0xFF

yellowway commented 5 years ago

以上打印波特率74880,可以看到 boot能运行,但是识别到的flash大小不正确,实际是1MB的flash,识别到的是512KB,

从打印信息rf_cal[0] !=0x05,is 0xFF 来看,应该是有些地方没有初始化,导致程序一直重启。在windows烧录软件中可以找到这个文件。 D:\vm\flash_download_tools_v3.6.4_0\FLASH_DOWNLOAD_TOOLS_V3.6.4\init_data\ESP8266_RF_init.xls 可以看到第一个值为0x5,所以你的工具肯能就只这个地方导致不能跑起来. 请一起看看这个问题,谢谢 里面内容如下: uint8_no uint8_name param lab_value description 0 Reserved Reserved unsigned 0x5 do not change 1 Reserved Reserved unsigned 0x0 do not change 2 Reserved Reserved signed 4 do not change 3 Reserved Reserved signed 2 do not change 4 Reserved Reserved signed 5 do not change 5 Reserved Reserved signed 5 do not change 6 Reserved Reserved signed 5 do not change 7 Reserved Reserved signed 2 do not change 8 Reserved Reserved signed 5 do not change 9 Reserved Reserved signed 0 do not change 10 Reserved Reserved signed 4 do not change 11 Reserved Reserved signed 5 do not change 12 Reserved Reserved signed 5 do not change 13 Reserved Reserved signed 4 do not change 14 Reserved Reserved signed 5 do not change 15 Reserved Reserved signed 5 do not change 16 Reserved Reserved signed 4 do not change 17 Reserved Reserved signed -2 do not change 18 Reserved Reserved signed -3 do not change 19 Reserved Reserved signed -1 do not change 20 Reserved Reserved signed -16 do not change 21 Reserved Reserved signed -16 do not change 22 Reserved Reserved signed -16 do not change 23 Reserved Reserved signed -32 do not change 24 Reserved Reserved signed -32 do not change 25 Reserved Reserved signed -32 do not change 26 rx_param25 spur_freq_cfg unsigned 225 spur_freq=spur_freq_cfg/spur_freq_cfg_div 27 rx_param26 spur_freq_cfg_div unsigned 10
28 rx_param27 spur_freq_en_h unsigned 0 each bit for 1 channel, 1 to select the spur_freq if in band, else 40 29 rx_param28 spur_freq_en_l unsigned 0
30 Reserved Reserved signed 0xf8 do not change 31 Reserved Reserved signed 0 do not change 32 Reserved Reserved signed 0xf8 do not change 33 Reserved Reserved signed 0xf8 do not change 34 tx_param5 target_power_qdb_0 unsigned 82 82 means target power is 82/4=20.5dbm 35 tx_param6 target_power_qdb_1 unsigned 78 78 means target power is 78/4=19.5dbm

yellowway commented 5 years ago

OK, I will translate my issue.

First ,I download my firmware through "lash_download_tools_v3.6.4_0" ,the module can work properly. but the same Firmware download by your tools。the moudule can not run。 it reset and reboot 。

the boot log shows below: ets Jan 8 2013,rst cause:1, boot mode:(3,6)

load 0x40100000, len 2592, room 16 tail 0 chksum 0xf3 load 0x3ffe8000, len 764, room 8 tail 4 chksum 0x92 load 0x3ffe82fc, len 676, room 4 tail 0 chksum 0x22 csum 0x22

2nd boot version : 1.7(5d6f877) SPI Speed : 40MHz SPI Mode : QIO SPI Flash Size & Map: 4Mbit(256KB+256KB) jump to run user1 @ 1000

OS SDK ver: 2.0.0(0b78c07) compiled @ May 14 2018 14:11:04 rf_cal[0] !=0x05,is 0xFF

how can this happened? my command is ./esptool -cf Esp8266.bin

yellowway commented 5 years ago

OK ! I have solve the problem! thanks a lot !

yellowway commented 5 years ago

OK ! I have solve the problem! thanks a lot !

yellowway commented 5 years ago

OK ! I have solve the problem! thanks a lot !