facing problem when running MQTT and HTTP praralelly in BG96

0

I have using BG96 with ESP32 on UART2. I am using an HTTP connection, during HTTP I also want to receive MQTT data. But during HTTP data if the publish some message, it stuck and reboots.

the log here.

BG><../main/lte_lib.c><6218><lte_http_read_ota>HTTP RAW DATA:**OK****
+QMTRECV: 1,0,"device/bc-dd-c2-d3-de-7c/bc-dd-c2-d3-01/16576/desired"," {**             "OUTSIDE_COMM_CODE":**          {**             "Opcode 1":"0x0E",**            "Opcode 2":"0x01"**          },**            "transactionId":"AUTOPOLL_2019-11-26T07:07:50.349Z"**   }"****+QMTSTAT: 1,1****+QHTTPREAD: 702**
<DBG><../main/lte_lib.c><6228><lte_http_read_ota>HTTP RAW DATA:**OK****
+QMTRECV: 1,0,"device/bc-dd-c2-d3-de-7c/bc-dd-c2-d3-01/16576/desired"," {**             "OUTSIDE_COMM_CODE":**          {**             "Opcode 1":"0x0E",**            "Opcode 2":"0x01"**          },**            "transactionId":"AUTOPOLL_2019-11-26T07:07:50.349Z"**   }"****+QMTSTAT: 1,1****+QHTTPREAD: 702**
<DBG><../main/lte_lib.c><6242><lte_http_read_ota>MQTT raw data [LTE]:   {**             "OUTSIDE_COMM_CODE":**          {**             "Opcode 1":"0x0E",**            "Opcode 2":"0x01"**          },**            "transactionId":"AUTOPOLL_2019-11-26T07:07:50.349Z"**   }
<DBG><../main/lte_lib.c><6244><lte_http_read_ota>MQTT data read count:139
<DBG><../main/lte_lib.c><6218><lte_http_read_ota>HTTP RAW DATA:
<DBG><../main/lte_lib.c><6218><lte_http_read_ota>HTTP RAW DATA:
<DBG><../main/lte_lib.c><6218><lte_http_read_ota>HTTP RAW DATA:
<DBG><../main/lte_lib.c><6218><lte_http_read_ota>HTTP RAW DATA:
<DBG><../main/lte_lib.c><6218><lte_http_read_ota>HTTP RAW DATA:
<DBG><../main/lte_lib.c><6218><lte_http_read_ota>HTTP RAW DATA:
Downloading Firmware: 173692 (Bytes), Time Elapsed: 425 Sec...
<ERR><../main/lte_lib.c><6320><lte_http_read_ota>OTA Download timeout..
<ERR><../main/lte_lib.c><6330><lte_http_read_ota>Download size: 173692, Actual size: 1340048 (Size does not matched)
E (725501) esp_image: invalid segment length 0xffffffff
<ERR><../main/lte_lib.c><6341><lte_http_read_ota>Error: esp_ota_end failed! err=0x5379. Image is invalid
<DBG><../main/lte_lib.c><6529><lte_cta_http_ota>Resuming lteRxTask...
***ERROR*** A stack overflow in task OTA_Task has been detected.
abort() was called at PC 0x40090c48 on core 0

Backtrace: 0x40090a24:0x3ffe41f0 0x40090c31:0x3ffe4210 0x40090c48:0x3ffe4230 0x4008eb71:0x3ffe4250 0x4008d1ec:0x3ffe4270 0x4008d19e:0x3ffe4290 0x400592fe:0x00000000

Rebooting...
 Jun  8, 2016, 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x1a (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:6296
load:0x40078000,len:10496
ho 0 tail 12 room 4
load:0x40080400,len:6660
http
mqtt
freertos
esp32
asked on Stack Overflow Feb 12, 2020 by Varun Sahni

0 Answers

Nobody has answered this question yet.


User contributions licensed under CC BY-SA 3.0