Wi-Fi Combo Forum Discussions
Please guide me through this issue, I am trying to flash the wifi firmware on the internal flash at a certain address. I dont want it to be part of the application. I need to be able to choose where to put it on the internal flash.
Show LessHello,
we are currently evaluating the CYW43907 Wi-Fi module for a VoIP like application, where a seamless roaming is expected.
And during the tests of our own roaming manager* we noticed a full second of packets loss during connection to the access point (using wwd_wifi_join_specific() to a specific AP).
After some packets sniffing we found out the problem.
See the captured packets:
While the WLAN module can manage an impressive 10 ms association time, there is a huge delay after the AP probe response, just before the association process, causing the packets loss.
Actually, the authentication frame transmit seems to be delayed by a CTS frame sent nearly one second after the probe response (while there is no RTS frame involved).
This CTS frame is sent by the CYW43907 module (checked with the signal power).
And, what is strange is the receiver address of this CTS frame:
while the two last digits of the MAC address are those of the module (5A:94), the OUI is now Broadcom (E0:3E:44) and not Murata (44:91:60).
Seems like a bug to us, we never saw this with others WLAN modules.
If this 1 second delay can be avoided, a VoIP roaming without any packet loss could be achieved.
Thank you for your help.
Hardware/software used:
CYW943907AEVAL1F kit
AP Unifi AC Pro (5Ghz band)
Wiced Studio 6.2
Wireshark 2.4.4 with WLAN sniffer
*: we don't use the automatic roaming feature of the chip because it leads to too much packets loss.
Show LessHi,
I just download Wiced 6.4(linux) but when I try to compile any of the BCM943340WCD1 sources, for example "test.console-BCM943340WCD1", I found re-declarations and even an inclusion from another completely different platform "CYW943907AEVAL1F", anyone has any idea about this issue ?
$ ./make test.console-BCM943340WCD1
MAKEFILE MAKECMDGOALS=test.console-BCM943340WCD1 OTA2_SUPPORT is disabled
Building Bootloader
In file included from WICED/platform/MCU/STM32F4xx/../platform_button.c:40:0:
./platforms/BCM943340WCD1/./platform.h:259:5: error: redeclaration of enumerator 'WICED_GPIO_1'
WICED_GPIO_1,
^~~~~~~~~~~~
In file included from ./include/wiced_platform.h:41:0,
from WICED/platform/MCU/STM32F4xx/../platform_button.c:39:
./include/../platforms/CYW943907AEVAL1F/platform.h:207:5: note: previous definition of 'WICED_GPIO_1' was here
WICED_GPIO_1,
^~~~~~~~~~~~
In file included from WICED/platform/MCU/STM32F4xx/../platform_button.c:40:0:
./platforms/BCM943340WCD1/./platform.h:260:5: error: redeclaration of enumerator 'WICED_GPIO_2'
WICED_GPIO_2,
....
Show LessHello WICED forum,
mifo Thank a lot for helping me finding the option to post
My project is almost at the end stage, at this time I got struck with the problem of WiFi and BLE are not working together when enable together.
This is very unique selling point for this WiFi Combo devices and it is very annoyed that these are not working together.
Below is the details of the problem:
I'm using WICED Version: Wiced_006.002.001.0002. I enabled WiFi (STA) functionality and BLE (server, peripheral) functionality in my project. When the WiFi link goes down, the BLE connection also getting closed with my mobile.
how to reproduce ?:
- Enable both WiFi (STA) and BLE (server) interfaces in single project
- Let WiFi connect to a network
- At this moment the BLE is working fine, and I can able to connect to WICED board via my mobile with my custom applciaiton
- Now we need to make the WiFi link down, I did this by switching off my WiFi modem
- Surprisingly, the BLE connection also went down.
- When I made the link Up by switching ON my WiFi modem, the BLE started to advertise and connected
- In summary, I wanted to convey that when WiFi link down event occurs, then BLE connection will also be down.
Quickly reproduce with the BLE_WiFi_Introducer example present in the WICED studio.
- Just enable both WiFi and BLE stack as shown in the below snippet
- Allow WiFi to connect to a network (it must then alone we can reproduce)
- Make the WiFi link down, then BLE link will get disconnected.
Things tried so far:
- I tried to reinitialize the BLE stack when the WiFi link goes down, But not it is not working.
- There is no log when BLE connection goes down when enabled BT_USE_TRACES macro
Attachment: Shows the code to reproduce using BLE_WIFI_INTRODUCER example
Please help me in resolving this
Show LessHi There,
Any one can provide an application note about how to enable the monitor mode of CYW4343W?
Currently, I am taking an project to use the monitor mode, however I encountered a problem about bus data credits runout problems, as I need to change the channels during the monitor procedure.
Show LessWe had some impressive results with WICED-Studio-6.2.1 with both Wifi and Bluetooth (using 4343w - 1DX module) using STM32F429, but we ran out of RAM as our application is also somewhat RAM demanding. As of today, we are looking to upgrade the MCU to STM32F469 (based on the Wiced document: STM32F469 porting in WICED) but found the STM32F469 is more power demanding than our current STM32F429. So we talked with ST and Arrow to find they offer STM32L5R with 640kByte RAM and super low power that are both very attractive.
We downloaded Wiced-Studio 6.4.0 and noticed that the STM32L4xx family is supported. Is it possible to upgrade to STM32L5R following a similar path as for upgrading from STM32F429 to STM32F469 ? We noticed that in STM32CubeMX, the drivers for all L4xx family are the same, so there might be a chance
Anticipated thanks,
BM
Show LessHi,
I am developing a RF test suite for Cypress CYW43362 chipset which is used in our custom design.
I have the WL tool and I can use it to send out different commands to the module. However, I would like to know how the firmware running on the chipset translates WL commands to corresponding WICED SDK API calls.
This would help me write my own RF test suite to be run on our custom firmware.
Thanks
Irfan
Show LessHow can I avoid an error in the Console output of WICED "**** OpenOCD failed - ensure you have installed the driver...
I get this error using a CY8CKIT-062-WiFi-BT kit and following Section 3.4 “Programming and Debugging in WICED” in “PSoC 6 WiFi-BT Pioneer Kit Guide” https://www.cypress.com/file/407731/download
I opened WICED, plugged in a CY8CKIT-062-WiFi-BT kit, then copied the line from Section 3.4.1, “snip.scan-CY8CKIT_062 download_apps download run” into the Make window of WICED and double clicked it.
The end of the Console output is:
====================
----------------------------------+---------+---------|
TOTAL (bytes) | 99919 | 48004 |
----------------------------------|---------|---------|
Building apps lookup table
Downloading Bootloader ...
"**** OpenOCD failed - ensure you have installed the driver from the drivers directory, and that the debugger is not running **** In Linux this may be due to USB access permissions. In a virtual machine it may be due to USB passthrough settings. Check in the task list that another OpenOCD process is not running. Check that you have the correct target and JTAG device plugged in. ****"
Downloading DCT ...
"**** OpenOCD failed - ensure you have installed the driver from the drivers directory, and that the debugger is not running **** In Linux this may be due to USB access permissions. In a virtual machine it may be due to USB passthrough settings. Check in the task list that another OpenOCD process is not running. Check that you have the correct target and JTAG device plugged in. ****"
Downloading resources filesystem ... build/snip.scan-CY8CKIT_062/filesystem.bin at sector 1 size 104...
tools/makefiles/wiced_apps.mk:335: recipe for target 'FILESYSTEM_IMAGE_DOWNLOAD' failed
make.exe[1]: *** [FILESYSTEM_IMAGE_DOWNLOAD] Error 1
Makefile:351: recipe for target 'main_app' failed
make: *** [main_app] Error 2
13:05:39 Build Finished (took 1m:7s.10ms)
====================
I changed between KitProg3 and KitProg2 with no change in result.Reference "PSoC 6 MCU KitProg Firmware Loader" in Modus_user_guide @ https://community.cypress.com/docs/DOC-15457
I uninstalled and re-installed drivers with no change in result. Reference https://community.cypress.com/community/wiced-wifi/wiced-wifi-forums/blog/2018/02/23/upgrade-usb-drivers-for-wiced-sdk-61
Greg
https://community.cypress.com/docs/DOC-15457
Show LessHi all,
Can I get the details on the how the WLAN firmware is being updated in CYW943907AEVAL1F board. What is location of the Wifi firmware and how it will be loaded on boot.? Please provide the details..
Show LessHello,
for developing our embedded SW for our products we are using our own SDK based on Eclipse CDT, GCC and make. We now want to add a Cypress WiFi/BT combo (CYW43438) to our products, but do not want to port our existing SW to the Wiced SDK for several reasons. Can you explain, if there is a way to use the SW provided by Wiced SDK for such WiFi combos in other SDKs different from Wiced Studio? For example to create a library with all needed components that can be linked with other build environments.
Any hints would be helpful. I guess that it would be beneficial for Cypress to provide SW support for these combos, without forcing the customers to use Wiced Studio for SW development. Therefor I am looking for a support on that.
Thanks and best regards
Andreas
Show Less