Wi-Fi Combo Forum Discussions
Hi,
Can you please let me know or guide me with some documentation, so i can perform firmware upgrade of CYW54907.
In my project no FTDI chip set like, CYW954907AEVAL1F Evaluation kit.
I am an 8 bit MCU, which uart TX & RX connected with CYW54907 RX & TX respectively.
I want to know, if i want to perform firmware upgrade like above HW setup, how i can achieve this.
by the way, i don't want to use over the air firmware upgrade.
Thank you.
With Regards.
Show LessHi,
I am using iperf example with CYW954907AEVAL1F, which comes along with WICED. I want to set modulation bit rate and also want to know what is modulation bit rate is in use. Can you guide me for the same. I was trying to use wwd_wifi_set_mcs_rate() but it does not help.
I am using as soft AP. i can able to set channels belong to 20 MHz, but not manage to set 40, 80, 160 MHz. Please help me in this too. I am using WICED_802_11_BAND_5GHZ, with
#define WICED_COUNTRY_CODE WICED_COUNTRY_UNITED_STATES
#define WICED_COUNTRY_AGGREGATE_CODE WICED_COUNTRY_AGGREGATE_XV_0
Thank you.
With Regards.
Show LessNeed to port an application originally developed with WICED 3.5 platform to different MCU using latest MICO platform. The application interacts with cloud services (so uses tcp sockets, tls), http server to serve a small set of web pages, and typical hardware interfaces (SPI, GPIO, I2C). Trying to evaluate the port effort, can quantify the WICED calls in the original code to get a rough idea what must be translated into equivalent MICO Api's. That is somewhat informative, how ever there is not a direct one to one correspondence from WICED to MICO Api's , for example, http server demos apps look quite different between the two, so some code sections may require some rewrite.
Anybody have experience with a port like this? Suggest more accurate way to estimate the effort with regards to WICED/MICO differences?
Show LessI am working on a university project to poll an electric meter over ZigBee to obtain consumption data at a more frequent interval than current systems allow. The goal is to present usage data to a consumer in as close to “real time” as possible. The project is somewhat split into two parts – one part which involves obtaining the data from the meter over radio and the other which involves providing access to the data on a webpage. My group was planning to use the CY8CKIT-062-WiFi-BT board for the project. For the ZigBee connection with the meter, we have a 915MHz transceiver that communicates with the board over SPI.
I know it is necessary to use WICED Studio, since PSoC Creator doesn't support the WiFi module. My question is whether or not it would be possible to use Python or MicroPython to create a website that would be tied into the web-server created in WICED Studio. Would the PSoC be able to support this? Would another board, like the CYW943907AEVAL1F Evaluation Kit, be able to do that?
If not, is it at least possible to display a graph on a web-server created using WICED? This is an essential part of the project - the website should show a graph of kW versus time, as well as the current electricity usage.
Another question I had is whether or not it is possible to program both cores in WICED Studio. My group was also hoping to do the ZigBee communication part on one core and the WiFi part on the other core. I read here: https://community.cypress.com/message/157701#157701 that WICED only supports building for the CM4 and that the CM0 is put to sleep. Is there any way to use both? Perhaps using ModusToolbox?
Thank you
Show LessI am checking USB Device CDC funciton on CWY943907AEVAL1F. I use WICED-Studio-6.2.
I modified the snip.usbx_usb_device.usb_device_cdc_acm_read_write to send data from device to host.
I called ux_device_class_cdc_acm_write function like below.
I connected the device to PC(USB Host).
The case '1' is OK, but in case '2' the transmission is not done as expected.
Is there a limit on the size of one transmission?
'1'
for (int i = 0; i < 1000; i++) {
ux_device_class_cdc_acm_write( cdc_acm, tempbuf, 256, &actual_length ); // OK
}
'2'
for (int i = 0; i < 1000; i++) {
ux_device_class_cdc_acm_write( cdc_acm, tempbuf, 512, &actual_length ); // NG
}
'3'
for (int i = 0; i < 1000; i++) {
ux_device_class_cdc_acm_write( cdc_acm, tempbuf, 511, &actual_length ); // OK
}
Show Less
Hi Support,
I am evaluating the cypress CYW943907AEVAL1F board. Mostly I want to go for the wireless power save mode. I am following the document given at the link: Low Power Current Measurements Using CYW943907AEVAL1F .
As mentioned in the document I am using an example 43xxx_Wi-Fi/apps/test/powersave/powersave.c and enabling the macro POWERSAVE_STANDALONE_TEST_DEEPSLEEP_ASSOC. As mentioned in the document I should get the current around ~1-2 mA. But I am getting around ~16 mA at least as the lowest. Please find the attached snap-shot FYR. I am attahcing the application file also whatever I am using. I also tried to reduce the becon size by disabling WMM, WPS, enablig only 11b as mentioned in one of the document by cyoress.
Can you please tell me whether I am missing something in the configuration? Do I need to do any other board changes to achieve low numbers?
Thanks
Akash
Show LessHi,
I am evaluating the (CYW43362)BCM943362WCD4_EVB Evaluation kit and I want to measuere the power consumption and Tx and Rx throughputs of this board. For that I need a power save application as well as throughput application and corresponding reference power and throughput values. It would be great help if any one can help me to get this information?. currently I am using the Wiced studio SDK -6.2.1. I have tried the reference poer save application but got compilation error that "This application was not supported with this platform". kit and I want to measuere the power consumption and Tx and Rx throughputs of this board. For that I need a power save application as well as throughput application and corresponding reference power and throughput values. It would be great help if any one can help me to get this information?. currently I am using the Wiced studio SDK -6.2.1. I have tried the reference poer save application but got compilation error that "This application was not supported with this platform".
Thanks in Advance!!
Thanks,
Priyanka
Show LessHi,
I am working on porting the WiFi driver for CYW4343 on a custom board using the reference from WICED SDK.
We are following the sequence of commands found in the API wwd_management_wifi_on() of wwd_management.c and I have successfully downloaded the chip firmware.
I get retval = WWD_WLAN_BADARG while calling "wwd_sdpcm_send_iovar( SDPCM_SET, buffer, 0, WWD_STA_INTERFACE )", where the country code is set as WICED_COUNTRY_UNITED_STATES. I have attached the code snippet below for reference.
We tried to verify the firmware loading by using wwd_wifi_get_wifi_version API and I am able to read the FW version as shown below:
wl0: Apr 30 2018 04:14:19 version 7.45.98.50 (r688715 CY) FWID 01-283fcdb9
But, set country code still fails. Can anyone please help me if I am missing anything. Thanks in advance for your help.
Show Lesscountry_struct = (wl_country_t*) wwd_sdpcm_get_iovar_buffer( &buffer, (uint16_t) sizeof(wl_country_t), IOVAR_STR_COUNTRY );
if ( country_struct == NULL )
{
wiced_assert( "Could not get buffer for IOCTL", 0 != 0 );
return WWD_BUFFER_ALLOC_FAIL;
}
memset(country_struct, 0, sizeof(wl_country_t));
ptr = (uint32_t*)country_struct->ccode;
*ptr = (uint32_t) wwd_wlan_status.country_code & 0x0000ffff;
ptr = (uint32_t*)country_struct->country_abbrev;
*ptr = (uint32_t) wwd_wlan_status.country_code & 0x0000ffff;
country_struct->rev = (int32_t) ( ( wwd_wlan_status.country_code & 0xffff0000 ) >> 16 );
/* if regrev is 0 then set regrev to -1 so the FW will use any NVRAM/OTP configured aggregate
* to choose the regrev. If there is no aggregate configured then the FW will try to use regrev 0.
*/
if ( country_struct->rev == 0 )
{
country_struct->rev = -1;
}
retval = wwd_sdpcm_send_iovar( SDPCM_SET, buffer, 0, WWD_STA_INTERFACE );
if ( retval != WWD_SUCCESS )
{
/* Could not set wifi country */
WPRINT_WWD_ERROR(("Could not set Country code\n"));
return retval;
}
We are starting a new project for a client. Our device needs to talk Wi-Fi Direct to an existing device which supports 802.11ac. I assume this device can fall back to 802.11a if needed.
- Which Cypress MCU's should I consider?
- Is Wi-Fi Direct support readily available with example code?
- I have not used Wi-Fi Direct before, so not sure if there are other caveats to consider.
Thanks.
Brian
Show LessI want to do some porting to other MCUs, What should I do?