Wi-Fi Combo Forum Discussions
Hi,
While using WICED SDK 3.5.2 with BCM43341 platform as a central role, is there any methodology to get current connection interval of one specific connection?
Also, any callback registration is available for checking/monitoring the incoming request of connection parameter update from peripheral side?
Show LessHello Cypress team,
My firmware is based on WiCED SDK-3.5.2 upon BCM43340. My question is how to disconnect a BLE link when my role is a peripheral (link_role equals 1)? I've tried wiced_bt_gatt_disconnect(uint16_t conn_id), but this API only works when my role is a central (link_role equals 0). If I call wiced_bt_gatt_disconnect in the peripheral case, the WiCED BT driver will get stuck and keep dumping run out of buffer messages. The error messages are shown below. Can anybody tell me how to correctly disconnect the link?
00122426 GKI_exception(): Task State Table
00122430 GKI_exception 65524 getbuf: out of buffers
00122426 GKI_exception(): Task State Table
00122439 GKI_exception 65524 getbuf: out of buffers
00124444 GKI_exception(): Task State Table
00124448 GKI_exception 65524 getbuf: out of buffers
00124444 GKI_exception(): Task State Table
00124456 GKI_exception 65524 getbuf: out of buffers
00126461 GKI_exception(): Task State Table
00126465 GKI_exception 65524 getbuf: out of buffers
00126461 GKI_exception(): Task State Table
00126474 GKI_exception 65524 getbuf: out of buffers
00128478 GKI_exception(): Task State Table
...... (continuously output the above error message)
BR,
Clark
Show LessI'm having trouble understanding which Wi-Fi/BT combo chips, if any, can act as A2DP sinks and send the resulting audio via I2S to a DSP. There is some discussion of the 43907 line being able to do this, and indeed some of those are listed as valid platforms in apps/snip/bluetooth_audio/bluetooth_audio.mk. However, when I looked up the only 43907 model for which I could find documentation, the CYW43907KWBG, the datasheet indicates that it is Wi-Fi only. Do these other versions with WCD, WAE, and APS suffixes exist anywhere, or are they yet to be released?
I presently have a BCM94343WWCD1 dev board; although it has the right radio bits and I2S ports, it seems this is not supported by Cypress. Is that true, and if so, could someone tell me what the missing pieces are?
Thanks,
--Doug Brunner
Show LessHow can I reduce the pulse transmit power for the BCM43362 via Software?
I was trying to run the WICED 4.1.0 debugger on a BCM943907AEVAL1F board to debug an OTA2 app. I kept getting a failure in launch sequence error. When I looked at the details of the error it was because the eclipse_debug/last_bootloader.elf file was missing. Most devices use the tools/makefiles/standard_platform_targets.mk file to copy the required files to the eclipse_debug folder. This device uses the following file instead:
WICED\platform\MCU\BCM4390x\BCM94390x_targets.mk
This file contains rules for two targets that interested me, copy_output_for_eclipse and copy_bootloader_output_for_eclipse. The first of these copies last_built.elf and the second was supposed to copy last_bootloader.elf into the eclipse_debug folder, but clearly was not. I added the second target to the dependency list of the first and I no longer get the failure in launch sequence errors when I run the debugger.
copy_output_for_eclipse: build_done $(BUILD_DIR)/eclipse_debug copy_bootloader_output_for_eclipse
$(QUIET)$(CP) $(LINK_OUTPUT_FILE) $(BUILD_DIR)/eclipse_debug/last_built.elf
Show LessHi,
I am using BCMUSI22 platform.I can able to compile.But I want to debug using break point.I am using wiced studio-4.1.0.Can anyone help me how to use debugger using break point.
Show LessI was using the bt_smartbridge app to connect to my Android BLE simulator. The BLE SIM can be downloaded (free) from android play store, and is a BLE peripheral simulator. I was able to pair the bt_smartbridge to the BLE SIM using passkey. But once disconnect, it cannot reconnect unless I reboot the bt_smartbridge. Can anyone help?
Show LessHello there,
I'm new to this BCM43438 development and this WICED SDK. Due to the limited information online, I get confused about this SDK and the process of the whole bluetooth development. Here are some questions and really looking forward to get response.
- What is WICED SDK in a nutshell? Does it provide development environment for BCM chip only or it provide whole solution for BCM and the MCU which connected to BCM?
- If WICED provide whole solution, then after make command there should have two firmware that one for BCM chip and another for MCU. Is that correct?
- What is the link between WICED SDK and 3rd-party BTstack (bluekitchen BTStack for example). Some saying WICED integrated a close-source BTstack. Where this stack root at? BCM or MCU? How can I replace the stack with an open-source one?
- Does BCM chip enable user features with WICED SDK? or this SDK is only for bluetooth-HOST MCU development?
- Whats the difference between standard HCI protocol and BCM-defined HCI protocol? Does BCM chip happy with pure HCI protocol?
- I read that BCM43438 need an init. script to boot up. What that init. script do exactly? Do I need to send this script every time when the board power up? If I want to use a self-developed MCU as a bluetooth host, and BCM 43438 as a bluetooth controller only, what is the steps i need to proceed before the BCM chip can functional normally that work with standard HCI interface?
Some questions are quite noob... but to be honest I really have try my best on searching and learning. Unclear information make me confused and things getting worse... Really appreciate for the help! Sorry for the long post, here is the potato. O
Show LessHi,
I am using wiced studio 4.1.0.I can able to download and run the demo applications.
However, I got some errors when I tried to use the GDB debugger.
I used this make target: test.console-BCMUSI22.A1-debug download
I have made some changes in the debug configuration .I have attached the screen shot of the changes made.
But still I am getting error like 0x0800c6ea in _start ().
It is looping into GCC file instead of main application.
Can anyone help me how to setup the debug environment and remove the errors.
Show LessAre there any examples of using BLE to provision the WiFi connection parameters?