Wi-Fi Combo Forum Discussions
text.format{('custom.tabs.no.results')}
Hi,
I'm getting the following error while trying to compile for PSoC-6 Kit using WICED Studio 6.6 on Linux.
Unknown component: CY8CKIT_062. Stop.
My make target is:
snip.scan-CY8CKIT_062
My OS is Linux (Ubuntu 20.04). Kit is CY8CKIT-062-WIFI-BT.
In WICED there's PSoC6 under MCU folder, but under platforms, there's no CY8CKIT_062.
Please let me know which support packages should be downloaded for this devkit.
Show LessWe are using a STM32F4 MCU. When UART2 RX receives a string of data, the SPI1 data ready interrupt activates.
It is possible to use SPI and UART2 together, correct?
I've gone through platform.c and cannot find any issues.
Suggestions?
Show LessInfineon 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
Dear Infineon team,
I am trying to capture the raw data from four I2S microphones running with the CYW943907AEVAL1F (not planning to use a codec). I am using the API within wiced_audio.h (simplified code sample below), and would like to set up both I2S buses for receive. Looking at the API, I was assuming that I can use device IDs AUDIO_DEVICE_ID_I2S_0_ADC / AUDIO_DEVICE_ID_I2S_1_ADC to achieve this, but I have had no luck so far. In order to keep things simple, I have tried to get only one channel running first, with the following results (when calling wiced_audio_init()):
- AUDIO_DEVICE_ID_I2S_0_ADC - all setup succeeds, but mclk(J6.3)/bclk(J6.5)/lrclk(J6.6) lines do not toggle
- AUDIO_DEVICE_ID_I2S_1_ADC - all setup succeeds, but mclk(J6.26)/bclk(J6.29)/lrclk(J6.27) lines do not toggle
- AUDIO_DEVICE_ID_SPDIF_ADC - all setup succeeds, mclk(J6.3)/bclk(J6.5)/lrclk(J6.6) lines DO toggle
- AUDIO_DEVICE_ID_SPDIF_DAC - wiced_audio_init returns failure
Is there anything obvious I am missing in the way I am attempting to set up the I2S subsystem? This is my first foray into the WICED SDK and this chipset, so it is quite possible that I am missing something very basic.
I am using WICED Studio because MODUS Toolbox does not seem to support WiFi Direct (which my project also requires). From my forum searches, it seems WICED Studio SDK 6.x has stripped out previously available (SDK 5.x) audio examples, and all the download links to the 5.x version of the SDK seem to be broken, so I am a bit at wits end.
I appreciate any help/direction.
My project submake has
- GLOBAL_DEFINES += WICED_USE_AUDIO
My project application file is as follows:
// #define AUDIO_DEVICE AUDIO_DEVICE_ID_I2S_0_ADC // Does not activate any clock lines
// #define AUDIO_DEVICE AUDIO_DEVICE_ID_I2S_1_ADC // Does not activate any clock lines
#define AUDIO_DEVICE AUDIO_DEVICE_ID_SPDIF_ADC // Activates I2S_1 clock lines
// #define AUDIO_DEVICE AUDIO_DEVICE_ID_SPDIF_DAC // wiced_audio_init() returns failure
wiced_audio_session_ref mic_pair_1;
void application_start(void)
{
wiced_init();
/* The following call registers the I2S/SPDIF Audio devices */
if (platform_init_audio() != WICED_SUCCESS)
{
WPRINT_APP_INFO(("platform_init_audio FAILED\n"));
}
memset(&mic_pair_1, 0, sizeof(wiced_audio_session_ref));
if (wiced_audio_init(AUDIO_DEVICE_ID_I2S_0_ADC, &mic_pair_1, WICED_AUDIO_DEVICE_PERIOD_SIZE) != WICED_SUCCESS)
{
WPRINT_APP_INFO(("wiced_audio_init FAILED\n"));
}
if (wiced_audio_create_buffer(mic_pair_1, WICED_AUDIO_DEVICE_PERIOD_SIZE * 2, NULL, NULL) != WICED_SUCCESS)
{
WPRINT_APP_INFO(("wiced_audio_create_buffer FAILED\n"));
}
wiced_audio_config_t config;
// config.period_size = WICED_AUDIO_DEVICE_PERIOD_SIZE; /* Default set in wiced_audio.h */
config.sample_rate = 16000; /* See i2s_pll_config for list of all possible sample rates*/
config.bits_per_sample = 16; /* Assuming this is Data Bits, between 8-32, default 16. */
config.channels = 2;
config.frame_size = (config.bits_per_sample * config.channels) / 8;
config.volume = 100; /* Percent attenuation */
if (wiced_audio_configure(mic_pair_1, &config) != WICED_SUCCESS)
{
WPRINT_APP_INFO(("wiced_audio_configure FAILED\n"));
}
if (wiced_audio_start(mic_pair_1) != WICED_SUCCESS)
{
WPRINT_APP_INFO(("wiced_audio_start FAILED\n"));
}
WPRINT_APP_INFO(("Audio started\n"));
}
Show Less
Hi
Customer is developing with Murata 1GC on WICED.
They are sending with ux_device_class_cdc_acm_write. It is blocking.
It will stuck if other side close the port. Customer is looking for "ux_device_class_cdc_acm_write_with_callback" which is not available with WiCED.
Right now, it can only exit if they unplug the USB.
Thanks,
Show Less
Hello.
I have the sequent problem:
I have developed a board with CYW943907 and an FPGA.
I have to store FPGA configuration file (1.5Mbyte of size) in the external FLASH (8MByte of size).
I read WICED-Resource-Filesystem.pdf and I understand that I can put the FPGA configuration file in resources/apps/<MY_APP>/fpgaConfig.bin.
I can read fpgaConfig.bin with resource_get_readonly_buffer and I'm happy.
But my problem is that in the future it might be possibile to update this file but I cannot find any resource_write_readonly_buffer API to do this operation.
I'm not sure but I understand that OTA can only update APP and not resource.
Can some one help me ?
Show Less
Hi Team,
I am using wiced_6.6 studio and we use BCM43362 chip, I need to understand How to identify mfg_firmware version number
There is bin file for that and I converted into hex array but In my project I need to print mfg firmware version number, So Where can I find mfg_firmware version number?
It would be great help to us If you could help for the same.
Thanks
Kaushal Panchal
I am using the CYW943907AEVAL1F and am trying to run the ping_ethernet snip
this is the result
WICED_core Initialized
Initialising NetX_Duo v5.12
Creating Packet pools
Ethernet MAC Address : 58:D5:0A:BF:54:51
ethernet: up
Obtaining IPv4 address via DHCP
starting
Platform CYW943907AEVAL1F initialised
=== EXCEPTION ===
Debug event (e.g. breakpoint)
DFSR : 0x00000000
DFAR : 0x00000000
IFSR : 0x00000002
IFAR : 0x004B4332
CPSR : 0x000001D7
R0 : 0x00000001
R1 : 0x12000000
R2 : 0x00000080
anyone any ideas at all ?
Show LessHi!
We have encountered an error in the http client library.
The expression in image #1 can cause the request (image #2) to be cleared when there is still data coming from the server.
As we understood this happens when the packet size is the same as the fragment size (response_info->total_remaining_length == fragment_available_data_length).
Is there any solution for this bug from the developers?
image #1
image #2
Show Less
Hi
I want to know whether BCM43362A2 will support WPA3 security in Wiced 6.6 SDK.