Wi-Fi Combo Forum Discussions
Infineon AIROC Wi-Fi/Bluetooth Combo STM32 Expansion Pack is an extension of the CMSIS-Pack standard established by Arm. The pack is compliant with the full CMSIS-Pack standard, with additional requirements/restrictions on the final pack to meet the STM standard.
This SW pack uses libraries from the Infineon ModusToolbox environment.
- Infineon GitHub landing space - https://github.com/Infineon/stm32-connectivity/releases
- Infineon AIROC Wi-Fi/BT STM32 Expansion Pack v1.4.0 – https://github.com/Infineon/stm32-connectivity/releases/download/release-v1.4.0/Infineon.Connectivit...
- Infineon AIROC Connectivity STM32 User Guide v1.4.0 – https://github.com/Infineon/stm32-connectivity/blob/release-v1.4.0/Documentation/STM32ConnectivityEx...
What's Included?
- Infineon AIROC Wi-Fi / Bluetooth Combo Release for STM32H7xx, H5xx, U5xx & L5xx MCUs family
What Changed?
v1.4.0
- Added STM32H5xx support
- PAL improvements and fixes
- New Examples added for STM32H747I-DISCO and STM32U575I-EV
- Wi-Fi offload - TCP/IP Keepalive offload
Supported STM32 Boards and MCU
- STM32H747I-DISCO Discovery kit and STM32H7xx
- NUCLEO-H563ZI board and STM32H5xx
- STM32U575I-EV Evaluation board and STM32U5xx
- STM32L562E-DK kit and STM32L5xx
Supported Connectivity Modules
Infineon's CYW43xxx Wi-Fi-BT combo chip family:
- CYW43012
- CYW43439 / CYW43438 / CYW4343W
- CYW4373 / CYW4373/E
Example apps inside the Pack
Wi-Fi Scan Example
This example initializes the Wi-Fi device and starts a Wi-Fi scan without any filter and prints the
results on the serial terminal.
Refer to Projects/STM32H747I-DISCO/Applications/wifi_scan/readme.txt for more details
Wi-Fi Onboarding with Bluetooth LE Example
This example demonstrates a simultaneous usage of Wi-Fi and BLE functionality of CYW43xxx combo
devices. It uses BLE on the combo device to help connect the Wi-Fi to the AP.
Refer to Projects/STM32H747I-DISCO/Applications/ble_wifi_onboarding/readme.txt for more details
Azure RTOS NetXDuo Wi-Fi UDP echo server
This application provides an example of Azure RTOS/NetXDuo stack usage. It shows how to develop a
NetX UDP server to communicate with a remote client using the NetX UDP socket API.
BLE Hello Sensor Example
This code example demonstrates the implementation of a simple Bluetooth Stack functionality in GAP
Peripheral role. During initialization the app registers with LE stack to receive various notifications
including bonding complete, connection status change and peer write.
Refer to Section BLE Hello Sensor Example
in STM32 connectivity expansion pack user guide for more details.
Wi-Fi TCP keepalive offload
The TCP keepalive offload feature of the Low Power Assistant (LPA) improves the power consumption
of your connected system by reducing the time the Host needs to stay awake to support a TCP keepalive
request. This example describes how to enable TCP keepalive offload and configure four different
sockets for TCP keepalive that can be incorporated into your project from LPA Middleware.
Refer to Projects/STM32H747I-DISCO/Applications/wifi_tko/readme.txt for more details.
Compatible Software
Software | Version |
---|---|
STM32 CubeMX | 6.8.0 |
STM32 CubeIDE | 1.12.0 |
IAR Embedded Workbench IDE | 9.30.1 |
Future release - v1.5.0
- Add Infineon Wi-Fi 6/6E combo chip (CYW55573 - 2x2 Wi-Fi 6/6E, CYW55513 - 1x1 Wi-Fi 6/6E) support.
- TCPKA keepalive (payload) offload with multiple sessions.
- Wake-on-WLAN - wowlpf support for remote wake-up.
- TLS over TKO
- MQTT keepalive
More information
- README.md
- STM32 Connectivity Expansion Pack User Guide
- Cypress Semiconductor, an Infineon Technologies Company
- Infineon GitHub
- ModusToolbox
Hello.
In a previous post I read that I can use TopJTAG Flash Programmer to drive ARM-USB-TINY-H From Olimex, so
I've bought ARM-USB-TINY-H and I've downloaded TopJTAG Flash Programmer for evaluation.
I've installed TopJTAG Flash Programmer.
After running TopJTAG Flash Programmer I went to "Setup>>JTAG Connection".
In this window I selected "Connection: Generic FTDI FT2232" and "Static pins: Olimex ARM-USB-OCD".
But, when I click the green refresh button at the right of "Static pins", the software doesn't see the attached ARM-USB-TINY-H From Olimex
My machine is Windows 10 Pro 64x and in the device manager I see my ARM-USB-TINY-H From Olimex
to install OLIMEX I've used zadig 2.5
Show Lesshttps://searchsecurity.techtarget.com/n ... OT-devices
https://us-cert.cisa.gov/ics/advisories/icsa-21-119-04
The WICED-Studio's FreeRTOS needs fix.
It looks like the newlib also needs fix
1.
MODULAR TRANSMITTER INTEGRATION GUIDE—GUIDANCE FOR HOST PRODUCT MANUFACTURERS
2.
BASIC EQUIPMENT AUTHORIZATION GUIDANCE FOR ANTENNAS USED WITH PART 15 INTENTIONAL RADIATORS
Show LessAnswer: Call 'wwd_wifi_set_iovar_value' with "vhtmode" 0
Laird Connectivity Webinar
Navigate IoT Design Challenges Using Laird Connectivity's Wi-Fi & Bluetooth Modules
As wireless connectivity becomes ubiquitous, designers are faced with a host of design challenges involving software integration, coexistence, antenna design and worldwide regulatory certification. Because of this, manufacturers are looking for a reliable, market tested, and innovative partner for adding wireless technology to their existing and future products. Laird Connectivity is a global Cypress ecosystem partner with a long history of solving these design challenges using globally certified modules, world-class design services and manufacturing, along with unparalleled customer support that is recognized throughout the industry.
As a strategic ecosystem partner of Cypress, Laird Connectivity leverages Cypress’ industry leading Wi-Fi/Bluetooth combo and Bluetooth stand-alone radio chipsets in their certified module portfolio. This webinar will serve as a helpful educational tool and launch pad for manufacturers looking to add world class Wi-Fi/Bluetooth connectivity to their next IoT device while overcoming the complex and expansive nature of wireless design.
Date: Wednesday December 4th, 2019
Time: 10:00 AM PST
Agenda:
- Design Considerations for WiFi & Bluetooth
- Laird Connectivity Wireless Module Offering (Powered by Cypress)
- Example Success Stories & Use Cases
- How to Get Started & Resources
Register here: Laird Connectivity Webinar
Show LessCheck out this upcoming webinar hosted by our strategic ecosystem partner: Laird Connectivity.
As wireless connectivity becomes ubiquitous, designers are faced with a host of design challenges involving software integration, coexistence, antenna design and worldwide regulatory certification. Because of this, manufacturers are looking for a reliable, market tested, and innovative partner for adding wireless technology to their existing and future products. Laird Connectivity is a global Cypress ecosystem partner with a long history of solving these design challenges using globally certified modules, world-class design services and manufacturing, along with unparalleled customer support that is recognized throughout the industry.
As a strategic ecosystem partner of Cypress, Laird Connectivity leverages Cypress’ industry leading Wi-Fi/Bluetooth combo and Bluetooth stand-alone radio chipsets in their certified module portfolio. This webinar will serve as a helpful educational tool and launch pad for manufacturers looking to add world class Wi-Fi/Bluetooth connectivity to their next IoT device while overcoming the complex and expansive nature of wireless design.
Date: Wednesday December 4th, 2019
Time: 10:00 AM PST
Agenda:
- Design Considerations for Wi-Fi & Bluetooth
- Laird Connectivity Wireless Module Offering (Powered by Cypress)
- Example Success Stories & Use Cases
- How to Get Started & Resources
Hi,
The latest wiced-studio-6.4 supports WPA3 so I'm wondering if the device running latest
sdk has impacted by the vulnerabilities of WPA3.
See below references:
https://www.technadu.com/researchers-five-vulnerabilities-wifi-wpa3-standard/64460/
https://www.technadu.com/two-dragonblood-vulnerabilities-wpa3-wi-fi-standard/75933/
Show LessNote:
There is a known installer issue which occurs when white space is included in the path to the temp folder.
To overcome this issue, do the following:
- Create a folder: c:\temp
- Open Windows Control Panel->System -> Advanced System Setting -> Environment Variables
- Edit TEMP and TMP path to use c:\temp
FYI: For those who have tested with snip.email, you may find incompatibility with some SMTP servers out there.
I had to make two modifications to the WICED file smtp.c:
1. Some servers respond with "250 AUTH=LOGIN", which causes the reply check to fail.
2. A space should not be added to the end of a username or password reply.
The following is representative of the changes required:
wiced_result_t wiced_smtp_send( wiced_email_account_t* account, const wiced_email_t* email )
{
...
/* Check if authentication is required */
// SMTP server may reply with "AUTH=LOGIN", not with "AUTH LOGIN"
//if ( strnstrn( reply, length, smtp_auth_login, sizeof(smtp_auth_login) - 1 ) )
if ( strnstrn( reply, length, "AUTH", sizeof("AUTH") - 1 ) )
{
...
}
and
static wiced_result_t send_smtp_command( wiced_tcp_socket_t *socket, const char *command, uint8_t command_length, const char* params, uint16_t params_length )
{
...
// Add space only when there are parameters to send (i.e., otherwise username/password auth fails)
if (params_length > 0)
{
memcpy( (void*) data, (void*) smtp_space, GET_CONST_BUF_LENGTH(smtp_space) );
data += GET_CONST_BUF_LENGTH(smtp_space);
}
...
}
I hope this helps someone out there.
Show Less