cancel
Showing results for 
Search instead for 
Did you mean: 

WiFi on STM32L4 B-L475E-IOT01A ISM43362-M3G-L44

fa31
Associate II

Hi, 

I am using the STM32L4 B-L475E-IOT01A board with Wi-Fi module Inventek system ISM43362-M3G-L44.

I have seen the example WiFi projects but they do not have the .ioc file. So my question is, is there any middleware available in STM32CubeMX which can help me implement WiFi connectivity via USART? 

The communication interface between the stm32 board and the WiFi module is SPI3 by default but the documentation says that use of USART3 is also possible, and USART3 is what I want to use.

So any easy ways to do that? Any available middleware in CubeMX? Or is any example project available online?

Thanks!

1 ACCEPTED SOLUTION

Accepted Solutions
4 REPLIES 4
Pavel A.
Evangelist III

@fa31 wrote:

I have seen the example WiFi projects but they do not have the .ioc file. !


Indeed - not all projects have .ioc files:

https://community.st.com/t5/stm32-mcus-products/some-example-projects-don-t-use-ioc-file/m-p/698338/highlight/true#M255312

 

On the Inventek ISM43362 WiFi module, and ST examples:

https://community.st.com/t5/stm32cubeide-mcus/interface-onboard-wifi-module-of-stm32bl475/m-p/784098/highlight/true#M35031

The https://github.com/nano256/ISM43362-M3G-L44-Driver repo that was mentioned in one of your links, worked for me.

Thanks!

If anyone wants to know how:

I copied the wifi.c and wifi.h files, commented out the "#include "helper_functions.h"" line from wifi.c file and modified my main.c. Then I stepped into the code and added "wifiRxBuffer" variable into watch and saw that it was getting response from the WiFi-module. 

CubeMX modifications: I matched the cubemx configurations of the project with mine. Enabled SPI3 with the same settings, added GPIOs with same labels.