watchdog reset when start sniffer

yifangyou
Posts: 1
Joined: Tue Mar 08, 2016 10:23 am

watchdog reset when start sniffer

Postby yifangyou » Wed Mar 09, 2016 10:24 am

I try to sniffer wifi,but find out that watchdog will reset every minutes when sniffer.
Here is the code:

Code: Select all

#include "ets_sys.h"
#include "driver/uart.h"
#include "osapi.h"
#include "at.h"
#include "user_interface.h"
static void  promisc_cb(uint8_t *buf, uint16_t len)
{
   uart0_sendStr("test\n");
}

void  sniffer_system_init_done(void)
{
    // Set up promiscuous callback

    wifi_set_channel(1);
    wifi_promiscuous_enable(0);
    wifi_set_promiscuous_rx_cb(promisc_cb);
    wifi_promiscuous_enable(1);
    uart0_sendStr("sniffer_system_init_done");
}

//extern uint8_t at_wifiMode;
extern void user_esp_platform_load_param(void *param, uint16 len);

void user_init(void)
{
  uint8_t userbin;
  uint32_t upFlag;
  at_uartType tempUart;

  user_esp_platform_load_param((uint32 *)&tempUart, sizeof(at_uartType));
  if(tempUart.saved == 1)
  {
    uart_init(tempUart.baud, BIT_RATE_115200);
  }
  else
  {
    uart_init(BIT_RATE_115200, BIT_RATE_115200);
  }
  //at_wifiMode = wifi_get_opmode();
  os_delay_us(100);
  wifi_set_opmode(STATION_MODE);
  system_init_done_cb(sniffer_system_init_done);

  os_printf("\r\nready!!!\r\n");
  uart0_sendStr("\r\nready\r\n");
  at_init();
}


Here is the result:

Code: Select all

wdt reset
load 0x40100000, len 25724, room 16
tail 12
chksum 0x4e
ho 0 tail 12 room 4
load 0x3ffe8000, len 3428, room 12
tail 8
chksum 0xf9
load 0x3ffe8d70, len 6724, room 0
tail 4
chksum 0x06
csum 0x06
s$
ready
sniffer_system_init_doney

Who is online

Users browsing this forum: No registered users and 2 guests