AIROC™ Wi-Fi and Wi-Fi Bluetooth Combos Forum Discussions
Hi,
If the CYW4373E firmware hang-up for some reason (such as a security attack), is there a way to know the status?
Also, if there is a procedure to initialize the CYW4373E when the CYW4373E hang-up, please let me know.
Thank you.
Show LessHello! I am using this example https://github.com/Infineon/training-modustoolbox-level3-bluetooth/tree/master/Type1/Projects/key_ch03_ex01_ble with CY8CPROTO-062-4343W. My problem is that the program goes into an infinite loop when I use the cyhal_system_delay_ms function. The timers don't work either. How could I solve this problem.
Show LessHello;
I need CYW9BT_AUDIO or CYW9BTAUDIO2 board for Hatch 2 / Hatch 1 DMIC validation.
Please let me know where I can put sample order inside Infinoen ? Thanks!
Show LessHi,
I am using 5.4.18 backports driver for our product which uses CYW43455 chipset, I do see in the backport driver's net/wireless/Kconfig file uses
config CFG80211_REQUIRE_SIGNED_REGDB
bool "require regdb signature" if CFG80211_CERTIFICATION_ONUS
default y
select BPAUTO_SYSTEM_DATA_VERIFICATION
help
Require that in addition to the "regulatory.db" file a
"regulatory.db.p7s" can be loaded with a valid PKCS#7
signature for the regulatory.db file made by one of the
keys in the certs/ directory.
if I make the default value as 'n' instead 'y' will it impact any functionality?
Thanks,
Lavanya
Show LessHello,
We are testing a CYW43439 to integrate it in our next product. I am using WHD with our RTOS to perform periodic scans of nearby access points. This is working almost as expected, but there is an unexpected behaviour that I wanted to check with you.
My environment:
- MCU is a STM32L496 (NUCLEO-L496ZG)
- CYW43439 module is a development kit based on Laird LWB+, but we are planning to use a Murata 1YN in our product
- gSPI interface is used (SDIO_D2 is tied to GND)
- Using the latest version of WHD (2.5.0.15307)
- Firmware / NVRAM / CLM blob from the WHD repository
- We wrote the glue layer to work with our RTOS (Zephyr)
- The test firmware performs a scan every 30 seconds using whd_wifi_scan()
In brief (see details below):
- If I am using the SPI IRQ line as the OOB interrupt, the module generates an IRQ every 10ms even when scan is off. This prevents the module from reaching a low-power state. The average current is around 12mA in that case.
- If I am using the HOST_WAKE line as the OOB interrupt, it seems to work as expected and the average current is 430uA between scans.
My questions:
- Am I doing something wrong with the SPI IRQ that would explain this behaviour ?
- I had to change the NVRAM config in order to enable the HOST_WAKE interrupt. I would like to confirm that the changes (see below) are correct for both Laird and Murata CYW43439 modules since these parameters are not documented.
- If we use the HOST_WAKE line instead of the SPI interrupt line, would it be safe to not route the SPI IRQ on the PCB to save some real estate ? Or would the SPI IRQ be of any use in the future ?
DETAILS
After writing the glue layer, I resorted to use the SPI interrupt line for the OOB interrupt, because whd_wifi_on() was failing if I tried to use the HOST_WAKE line instead. The logic analyser confirmed no activity on HOST_WAKE.
But after doing a scan, the power consumption was too high. I noticed that whd_kso_enable() was constantly called, which was due to the SPI IRQ line firing every 10ms as it can be seen in the captures:
For each interrupt, WHD performs whd_kso_enable(WHD_TRUE) and reads the SPI interrupt register. Strangely, the interrupt register reads 0x0000 (confirmed by logging + logic analyser, see below). As a result, nothing is done and the module is put back to sleep with whd_kso_enable(WHD_FALSE). This repeats every 10ms forever.
By searching on the forum, I found (HERE ) that the HOST_WAKE interrupt can be enabled by modifying the NVRAM as follow:
muxenab=0x10
sd_gpout=0
sd_gpval=1
sd_oobonly=1
By applying these changes to the Laird LWB+ NVRAM, I was able to get a working HOST_WAKE (but changing only muxenab does not seem enough as I already tried this earlier during testing). I was not able to find any documentation on the sd_xxx parameters.
To conclude, a comparison image of the power consumption around a scan for the 2 configurations
- green: SPI IRQ used as OOB
- red: NVRAM change + HOST_WAKE used as OOB
We can clearly see the ripple at 100Hz on the green line due to the SPI IRQ which keeps firing after the scan.
Best regards,
Florian
Show LessDear IFX,
Does CYW4373E(inside) support WPA3-personal in SoftAP mode and pass R3 version for WFA certification?
If not, could you have any suggestion for the requirement?
How to setting WPA3-personal in SoftAP mode?Can be reference as below hostapd.conf setting?
As far as I know, the FMAC support WPA3 but I need you re-confime the CYW4373E(inside) WPA3-personal in SoftAP mode support or not?
Do you have the schedule to pass R3 version for WFA certification?
B.R.
Bill.
Show LessWe're evaluating the CYW43439. So far WiFi is working great with wifi_host_driver. However, due to pin count restrictions we would like to use Bluetooth through gSPI instead of UART. The datasheet and WHD code say gSPI function 3 is for bluetooth, so it seems this should be possible?
The WHD code has support for plugging in a bluetooth device, and for calling a callback on it on interrupt: https://github.com/Infineon/wifi-host-driver/blob/master/WiFi_Host_Driver/src/bus_protocols/whd_bus_spi_protocol.c#L400 . However I haven't seen any code to actually use this. Is it available somewhere? Or is there some documentation on how to do it?
Thank you!
I try to start WiFi application project, but I'm new to Cypress MCU.
There are two DevKit:
CY8CKIT-062-WIFI-BT, it is too expensive.
CY8CPROTO-062-4343W, price is good, but I check the user manual, no place for WiFi antenna,
how to make this DevKit for WiFi prototype?
Show LessHi,
Are there any specifications for using an external clock with the CYW4373E?
Thanks,,
Hello,
We try to test using SDIOv3 UHS-1(SDR104) mode.
It has supported this mode by SDIO Host controller.
However , We need to test using SDIO2.0 High Seppd Mode .
Does you have a good idea to force the Infineon 4373 to work in SDIO 2.0 High Speed mode?
Thanks,,