AIROC™ Wi-Fi and Wi-Fi Bluetooth Combos Forum Discussions
如果使用我们WiFi6平台开发IPC,但是在IPC需要以太网接口和PoE功能,请问有什么方案介绍吗?
I'm tried porting exmaple(ble_hello_sensor, mfg_test).
but, all project some problem. When i using, maybe cy_rtos is block or dead thread.
So, I can't passing bt_firmware_downlaod()
Can you Check my Codes?
Show Less
Greetings,
I am trying to integrate LBEE5PK2AE-564 WiFi/BT module with USB interface (using CYW4373E chipset) with imx8mm (Android) and want to test WiFi/BT in Android,
i have tested the WiFi successfully and now trying to integrate and test Bluetooth, but in order to test the Bluetooth we used a binary (brcm_patchram_plus_usb_64bit) to load the firmware in the Linux but in Android the binary does not work as it is different linker.
For Example:
This is the binary you have provided:
# file brcm_patchram_plus_usb_64bit
brcm_patchram_plus_usb_64bit: ELF shared object, 64-bit LSB arm64, dynamic (/lib/ld-linux-aarch64.so.1), BuildID=403983701e4aaf5728177f1e9b6e91db9354cdd1, not stripped
And this is present in our source for reference architecture:
# file cmd
cmd: ELF shared object, 64-bit LSB arm64, dynamic (/system/bin/linker64), for Android 30, BuildID=f97435a45132606a0c701ed5c1709bd5, stripped
And as you can see the dynamic lib linker is different. And when i execute the binary you have provided(given all permissions), I am getting the following error:
phyboard_polis:/vendor/bin # ./brcm_patchram_plus_usb_64bit
/system/bin/sh: ./brcm_patchram_plus_usb_64bit: No such file or directory
1|phyboard_polis:/vendor/bin #
1|phyboard_polis:/vendor/bin # ls -l brcm_patchram_plus_usb_64bit
-rwxr-xr-x 1 root shell 23840 2024-03-18 06:18 brcm_patchram_plus_usb_64bit
So I tried cross compiling by downloading the source code from GitHub but it throwing error. Please have a look at the error:
$ aarch64-linux-gnu-gcc -o brcm_patchram_plus_usb brcm_patchram_plus_usb.c -lbluetooth
brcm_patchram_plus_usb.c: In function ‘hci_send_cmd_func’:
brcm_patchram_plus_usb.c:311:9: warning: implicit declaration of function ‘writev’; did you mean ‘write’? [-Wimplicit-function-declaration]
while (writev(sock, iv, ivn) < 0) {
^~~~~~
write
/usr/lib/gcc-cross/aarch64-linux-gnu/7/../../../../aarch64-linux-gnu/bin/ld: cannot find -lbluetooth
collect2: error: ld returned 1 exit status
And there is no libbluetooth.so in our toolchain.
I request you to provide us with brcm_patchram_plus_usb_64bit binary which supports Android or please provide us with documentation or procedure to compile for Android or is there any another way to run the binary and flash the firmware.
Thanks.
Show LessHi there,
may I ask
1. Does IFX WiFi 2.4G support 18.5dbm power solution?
2. Does IFX BT support apple find my and does it support Android?
Thank you!
Mason
Show LessHi,
I am using CYW43455, information about my firmware is as follows:
wl0: Aug 29 2023 01:47:08 version 7.45.265 (28bca26 CY) FWID 01-b677b91b
I have noticed a change in "wl wowl_wakeind" response. I am interested in these 3 wake conditions:
- wake up on magic packet
- wake up on disconnect
- wake up on loss of beacon
In older firmware that I have been using until recently (wl0: Apr 15 2021 03:03:20 version 7.45.234 (4ca95bb CY) FWID 01-996384e2) I had the following messages as response, respectively:
- "MAGIC packet received"
- "Disassociation/Deauth received"
- "Beacons Lost"
Currently, as a response to "wl wowl_wakeind" I don't get any of those messages, just the following codes, respectively:
- 32769 (0x8001)
- 4
- 16 (0x10)
I would say that these codes correspond to the bitmap (found here: https://community.infineon.com/t5/Knowledge-Base-Articles/Wake-on-WLAN-with-43455/ta-p/246041):
Current bitmap for wowl
#define WL_WOWL_MAGIC (1 << 0) /* Wakeup on Magic packet */
#define WL_WOWL_NET (1 << 1) /* Wakeup on Netpattern */
#define WL_WOWL_DIS (1 << 2) /* Wakeup on loss-of-link due to Disassoc/Deauth */
#define WL_WOWL_BCN (1 << 4) /* Wakeup on loss of beacon */
#define WL_WOWL_GTK_FAILURE (1 << 10) /* enable wakeup if GTK fails */
Although I am not sure what the bit 1<<15 represents (0x8000) in my wake on magic packet event (0x8001).
Is there any API that can get me the old response format for "wl wowl_wakeind"?
Could you please provide documentation regarding these changes?
We have an official release of the Infineon AIROC Connectivity STM32 Expansion Pack v1.5.0 - Expansion Pack Link
In this update, we introduce support for the Wi-Fi 6/6E family and CYW43022 (Wi-Fi 5), along with compatibility for the Nucleo-144 shield board produced by MuRata (Embedded Artist).
The Infineon Expansion Pack seamlessly empowers customers to integrate Infineon AIROC connectivity solutions into a broad spectrum of mass-market applications.
This release not only broadens our product portfolio with the inclusion of AIROC Wi-Fi 6/6E family chips, but also facilitates an effortless integration process, allowing our customers to harness the full potential of our Wi-Fi solutions.
For comprehensive information, please refer to the attached Expansion Pack User Guide (v1.5.0).
Download and Learn More:
To access the latest release and gain further insights, please visit our Infineon GitHub repository:
- Infineon GitHub: GitHub Link
- Infineon AIROC Wi-Fi/BT Connectivity STM32 User Guide v1.5.0: User Guide Link
- Infineon AIROC Wi-Fi/BT Connectivity STM32 Expansion Pack v1.5.0: Expansion Pack Link
Here is a summary of the key highlights in this release:
What's Included:
- Support for new Infineon AIROC Wi-Fi / Bluetooth combo chips - CYW43022 (Ultra-low power), CYW55512/3 (Wi-Fi 6/6E 1x1), and CYW55572/3 (Wi-Fi 6/6E, 2x2).
Version 1.5.0 (Build 4497) Highlights:
- Added support for Nucleo-144 shield boards.
- Introduced support for Infineon Wi-Fi 6/6E family combo chips – CYW5557x - 2x2 Wi-Fi 6/6E & CYW5551x - 1x1 Wi-Fi 6/6E.
- Included support for Infineon CYW43022 chip.
Supported STM32 Nucleo-144/Eval Boards and MCUs:
- MuRata Nucleo-144 Adapter board + M.2 Wi-Fi module.
- NUCLEO-H563ZI board and STM32H5xx
- STM32H747I-DISCO Discovery kit and STM32H7xx
- STM32U575I-EV Evaluation board and STM32U5xx
- STM32L562E-DK kit and STM32L5xx
Upcoming Release v1.6.0:
- Addition of STM32 Nucleo-144 board support across all series.
- TCPKA keepalive (payload) offload with multiple sessions.
- Wake-on-WLAN (wowlpf) support for remote wake-up.
- TLS over TKO integration.
- MQTT keepalive enhancement.
When i porting stm32h745 + Laird(lwb+), but stoped install firmware.
I think bluetooth sensor can't init hello_sensor_application_init();
But nucleo-745zi-q + Lwb(4343w) it's worked.
Show Less
Hi Sir,
Please provide CYW43012 device marking.
Thanks for supports.
Best Regards,
Howard
目前平板用cyw43455,同时多台设备测试漫游切换功能,测几百次有个别设备会概率性的断线,驱动版本version 100.10.63 内核4.4,安卓8.1,附件是日志和固件,帮忙看看什么原因,会不会路由器同时处理不了那么多漫游设备,漫游切换的超时时间可以调整吗,漫游功能roam_off功能已经开了。
谢谢
Show LessHi,
I would like to find out if it's possible to maintain a connection to an SSID while my Linux host is suspended.
Based on this document, https://www.infineon.com/dgdl/Infineon-AN227910_Low-power_system_design_with_AIROC_CYW43012_Wi-Fi_%26_Bluetooth_combo_chip_and_PSoC_6_MCU-ApplicationNotes-v03_00-EN.pdf?fileId=8ac78c8c7cdc391c017d0d39b66166f3, does the host offload occurs in this case?
If so, how do I test this using my Linux host? I'm using Ambarella S3lm as my SoC.
Thank you.
Show Less