2025-03-17 9:26 AM
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!
Solved! Go to Solution.
2025-03-18 1:42 AM - edited 2025-03-18 2:04 AM
@fa31 wrote:I have seen the example WiFi projects but they do not have the .ioc file. !
Indeed - not all projects have .ioc files:
On the Inventek ISM43362 WiFi module, and ST examples:
2025-03-17 2:45 PM
Here you can find help and advise for your project:
2025-03-18 1:42 AM - edited 2025-03-18 2:04 AM
@fa31 wrote:I have seen the example WiFi projects but they do not have the .ioc file. !
Indeed - not all projects have .ioc files:
On the Inventek ISM43362 WiFi module, and ST examples:
2025-03-18 7:03 AM - edited 2025-03-18 7:06 AM
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.
2025-03-18 10:14 AM
Continues - changing from SPI to UART: