Wi-Fi Combo Forum Discussions
I am using CYW43907 for development. In this application, large amount of data is moving from SPI to memory and memory to memory. Currently, it take a lot of CPU time for such movement. Are there any SPI DMA and memory to memory DMA example for CYW43907 ?
Thanks.
Show LessI'm using Gedday to connect to an Android device.
Gedday works okay most of the time.
Maybe, 5% of the time the gedday_init(...) call fails. I should be more specific. The call blocks & never returns.
Here's the call:
result = gedday_init(
WICED_STA_INTERFACE,
"WICED_Gedday_Discovery_Example"
);
Any insight is helpful.
Thank you.
Show LessWe have two problems occurring.
- case 1
- Installing WICED Studio takes a long time to install on a specific PC.
(It took more than an hour.)
- Installing WICED Studio takes a long time to install on a specific PC.
- case 2
- Full build takes more than 2 hours to complete.
I tried it on some PCs and found that Windows10(1709)
and Core i5-8500 (Coffee Lake-S), It appears to be occurring in combination.
Does anyone know how to solve problems with this combination?
※ Attached file is the result of trial.
Show LessHi,
attached the schematic, now found 32K768 crystal does not work when HIB_REG_ON_IN is low ,
while HIB_REG_ON_IN is high,the 32K768 crystal starts to work, so the 32K768 sleep clock seems to be forever after HIB_REG_ON_IN goes to high.
so it cannot meet the requirement of CYW43907 power up timming as attached(captured from 43907 datasheet).
pls advice,thanks.
Show Less
Hi.
I am using the BCM43341 reference platform and I am running the WICED-3.5.1 SDK.
Unfortunately, whenever I call the wiced_bt_dev_read_rssi(), the callback from the lower layer never returns with a value ...
static void device_ble_rssi_status_callback ( wiced_bt_dev_rssi_result_t *p_status );
wiced_result_t device_read_rssi_status (wiced_bt_device_address_t remote_bda, wiced_bt_transport_t transport, device_dev_cmpl_cback_t *p_cback);
wiced_result_t device_read_rssi_status (wiced_bt_device_address_t remote_bda, wiced_bt_transport_t transport, device_dev_cmpl_cback_t *p_cback)
{
WPRINT_APP_INFO( ("Got request for RSSI status from remote ble client [%02X:%02X:%02X:%02X:%02X:%02X]\n", remote_bda[0], remote_bda[1], remote_bda[2], remote_bda[3], remote_bda[4], remote_bda[5]) );
wiced_bt_dev_read_rssi (remote_bda, transport, p_cback);
return WICED_SUCCESS;
}
/* device RSSI status report handler */
static void device_ble_rssi_status_callback( wiced_bt_dev_rssi_result_t *p_status )
{
if(p_status != NULL) {
printf("Got RSSI = %d dB\n", ((wiced_bt_dev_rssi_result_t*)p_status)->rssi);
}
return;
}
This is called every 10s ...
/* read RSSI */
device_read_rssi_status( p_status->bd_addr, p_status->transport, (wiced_bt_dev_cmpl_cback_t *) device_ble_rssi_status_callback );
Show LessHi, I'm having the following problem when I enabled hard FPU on an M4F, apparently compilations of the libraries of the BESL folder for M4F are missing:
Making snip.tcp_client_secure-EMW3166-FreeRTOS-LwIP-SDIO.elf
/home/marcelo/Documents/WICED-Studio-6.2/43xxx_Wi-Fi/tools/ARM_GNU/Linux64/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/bin/ld: error: build/snip.tcp_client_secure-EMW3166-FreeRTOS-LwIP-SDIO/binary/snip.tcp_client_secure-EMW3166-FreeRTOS-LwIP-SDIO.elf uses VFP register arguments, ././WICED/security/BESL/BESL_generic.ARM_CM4.release.a(wps_enrollee.o) does not
/home/marcelo/Documents/WICED-Studio-6.2/43xxx_Wi-Fi/tools/ARM_GNU/Linux64/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file ././WICED/security/BESL/BESL_generic.ARM_CM4.release.a(wps_enrollee.o)
/home/marcelo/Documents/WICED-Studio-6.2/43xxx_Wi-Fi/tools/ARM_GNU/Linux64/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/bin/ld: error: build/snip.tcp_client_secure-EMW3166-FreeRTOS-LwIP-SDIO/binary/snip.tcp_client_secure-EMW3166-FreeRTOS-LwIP-SDIO.elf uses VFP register arguments, ././WICED/security/BESL/BESL_generic.ARM_CM4.release.a(wps_registrar.o) does not
/home/marcelo/Documents/WICED-Studio-6.2/43xxx_Wi-Fi/tools/ARM_GNU/Linux64/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file ././WICED/security/BESL/BESL_generic.ARM_CM4.release.a(wps_registrar.o)
/home/marcelo/Documents/WICED-Studio-6.2/43xxx_Wi-Fi/tools/ARM_GNU/Linux64/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/bin/ld: error: build/snip.tcp_client_secure-EMW3166-FreeRTOS-LwIP-SDIO/binary/snip.tcp_client_secure-EMW3166-FreeRTOS-LwIP-SDIO.elf uses VFP register arguments, ././WICED/security/BESL/BESL_generic.ARM_CM4.release.a(wps_common.o) does not
/home/marcelo/Documents/WICED-Studio-6.2/43xxx_Wi-Fi/tools/ARM_GNU/Linux64/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file ././WICED/security/BESL/BESL_generic.ARM_CM4.release.a(wps_common.o)
/home/marcelo/Documents/WICED-Studio-6.2/43xxx_Wi-Fi/tools/ARM_GNU/Linux64/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/bin/ld: error: build/snip.tcp_client_secure-EMW3166-FreeRTOS-LwIP-SDIO/binary/snip.tcp_client_secure-EMW3166-FreeRTOS-LwIP-SDIO.elf uses VFP register arguments, ././WICED/security/BESL/BESL_generic.ARM_CM4.release.a(nn.o) does not
/home/marcelo/Documents/WICED-Studio-6.2/43xxx_Wi-Fi/tools/ARM_GNU/Linux64/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file ././WICED/security/BESL/BESL_generic.ARM_CM4.release.a(nn.o)
/home/marcelo/Documents/WICED-Studio-6.2/43xxx_Wi-Fi/tools/ARM_GNU/Linux64/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/bin/ld: error: build/snip.tcp_client_secure-EMW3166-FreeRTOS-LwIP-SDIO/binary/snip.tcp_client_secure-EMW3166-FreeRTOS-LwIP-SDIO.elf uses VFP register arguments, ././WICED/security/BESL/BESL_generic.ARM_CM4.release.a(supplicant.o) does not
/home/marcelo/Documents/WICED-Studio-6.2/43xxx_Wi-Fi/tools/ARM_GNU/Linux64/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file ././WICED/security/BESL/BESL_generic.ARM_CM4.release.a(supplicant.o)
/home/marcelo/Documents/WICED-Studio-6.2/43xxx_Wi-Fi/tools/ARM_GNU/Linux64/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/bin/ld: error: build/snip.tcp_client_secure-EMW3166-FreeRTOS-LwIP-SDIO/binary/snip.tcp_client_secure-EMW3166-FreeRTOS-LwIP-SDIO.elf uses VFP register arguments, ././WICED/security/BESL/BESL_generic.ARM_CM4.release.a(aes-ctr-ccm.o) does not
/home/marcelo/Documents/WICED-Studio-6.2/43xxx_Wi-Fi/tools/ARM_GNU/Linux64/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file ././WICED/security/BESL/BESL_generic.ARM_CM4.release.a(aes-ctr-ccm.o)
/home/marcelo/Documents/WICED-Studio-6.2/43xxx_Wi-Fi/tools/ARM_GNU/Linux64/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/bin/ld: error: build/snip.tcp_client_secure-EMW3166-FreeRTOS-LwIP-SDIO/binary/snip.tcp_client_secure-EMW3166-FreeRTOS-LwIP-SDIO.elf uses VFP register arguments, ././WICED/security/BESL/BESL_generic.ARM_CM4.release.a(80211.o) does not
/home/marcelo/Documents/WICED-Studio-6.2/43xxx_Wi-Fi/tools/ARM_GNU/Linux64/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file ././WICED/security/BESL/BESL_generic.ARM_CM4.release.a(80211.o)
collect2: error: ld returned 1 exit status
make[1]: *** [build/snip.tcp_client_secure-EMW3166-FreeRTOS-LwIP-SDIO/binary/snip.tcp_client_secure-EMW3166-FreeRTOS-LwIP-SDIO.elf] Error 1
make: *** [main_app] Error 2
wiced_toolchain_ARM_GNU.mk:
ifeq ($(HOST_ARCH),ARM_CM4)
CPU_CFLAGS := -mthumb -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16
CPU_CXXFLAGS := -mthumb -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16
CPU_ASMFLAGS := -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16
CPU_LDFLAGS := -mthumb -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Wl,-A,thumb -Wl,-z,max-page-size=0x10 -Wl,-z,common-page-size=0x10
endif
Thanks!
Show LessHi,
I am using the API platform_hibernation_start(ticks_to_wakeup); to put my CYW43907/CYW54907 into hibernation mode. It works very well, but seemingly always exits hibernation based on the RTC clock. The maximum delay converts to something like 37 hours. How can I keep the chip in hibernation forever?
In my application, I like to use the HIB_WAKE_B Pin or a power cycle to wake up the chip.
Thank you
Show LessRegister Now: Arrow Electronics - Cypress Quicksilver Eval Board
Accelerate your next IoT design with this hands-on workshop, featuring Arrow’s Quicksilver IoT Development Kit. Don’t miss this opportunity to learn how to quickly, easily, and securely connect your edge devices to the cloud with Cypress WICED® Wi-Fi.
Using the following resources/tools, this hands-on workshop is designed to address the challenges engineers face when developing cloud connected IoT products:
- Arrow Electronics:Quicksilver Eval Board
- Cypress: CYW43907 Wi-Fi radio
- Cypress: WICED SDK
- Murata: 1GC module
As part of the workshop, attendees will receive a FREE Quicksilver IoT Development Kit ($59 value).
Register Now: Arrow Electronics - Cypress Quicksilver Eval Board
Register Now: Arrow Electronics - Cypress Quicksilver Eval Board
Show LessHi,
I want to automate test for wifi features like scan,connect,p2p, STA and AP mode etc.
I feel the test console app in wiced will be better choice for testing than the wl tool, which is manufacturing test tool.
I see its very easy in test console APP to scan ,connect, and to run it in AP mode.
Please let us know which one will be better for testing Wi-Fi features.
Regards,
Srikrishna
Show LessHi Team,
I am working on WICED SDK 6.0 version.I want to implement progressive download using header command "Range: Bytes" command;
Is this supported on WICED SDK 6.0 and HTTP Library version 2.0 ;
Please let me know ;
Thanks and Regards
Anand Bhavikatti
Show Less