Wi-Fi Combo Forum Discussions
Hello~.
I am Peter Jung from Korea.
I am not sure if I can ask some question related to BCM43438 initiailzation processes here or not.
We got very urgent issue during the chipset(BCM43438) initiailzation.
There is error message "Device Enable Fail".
Some of Chipset(BCM43438) is no problem, but some of them is problem.
The difference is only on part number.
-. GOOD Part: BCM43438 P10
-. ERROR Part: BCM43438 P11
Anybody know the real reason why that kind of issue occurred?.
Only difference is "Pxx". Please kindly help us to solve this problem~.
Peter
Show LessSomeone 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 Less