Wi-Fi Combo Forum Discussions
I found a bug where during the download firmware process, tools/common/Linux64/make would run into segmentation fault. As it turns out, the make tool that came with the SDK is from version 3.8.1 (which was released in 2006!). Then I downloaded make ver 4.2 from the GNU/Make website and it works fine now on Ubuntu 16.04 x64. Just as a reference, the make.exe that came with the SDK for Windows seems to be built from the development version (the version number is a commit signature instead of x.y). Hope that this will be fixed in the next release!
Show LessI am using WICED SDK 6.1 with FreeRTOS and LwIP.
I am trying to test OTA updates on my CYW43907 based module with custom code receiving the image through secured MQTT. The first ~140KB of the image is received and processed but then all network activity stops. I cannot send or receive and I cannot reach the device through ping from a computer. I think something has died in LwIP, or something in the WICED network layer has stopped pulling packets from LwIP.
I enabeled the LwIP stat print out and I think there is an issue with the PBUF_POOL_RX buffer.
MEM PBUF_POOL_RX
avail: 45
used: 45
max: 45
err: 866
The full LwIP stat output is attached.
Any ideas on how to troubleshoot this?
I enabled debug and error prints in WICED and I am not seeing any errors or anything that stands out regarding the TLS or Network modules.
Show LessGet WICED Smart with Nebula
FREE Hands-On Training: Nebula IoT Reference Design board with Cypress & Murata
This hands-on training workshop is designed to address the challenges in developing IoT products and equip engineers with key technical skills to develop cloud-connected products, using:
- Future Electronics: Nebula reference design board
- Cypress: CYW4343W Wi-Fi and Bluetooth Classic (BR/EDR) / BLE chipset radio
- Cypress: WICED SDK
- Murata: 1DX module
Challenges that typically need to be solved when developing IoT Products:
- Connectivity challenges (wireless protocols & standards)
- Security & privacy (authentication & encryption)
- Cloud storage, analysis, computing/actions
- Device management, field updates, system scalability
- Mobile platform integration (smartphones & tablets)
Workshop Objectives:
- By the end of this workshop, you will be able to Navigate the WICED development environment
I am hitting a breakpoint error when I have WICED_COUNTRY_CODE set to WICED_COUNTRY_KOREA_REPUBLIC_OF in the platform dct at compile/flash time.
The breakpoint is in wwd_management_wifi_on after the call:
retval = wwd_sdpcm_send_iovar( SDPCM_SET, buffer, 0, WWD_STA_INTERFACE );
Other country code settings work, such as CHINA, UNITED_STATES, JAPAN, and KIRIBATI.
This in SDK 6.1. This problem exists for both wifi in on-chip resources and loaded from the WICEDFS from sflash.
This occurs for both debug and release builds.
The WiFi FW & clm blob versions are reported as:
WLAN Firmware : wl0: Feb 12 2018 04:08:14 version 7.79.2 (r683798 CY) FWID 01-27b63357
WLAN CLM : API: 12.2 Data: 9.10.39 Compiler: 1.29.4 ClmImport: 1.36.3 Creation: 2018-02-12 04:00:50
One note is that I am using SLOW_SDIO_CLOCK for other reasons, but the problem appears to persist even with that option turned off.
Show LessIs there a bug in the `gpio_button_init` function?
The code is:
return wiced_gpio_init( button->gpio, ( button->polarity == WICED_ACTIVE_HIGH )? INPUT_PULL_UP: INPUT_PULL_DOWN );
If a button is set up as active-low, so that the GPIO is connected to ground went it is pressed, shouldn't the micro therefor provide a pull UP, to restore the input to the non-active state?
And vice versa for active-high: GPIO goes high while button is pressed, then a pull DOWN is needed to return it to inactive when the button is released.
I ran into this when trying to set up the button_manager in SDK 5.1 .
Show LessHi
The customer would like to make Ethernet to Wi-Fi converter by CYW43907.
In such case, CYW43907 will receive Ethernet frame via MII interface and transfer it as Wi-Fi as follows.
(Not to use L3 layer or higher in this case.)
Host CPU =MII=> CYW43907 =Wi-FI=> AP
In order to do that, we need to control MAC layer by WICED API but I can not find it in the documents.
Q1: Is it possible to configure it by WICED API?
Q2: If yes, could you tell me which API we should use to control MAC?
Q3: Ideally, is there any sample source code for such application?
Thank you.
--TAK
Show LessHello I am getting the error "Unknown command line parameter -telnetport found", and many such errors one by one after starting debugging.
Please let me know, what is the issue.
Rgds
Shankar
Show LessHi Guys, I am working on the project where BCM43438 + STM32F412 as Wi-Fi Module as gateway to connect to SMT32F4 via USART.
I need to transfer 1MB data to Host processor
Option 1; Mobile phone on same LAN can have communication via RAW TCP server/Client
Option 2: Direct from Cloud via HTTPS
Which one is better design?
Show LessI am using WICED-Studio-6.0 on CYW943907AEVAL1F platform.
I can't make both OTA and OTA2 work for CYW43907 now.
Please give your comments and advise to shoot this problems.
For OTA2, I tried the following procedures;
I can't succeed step 6. I couldn't make it
"After download, reboot the target by "update_reboot" to extract the new firmware.
After extract, reboot the target again to start new firmware running. "
For OTA, I tried the following procedures;
When I tried "Perform factory reset on the WICED evaluation board" but I couldn't succeed.
Seems to me, software updated was done but can't make factory reset.
Show Less