提一个问题,关于softap
Re: 提一个问题,关于softap
Postby robber5 » Tue Mar 01, 2016 4:42 pm
不行,至今未解决。
我的flash_id是4014,这个应该是一个1M大小的flash。blank.bin分别刷到0x7e000跟0xfe000俩个地方。刷at固件或是nodemuc,或是自己写的固件都能使用,但是过一会就开始反复重启。
我曾经试试过调用system_restore()和system_restart()这两个函数,也无效。
我还尝试dd出一个1m大小的空文件,把flash都刷成0x00,然后再刷blank和固件,也都不能解决重启的问题。
望能给出解决方法。
我的flash_id是4014,这个应该是一个1M大小的flash。blank.bin分别刷到0x7e000跟0xfe000俩个地方。刷at固件或是nodemuc,或是自己写的固件都能使用,但是过一会就开始反复重启。
我曾经试试过调用system_restore()和system_restart()这两个函数,也无效。
我还尝试dd出一个1m大小的空文件,把flash都刷成0x00,然后再刷blank和固件,也都不能解决重启的问题。
望能给出解决方法。
Re: 提一个问题,关于softap
Postby ESP_Faye » Wed Mar 02, 2016 5:50 pm
您好,
您的问题是:您的模块运行一段时间后,就会自动反复重启,必须重新烧录固件 才能正常运行,运行一段时间后,又再次反复重启吗?
能否详细描述一下问题的复现步骤,如果是使用 AT 固件,请问重启之前,执行了哪些 AT 指令,返回值是什么?
麻烦使用 ESP Flash Download Tool 烧录固件,如果您的问题未能解决,请提供烧录过程中 ESP Flash Download Tool 的截图以供分析。
您的问题是:您的模块运行一段时间后,就会自动反复重启,必须重新烧录固件 才能正常运行,运行一段时间后,又再次反复重启吗?
能否详细描述一下问题的复现步骤,如果是使用 AT 固件,请问重启之前,执行了哪些 AT 指令,返回值是什么?
麻烦使用 ESP Flash Download Tool 烧录固件,如果您的问题未能解决,请提供烧录过程中 ESP Flash Download Tool 的截图以供分析。
Re: 提一个问题,关于softap
Postby robber5 » Thu Mar 03, 2016 10:52 am
不管我刷什么样的固件都会反复重启,下面是一个我通过esptool.py刷at固件的例子。
下面是串口的log
下面还有一段LOG是我自己写的一个Helloworld。
但是在最开始我没有写错代码误操作wifi_softap_set_config这个函数的时候,都不会有问题。我是误操作了这个函数之后,导致溢出。才遇上反复重启的问题。望可以解决。
Code: Select all
root@R5-kali:/opt/Espressif/sdk/bin/at# esptool.py -p /dev/ttyUSB0 write_flash 0x00000 eagle.flash.bin 0x40000 eagle.irom0text.bin 0x7e000 ../blank.bin 0xfe000 ../blank.bin
Connecting...
Erasing flash...
Took 0.50s to erase flash block
Wrote 31744 bytes at 0x00000000 in 3.1 seconds (81.9 kbit/s)...
Erasing flash...
Took 1.56s to erase flash block
Wrote 226304 bytes at 0x00040000 in 22.2 seconds (81.6 kbit/s)...
Erasing flash...
Took 0.13s to erase flash block
Wrote 4096 bytes at 0x0007e000 in 0.4 seconds (84.4 kbit/s)...
Erasing flash...
Took 0.14s to erase flash block
Wrote 4096 bytes at 0x000fe000 in 0.4 seconds (84.5 kbit/s)...
Leaving...
下面是串口的log
Code: Select all
root@R5-kali:/opt/Espressif/sdk/bin/at# miniterm.py -p /dev/ttyUSB0 -b 115200
--- Miniterm on /dev/ttyUSB0: 115200,8,N,1 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
�
ets Jan 8 2013,rst cause:4, boot mode:(3,6)
wdt reset
load 0x40100000, len 26328, room 16
tail 8
chksum 0xdc
load 0x3ffe8000, len 908, room 0
tail 12
chksum 0xbc
ho 0 tail 12 room 4
load 0x3ffe8390, len 3452, room 12
tail 0
chksum 0x03
csum 0x03
rlǃ;�
ready
ets Jan 8 2013,rst cause:4, boot mode:(3,6)
wdt reset
load 0x40100000, len 26328, room 16
tail 8
chksum 0xdc
load 0x3ffe8000, len 908, room 0
tail 12
chksum 0xbc
ho 0 tail 12 room 4
load 0x3ffe8390, len 3452, room 12
tail 0
chksum 0x03
csum 0x03
sdǃr�
ready
ets Jan 8 2013,rst cause:4, boot mode:(3,6)
wdt reset
load 0x40100000, len 26328, room 16
tail 8
chksum 0xdc
load 0x3ffe8000, len 908, room 0
tail 12
chksum 0xbc
ho 0 tail 12 room 4
load 0x3ffe8390, len 3452, room 12
tail 0
chksum 0x03
csum 0x03
sds�
ready
AT
OK
ets Jan 8 2013,rst cause:4, boot mode:(3,6)
wdt reset
load 0x40100000, len 26328, room 16
tail 8
chksum 0xdc
load 0x3ffe8000, len 908, room 0
tail 12
chksum 0xbc
ho 0 tail 12 room 4
load 0x3ffe8390, len 3452, room 12
tail 0
chksum 0x03
csum 0x03
sdǃr�
ready
AT
OK
S
ets Jan 8 2013,rst cause:4, boot mode:(3,6)
wdt reset
load 0x40100000, len 26328, room 16
tail 8
chksum 0xdc
load 0x3ffe8000, len 908, room 0
tail 12
chksum 0xbc
ho 0 tail 12 room 4
load 0x3ffe8390, len 3452, room 12
tail 0
chksum 0x03
csum 0x03
;l��;�
ready
AT
OK
AT
OK
AT
OK
AT
OK
AT
OK
AT
OK
ets Jan 8 2013,rst cause:4, boot mode:(3,6)
wdt reset
load 0x40100000, len 26328, room 16
tail 8
chksum 0xdc
load 0x3ffe8000, len 908, room 0
tail 12
chksum 0xbc
ho 0 tail 12 room 4
load 0x3ffe8390, len 3452, room 12
tail 0
chksum 0x03
csum 0x03
{$s�
ready
--- exit ---
下面还有一段LOG是我自己写的一个Helloworld。
Code: Select all
epc1=0x402402d8, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
ets Jan 8 2013,rst cause:1, boot mode:(3,6)
load 0x40100000, len 25900, room 16
tail 12
chksum 0x86
ho 0 tail 12 room 4
load 0x3ffe8000, len 864, room 12
tail 4
chksum 0xfc
load 0x3ffe8360, len 212, room 4
tail 0
chksum 0x0f
csum 0x0f
{$mode : softAP(1a:fe:34:d2:46:22)
add if1
dhcp server start:(ip:192.168.4.1,mask:255.255.255.0,gw:192.168.4.1)
bcn 100
Hello, world!
Fatal exception (0):
epc1=0x40246ae2, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
ets Jan 8 2013,rst cause:1, boot mode:(3,6)
load 0x40100000, len 25900, room 16
tail 12
chksum 0x86
ho 0 tail 12 room 4
load 0x3ffe8000, len 864, room 12
tail 4
chksum 0xfc
load 0x3ffe8360, len 212, room 4
tail 0
chksum 0x0f
csum 0x0f
{$mode : softAP(1a:fe:34:d2:46:22)
add if1
dhcp server start:(ip:192.168.4.1,mask:255.255.255.0,gw:192.168.4.1)
bcn 100
Hello, world!
ets Jan 8 2013,rst cause:4, boot mode:(3,6)
wdt reset
load 0x40100000, len 25900, room 16
tail 12
chksum 0x86
ho 0 tail 12 room 4
load 0x3ffe8000, len 864, room 12
tail 4
chksum 0xfc
load 0x3ffe8360, len 212, room 4
tail 0
chksum 0x0f
csum 0x0f
rlmode : softAP(1a:fe:34:d2:46:22)
add if1
dhcp server start:(ip:192.168.4.1,mask:255.255.255.0,gw:192.168.4.1)
bcn 100
Hello, world!
ets Jan 8 2013,rst cause:4, boot mode:(3,6)
wdt reset
load 0x40100000, len 25900, room 16
tail 12
chksum 0x86
ho 0 tail 12 room 4
load 0x3ffe8000, len 864, room 12
tail 4
chksum 0xfc
load 0x3ffe8360, len 212, room 4
tail 0
chksum 0x0f
csum 0x0f
{lmode : softAP(1a:fe:34:d2:46:22)
add if1
dhcp server start:(ip:192.168.4.1,mask:255.255.255.0,gw:192.168.4.1)
bcn 100
Hello, world!
add 1
aid 1
station: 00:87:31:4a:3e:96 join, AID = 1
Fatal exception (0):
epc1=0x402402d8, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
ets Jan 8 2013,rst cause:4, boot mode:(3,6)
wdt reset
load 0x40100000, len 25900, room 16
tail 12
chksum 0x86
ho 0 tail 12 room 4
load 0x3ffe8000, len 864, room 12
tail 4
chksum 0xfc
load 0x3ffe8360, len 212, room 4
tail 0
chksum 0x0f
csum 0x0f
s$mode : softAP(1a:fe:34:d2:46:22)
add if1
dhcp server start:(ip:192.168.4.1,mask:255.255.255.0,gw:192.168.4.1)
bcn 100
Hello, world!
但是在最开始我没有写错代码误操作wifi_softap_set_config这个函数的时候,都不会有问题。我是误操作了这个函数之后,导致溢出。才遇上反复重启的问题。望可以解决。
Re: 提一个问题,关于softap
Postby ESP_Faye » Fri Mar 11, 2016 11:55 am
您好,
麻烦下载并解压缩附件,将 AT_target.bin 烧录到 0x00000 地址,无需再烧录其他文件。
重新上电运行后,波特率 115200,输入 “AT”,回车,看是否有回复?
如果您的问题仍未解决,麻烦提供烧录时的 ESP Flash Download Tool 截图和 上电运行时的 log 以供分析。
麻烦下载并解压缩附件,将 AT_target.bin 烧录到 0x00000 地址,无需再烧录其他文件。
重新上电运行后,波特率 115200,输入 “AT”,回车,看是否有回复?
如果您的问题仍未解决,麻烦提供烧录时的 ESP Flash Download Tool 截图和 上电运行时的 log 以供分析。
- Attachments
-
- AT_target.zip
- (282.8 KiB) Downloaded 519 times
Who is online
Users browsing this forum: No registered users and 14 guests
Login
Newbies Start Here
Are you new to ESP8266?
Unsure what to do?
Dunno where to start?
Start right here!
Latest SDK
Documentation
Complete listing of the official ESP8266 related documentation release by ESPRESSIF!
Must read here!
- All times are UTC+08:00
- Top
- Delete all board cookies
About Us
Espressif Systems is a fabless semiconductor company providing cutting-edge low power WiFi SoCs and wireless solutions for wireless communications and Internet of Things applications. We are the manufacturer of ESP8266EX.