This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Driver CMSIS ESP32 and Network stack

I am currently working on the integration of the Keil Network stack in order to use an Ethernet (currently operational) and a WiFi link.

For the WiFi function, we have chosen a component that Keil says it supports (ESP32-Wrover).

In practice, I failed to use the WiFi driver and I have the impression that the ESP32 driver only works in by-pass mode. But this mode is not supported by the Keil Network stack (“The Network Component supports the WiFi interface modules that are operating in transparent mode.” On the WiFi Interface documentation).

Am I wrong?

The available examples on uVision Pack installer only test this driver by running the CMSIS driver validation stack.

What is the purpose of this driver if it cannot be used with the stack network?

Is it planned to future version of the stack network and/or the driver that would interface them?

(Do you have a roadmap?)

Best Regards,

Parents
  • ESP8266/ESP32 WiFi modules have an embedded TCP/IP network stack and can be used as communication interfaces without an extra network stack.

    A few examples for IoT clients which use WiFi modules with embedded TCP/IP network stack can be found here:

    http://www2.keil.com/iot

    Examples for STM32L5 Nucleo board with Arduino WiFi Shields: SparkFun ESP8266, WizNet WizFi360, ISM

    https://www2.keil.com/iot/nucleo-l552ze-q

    MDK-Middleware Network supports only WiFi modules that can operate in transparent/bypass mode:

    https://www.keil.com/pack/doc/mw/Network/html/group__net_wi_fi___func.html

     

    ESP8266/ESP32 WiFi modules do not provide a transparent mode (also called bypass mode) and can therefore not be used together with the MDK-Middleware Network stack.

    The embedded TCP/IP network stack in the WiFi module is in many cases good enough for some basic IoT connectivity (without the need for a more powerful network stack).

Reply
  • ESP8266/ESP32 WiFi modules have an embedded TCP/IP network stack and can be used as communication interfaces without an extra network stack.

    A few examples for IoT clients which use WiFi modules with embedded TCP/IP network stack can be found here:

    http://www2.keil.com/iot

    Examples for STM32L5 Nucleo board with Arduino WiFi Shields: SparkFun ESP8266, WizNet WizFi360, ISM

    https://www2.keil.com/iot/nucleo-l552ze-q

    MDK-Middleware Network supports only WiFi modules that can operate in transparent/bypass mode:

    https://www.keil.com/pack/doc/mw/Network/html/group__net_wi_fi___func.html

     

    ESP8266/ESP32 WiFi modules do not provide a transparent mode (also called bypass mode) and can therefore not be used together with the MDK-Middleware Network stack.

    The embedded TCP/IP network stack in the WiFi module is in many cases good enough for some basic IoT connectivity (without the need for a more powerful network stack).

Children