使用IOT demo SSL加密数据传输的问题
使用IOT demo SSL加密数据传输的问题
Postby huafan » Wed Apr 15, 2015 5:30 pm
结果
ESP8266 死机
下面是LOG信息
epc1=0x40240650, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Fatal exception (0):
epc1=0x40240650, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Fatal exception (0):
epc1=0x40240650, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Fatal exception (0):
epc1=0x40240650, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
.........................................
请问出现这个的问题,怎么解决? 谢谢。
Re: 使用IOT demo SSL加密数据传输的问题
Postby ESP_Faye » Wed Apr 15, 2015 5:49 pm
麻烦更新附件 lib 进行测试。
如果 SSL 加密数据超过默认 buffer 大小(2KBytes),可以通过接口 espconn_secure_set_size 增大(最大 8KBytes),详细请参考 http://bbs.espressif.com/viewtopic.php?f=5&t=346
- Attachments
-
- libssl.rar
- (92.55 KiB) Downloaded 958 times
Re: 使用IOT demo SSL加密数据传输的问题
Postby huafan » Wed Apr 15, 2015 8:04 pm
Espressif_Faye wrote:您好,
麻烦更新附件 lib 进行测试。
如果 SSL 加密数据超过默认 buffer 大小(2KBytes),可以通过接口 espconn_secure_set_size 增大(最大 8KBytes),详细请参考 http://bbs.espressif.com/viewtopic.php?f=5&t=346
I am sorry.
编译不通过, 使用的是 SDK V1.0.1 还需要更新其他的库么?
xt-xcc -L../lib -nostdlib -T../ld/eagle.app.v6.ld -Wl,--no-check-sections -u call_user_start -Wl,-static -Wl,--start-group -lc -lgcc -lhal -lphy -lpp -lnet80211 -llwip -lwpa -lmain -ljson -lupgrade -lssl -lsmartconfig user/.output/eagle/debug/lib/libuser.a driver/.output/eagle/debug/lib/libdriver.a -Wl,--end-group -o .output/eagle/debug/image/eagle.app.v6.out
../lib/libssl.a(espconn_ssl.o): In function `display_session_id':
/home/liuhan/software/espconn/1.0.1b2/developing/esp_iot/app/ssl/app/espconn_ssl.c:95: undefined reference to `espconn_kill_oldest_pcb'
../lib/libssl.a(espconn_ssl.o): In function `display_cipher':
/home/liuhan/software/espconn/1.0.1b2/developing/esp_iot/app/ssl/app/espconn_ssl.c:107: undefined reference to `espconn_kill_oldest_pcb'
../lib/libssl.a(espconn_ssl.o): In function `espconn_ssl_reconnect':
/home/liuhan/software/espconn/1.0.1b2/developing/esp_iot/app/ssl/app/espconn_ssl.c:185: undefined reference to `espconn_kill_oldest_pcb'
collect2: error: ld returned 1 exit status
make[1]: *** [.output/eagle/debug/image/eagle.app.v6.out] Error 1
make[1]: Leaving directory `/mnt/Share/esp_iot_sdk_v1.0.1_tls/app'
make: *** [.subdirs] Error 2
Re: 使用IOT demo SSL加密数据传输的问题
Postby ESP_Faye » Wed Apr 15, 2015 8:15 pm
非常抱歉,未能复现到您的问题,编译可以正常通过。
请问您使用的是最新的 sdk_v1.0.1_b2 么? http://bbs.espressif.com/viewtopic.php?f=5&t=346
Re: 使用IOT demo SSL加密数据传输的问题
Postby huafan » Wed Apr 15, 2015 8:38 pm
Espressif_Faye wrote:您好,
非常抱歉,未能复现到您的问题,编译可以正常通过。
请问您使用的是最新的 sdk_v1.0.1_b2 么? http://bbs.espressif.com/viewtopic.php?f=5&t=346
您好 我使用了 最新的 sdk_v1.0.1_b2 使用新的libssl.a 和 SDK自带的 都出现下面这个问题, 我看生成的user1.bin 有 238 KB, 大于 236 KB .
是这个问题吗? 你觉得?
LOG:
ets Jan 8 2013,rst cause:1, boot mode:(3,7)
load 0x40100000, len 1320, room 16
tail 8
chksum 0xb8
load 0x3ffe8000, len 776, room 0
tail 8
chksum 0xd9
load 0x3ffe8308, len 412, room 0
tail 12
chksum 0xb9
csum 0xb9
2nd boot version : 1.3(b3)
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size : 4Mbit
jump to run user1
Fatal exception (29):
epc1=0x402406bc, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000095, depc=0x00000000
Fatal exception (29):
epc1=0x402406bc, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000095, depc=0x00000000
Fatal exception (29):
epc1=0x402406bc, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000095, depc=0x00000000
Fatal exception (29):
epc1=0x402406bc, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000095, depc=0x00000000
Fatal exception (29):
epc1=0x402406bc, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000095, depc=0x00000000
Fatal exception (29):
Re: 使用IOT demo SSL加密数据传输的问题
Postby huafan » Thu Apr 16, 2015 10:13 am
Espressif_Faye wrote:您好,
非常抱歉,未能复现到您的问题,能否提供您的完整工程以供查证?
谢谢.
附件是 工程和烧录过程和结果截图。
另 我们使用的512Kbyte的外部FLASH。
- Attachments
-
- lib.zip
- esp_iot_sdk_v1.0.1_b2_tls lib目录
- (631.96 KiB) Downloaded 904 times
-
- app.zip
- esp_iot_sdk_v1.0.1_b2_tls app目录
- (702.79 KiB) Downloaded 967 times
-
- 烧录工具截图和结果截图.zip
- 截图
- (229.93 KiB) Downloaded 919 times
Re: 使用IOT demo SSL加密数据传输的问题
Postby huafan » Mon Apr 20, 2015 8:45 am
Espressif_Faye wrote:您好,
您提供的 app 文件,使用 boot 的选项,编译 512 KB,由于代码量太大而无法编译通过;使用none boot 可以编译 512KB, 并且正常运行。
请问您是否修改了 ld 文件,能否提供一下您的 ld 文件夹?
使用的是 SDK V1.0.1 B2 IOT demo , 没有修改ld文件夹.
编译成不支持云端升级的
eagle.flash.bin
eagle.irom0text.bin
可以运行,但是 程序并没有 SSL TCP连接完成的回调,没有执行user_esp_platform_connect_cb。
更进一步发现程序执行user_esp_platform_connect 后并没有使用TCP 去连接服务器端口,所以SSL handshake阶段也没有完成。
另外 测试发现如果不使用SSL, 直接TCP连接发现可以 连接到服务器端口,并能发送数据.
LOG:
ets Jan 8 2013,rst cause:1, boot mode:(3,0)
load 0x40100000, len 28708, room 16
tail 4
chksum 0x8d
load 0x3ffe8000, len 3488, room 4
tail 12
chksum 0xbf
ho 0 tail 12 room 4
load 0x3ffe8da0, len 6324, room 12
tail 8
chksum 0xe0
csum 0xe0
SDK ver: 1.0.1(b2) compiled @ Apr 10 2015 20:34:03
phy ver: 316, pp ver: 8.3
SDK version:1.0.1(b2)
HFWIFI PLUG2 TEST
IOT VERSION = v1.0.2t23701(a)
mode : sta(18:fe:34:98:a2:ee) + softAP(1a:fe:34:98:a2:ee)
add if0
dhcp server start:(ip:192.168.4.1,mask:255.255.255.0,gw:192.168.4.1)
add if1
bcn 100
scandone
add 0
aid 1
cnt
connected with HUAFAN, channel 9
dhcp client start...
ip:192.168.43.83,mask:255.255.255.0,gw:192.168.43.1
user_esp_platform_connect
Who is online
Users browsing this forum: No registered users and 192 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.