I spoke with the team at Inventek about this and they asked me to confirm with you whether or not the 3.1.2 patch was downloaded: http://www.inventeksys.com/inventekproducts/wifi-products/broadcom-wiced/
Inventek_Systems_ISM43341 & ISM43362 eS-WiFi_WICED-3.1.2_SDK Patch.zip - See more at: http://www.inventeksys.com/inventekproducts/wifi-products/broadcom-wiced/#sthash.5IcJKGZt.dpuf
I downloaded 3.1.2 patch when I started development on WICED 1 month ago.
Nevertheless, I got the solution for above problem. When I commented following lines in platform.c in function "platform_init_external_devices( )", I am facing problem mentioned in previous post.
/* Initialise buttons to input by default */
platform_gpio_init( &platform_gpio_pins[WICED_BUTTON1], INPUT_PULL_UP );
platform_gpio_init( &platform_gpio_pins[WICED_BUTTON2], INPUT_PULL_UP );
As soon as I uncomment above lines, problem disappears and board works absolutely fine.
What could be reason behind that? Is it compulsory to initialize the two pins as inputs?
Inventek team should try this and find out the reason behind that.
I spoke to the Inventek folks this morning and have asked them to respond.
Note that I also moved the discussion from the main WICED forum into their Inventek-specific forum.
Awaiting response from inventek folks.
Looks like this issue is related to BSP.
The ISM43341-M4G-L44 platform in WICED is based on using our ISM43341-M4G-L44 EVB and not the ISM43340-M4G-EVB.
The WICED buttons may be incorrectly configured in the platform file.
We recommend moving to WICED 3.5.2 where this should be correct.
Here is the link to the patch on our site: