Wi-Fi Combo Forum Discussions
Someone can suggest me how to implement USB and SDIO on module 943907?
Or simply where I can find documentation of how to implement usb_host and sdio_host peripherals?
thank you
Show LessI'm having trouble changing the Bluetooth MAC Address on my 4343W module (Avnet's BCM94343W_AVN). I called wiced_bt_set_local_bdaddr ( bda ); to set the address (which is defined as wiced_bt_device_address_t bda = {0x11, 0x22, 0x33, 0x44, 0x55, 0x66};). When I read it back immediately using wiced_bt_dev_read_local_addr( bda2 );, it shows the correct address (11:22:33:44:55:66). However, when I look for the device on an Android app, it shows a different, seemingly randomly generated, MAC address. In fact, every time I power cycle the device, a new MAC address appears to be associated with the module. What should I do to set the MAC address?
mifo
Show LessI writing a small app to test function WWD:
#include "lwip/opt.h"
#include "lwip/icmp.h"
#include "lwip/inet_chksum.h"
#include "lwip/sockets.h"
#include "lwip/mem.h"
#include "lwip/inet.h"
#include "netif/etharp.h"
#include "ipv4/lwip/ip.h"
#include "lwip/tcpip.h"
#include "lwip/dhcp.h"
#include "wwd_network.h"
#include "wwd_management.h"
#include "wwd_wifi.h"
#include "wwd_debug.h"
#include "wwd_assert.h"
#include "platform/wwd_platform_interface.h"
#include "RTOS/wwd_rtos_interface.h"
#include "wwd_buffer_interface.h"
#define COUNTRY WICED_COUNTRY_UNITED_STATES
int main( void )
{
wwd_result_t result;
/* Initialise Wiced */
WPRINT_APP_INFO(("Starting Wiced v" WICED_VERSION "\n"));
wwd_buffer_init( NULL);
result = wwd_management_wifi_on( COUNTRY );
if ( result != WWD_SUCCESS )
{
WPRINT_APP_INFO(("Error %d while starting WICED!\n", result));
}
}
but with kit BCM94343W_AVN it always build with error dct wiced_dct_internal_common.o): In function `wiced_dct_erase_non_current_dct':
Could you please help me to solve this problem
Thanks
I modify app canned_send to run on kit BCM94343W_AVN, but it seem having problem with memory
Here in compile:
build/wwd.ethernet_frame-BCM94343W_AVN-NoOS-NoNS/libraries/STM32F4xx.a(wiced_dct_internal_common.o): In function `wiced_dct_erase_non_current_dct':
/Users/nguyenvinh/Desktop/Workspace/WICED-SDK-3.5.2/WICED/platform/MCU/STM32F4xx/../wiced_dct_internal_common.c:362: undefined reference to `dct1_size_loc'
build/wwd.ethernet_frame-BCM94343W_AVN-NoOS-NoNS/libraries/STM32F4xx.a(wiced_dct_internal_common.o): In function `wiced_dct_get_current_address':
/Users/nguyenvinh/Desktop/Workspace/WICED-SDK-3.5.2/WICED/platform/MCU/STM32F4xx/../wiced_dct_internal_common.c:322: undefined reference to `dct2_start_addr_loc'
/Users/nguyenvinh/Desktop/Workspace/WICED-SDK-3.5.2/WICED/platform/MCU/STM32F4xx/../wiced_dct_internal_common.c:322: undefined reference to `dct1_start_addr_loc'
/Users/nguyenvinh/Desktop/Workspace/WICED-SDK-3.5.2/WICED/platform/MCU/STM32F4xx/../wiced_dct_internal_common.c:322: undefined reference to `dct1_size_loc'
/Users/nguyenvinh/Desktop/Workspace/WICED-SDK-3.5.2/WICED/platform/MCU/STM32F4xx/../wiced_dct_internal_common.c:322: undefined reference to `dct1_start_addr_loc'
/Users/nguyenvinh/Desktop/Workspace/WICED-SDK-3.5.2/WICED/platform/MCU/STM32F4xx/../wiced_dct_internal_common.c:322: undefined reference to `dct1_start_addr_loc'
make[1]: *** [build/wwd.ethernet_frame-BCM94343W_AVN-NoOS-NoNS/binary/wwd.ethernet_frame-BCM94343W_AVN-NoOS-NoNS.elf] Error 1
Show LessHi,
I am testing the ping_powersave example on BCM9WCD9EVAL1with BCM94343WWCD1 module.
The lowest current measured with both wifi and MCU power save mode enabled is still roughly 10mA .
is it correct?
In our application, the device is powered by a battery, 10mA is too high for low-power mode. Can you
advise how to achieve expected low power, such as 20uA ?
Thanks
Show LessHi,
We are working with WICED 3.7.0 SDK and we would like to use the Resolvable Private Address (RPA) feature, however we are having some issues.
We have successfully implemented pairing with iOS and when .rpa_refresh_timeout is set to 0, everything seems to work perfectly, iOS is able to reconnect automatically even after power cycling the board. However when we set .rpa_refresh_timeout to 60 (to refresh the address every 60 seconds), iOS is able to reconnect to device (thus resolve the new address) only within one power cycle.
We were guessing that WICED might be using different Identity Resolving Key (IRK) after the power cycle and we might need to save this and restore after the power cycle, but we have not managed to find any methods that would allow us to do this.
Is there some configuration we are missing?
Regards,
Erik
Dear Sir,
We need to drive a OLED screen display, its interface is SPI (NOT I2C). Does the BCM94343W_AVN kit support? Is there any example code? Thank you!
Show LessIs there anyone can give me some simple demo for 20737.Such as ledblink. Just this function.Anything else should be delete.As simple as it can be .
If there is ,thanks!
Show LessHI, I found a bug from this release.
wiced_result_t wiced_tcp_server_accept( wiced_tcp_server_t* tcp_server, wiced_tcp_socket_t* socket )
{
wiced_result_t result;
UINT nx_result;
result = wiced_tcp_accept( socket );
if ( result == WICED_SUCCESS )
{
result = internal_wiced_tcp_server_listen( tcp_server );
}
else
{
result = netx_returns[ nx_result = nx_tcp_server_socket_relisten( socket->socket.nx_tcp_socket_ip_ptr, tcp_server->port, &socket->socket ) ];
wiced_assert("Re-Listen failed!", nx_result == NX_SUCCESS);
}
return result;
}
The else statement will make platform crash when "Error starting TLS connection" occurs.
When I remove the whole else{} statement, everything is fine.
Cloud you please confirm this situation? Thank you.
Show LessHi In current 4.1.1 WICED Studio , there is a low-power example which is called apps_sleep under the test. but it is not support BCM94343WWCD1.
When I try to build it with adding BCM94343* into to valid platform in mk. a error was thrown as below.
MAKEFILE MAKECMDGOALS=test.apps_sleep-BCM94343WWCD1 download OTA2_SUPPORT is disabled
Building Bootloader
Finished Building Bootloader
Compiling App_Apps_Sleep_test
Compiling Platform_BCM94343WWCD1
Compiling WICED
apps/test/apps_sleep/apps_sleep.c:42:28: fatal error: platform_cache.h: No such file or directory
#include "platform_cache.h"
^
compilation terminated.
tools/makefiles/wiced_elf.mk:215: recipe for target 'build/test.apps_sleep-BCM94343WWCD1/Modules/apps/test/apps_sleep/apps_sleep.o' failed
make.exe[1]: *** [build/test.apps_sleep-BCM94343WWCD1/Modules/apps/test/apps_sleep/apps_sleep.o] Error 1
make.exe[1]: *** Waiting for unfinished jobs....
make: *** [main_app] Error 2
Makefile:330: recipe for target 'main_app' failed
15:02:52 Build Finished (took 3s.204ms)
can you help fix this issue and make it working with BCM94343WWCD1 platform?
Show Less