Smart Bluetooth Forum Discussions
The application demonstrates A2DP Sink and HF profile usage, I found in the code that during playback the I2S clock is 1.411 MHz and during HF call the clock is 256 KHz, I would like to know how this switching is being done. Can anyone please help me here ?
When trying to build the hello_sensor-BCM920719EVAL_Q40 target I get the following error: "Failed to execute HCI Reset". D12 pulses once indicating the command was sent.
I followed the quickstart guide except for setting SW2 to position 3, as there does not seem to be a SW2.
I've attached a text log of the build output.Show Less
Are there any known code conversion problems in the WICED examples? All of the Example code is made for the old broadcom BCM92073(6/7) devices so I have to compile it to run on the CYBLE_013025_EVAL. When I look at the platform.h file for the different target types, the CYBLE model platform file does not have as many pins defined in it, and it doesn't show as having a write protect pin for NVRAM. I'm wondering if some of these differences cause any known misbehavior in the example code after non-defined defines are resolved.
Right now I am trying to get the ota_firmaware_upgrade and ota_secure_firmware_upgrade to work without success. I have also been trying to get some UART data back on those examples from the ble_trace data, but no uart data is coming through from them. I have also posted some other questions about this device here: Read Flash Memory from CYBLE-013025 Device
Cant get Cyble-013025 dev kit to run over the air firmware updates.Show Less
Hi I would like to connect a Murata piezo buzzer on a 20736 SOC
But I am using
3 Channels to drive LED
hat are my option ?
Which pin can I use to rive the piezo
Can I use PWM2_OUTPUT_ENABLE_P28 ?
// Port = P#/16 and PIN = P# % 16
#define LED_RED 26
#define LED_GREEN 14
#define LED_BLUE 13
#define GPIO_PORT(x) (x/16)
#define GPIO_PIN(x) (x%16)
#define GPIO_PIN_28 28
/// PWM0 Output enable on P26
PWM0_OUTPUT_ENABLE_P26 = GPIO_OUTPUT_ENABLE,
/// PWM1 Output enable on P27 N/A MOSI
PWM1_OUTPUT_ENABLE_P27 = GPIO_OUTPUT_ENABLE,
/// PWM2 Output enable on P28
PWM2_OUTPUT_ENABLE_P28 = GPIO_OUTPUT_ENABLE,
/// PWM2 Output enable on P6 N/A
PWM2_OUTPUT_ENABLE_P6 = (GPIO_OUTPUT_ENABLE | (1 << 4)),
/// PWM2 Output enable on P14
PWM2_OUTPUT_ENABLE_P14 = (2 << 4),
/// PWM3 Output enable on P29 N/A
PWM3_OUTPUT_ENABLE_P29 = GPIO_OUTPUT_ENABLE,
/// PWM3 Output enable on P13
PWM3_OUTPUT_ENABLE_P13 = (2 << 4)
#define ENABLE_LED_RED PWM0_OUTPUT_ENABLE_P26
#define ENABLE_LED_GREEN PWM2_OUTPUT_ENABLE_P14 // PWM3_OUTPUT_ENABLE_P13
#define ENABLE_LED_BLUE PWM3_OUTPUT_ENABLE_P13 // PWM2_OUTPUT_ENABLE_P14
1 P27 MOSI
36 P25 MISO
37 P24 SCK
30 P3 CS_TC1
31 P2 CS_TC2
## UART ##
35 P8 Battery Voltage MonitoringShow Less
I am upgrading the installation from WICED Smart SDK2.2.2 to 2.2.3. Compiling a sample code gives me the following:
dyld: Library not loaded: /System/Library/Perl/5.12/darwin-thread-multi-2level/CORE/libperl.dylib
I do not have /System/Library/Perl/5.12 installed. libperl.dylib is available under 5.18 (as well as 5.16):
I do not have an option to easily change the content of /System/Library/Perl on MacOSX.
Please provide a solution (or possible configuration) to get the this problem solved.
BTW there is a similar post on this here (I installed WICED Smart IDE 2.1.1 on OSX Yosemite - Problems ).Show Less
Hi for a EMEA customer design - we need a ref design with WLCSP package - ideally putting every component within 7x7 space- Can we support that??Show Less
During debug, my WICED Sense2 became a brick.
I tried to recover with WICED Sense Recovery Procedure Video.
However I can't find a boot button on the board and following recover command fails.
wiced_sense2-BCM920737TAG_Q32 recover UART=COMxx
**** Recovery failed - retry ****
How can I recover WICED Sense2?
Nori ShinozakiShow Less
I'm trying to reference directly to the assigned mac address of the device, and I couldn't figure out where a defined constant of its location is at, i'm sure it is somewhere. I was going to try and reference to where it says it is at in the hex file, but that location was 0xFF000015, which isn't a valid memory location on this chip, or at least it appears to hard fault when I try to access it. I did find a list of defined address locations for configurations in the patch sysmdefs file, and all of those addresses are more in the range of 0x20000. I'm assuming that 0xFF000000 translates to somewhere in that range.Show Less
I am trying to set a static random address on a BCM20737S device using the API-call: blecm_set_static_random_bd_addr()
I´ve seen several threads which describe this procedure. I did it like this:
- Added APP_PATCHES_AND_LIBS += bd_addr_control.a to my project makefile
- Included #include "blecm_set_static_bd_addr.h" in my project
- Called blecm_set_static_random_bd_addr(new_bd_addr) at the end of my app_create()-function, with new_bd_addr as a UINT8 array of size 6
- Downloaded the binary with setting BD_ADDR to 0xFFFFFFFFFFFF
After starting advertising, the address 0xFFFFFFFFFFFF is always the same. Cycling power or resetting the device does not change anything.
I tried it my own application and also with the my_beacon sample application. Both not working.
What am I missing?
|Random OTA transfer Freeze|
I could able to perform OTA transfer for 20736 chipset. But there is random freeze in transfer.
But whenever , the transfer is through OTA is successful.
- using WsOtaUpgrade.exe
- Satechi USB 4.0 Bluetooth Adapter [BCM20XXX]
- Generated ota bin file.
- Perform Fresh down load of initial version software 0.6
- Initiate ota transfer from PC version 0.7
- First transfer happens properly.
- Again after Reset, revert back to 0.6 thourgh OTA. This goes fine.
- Then, subsequent ota trasnfer creates random freeze in between transfer.
- The sequence was repeated again and again with reset to target hardware. After 10 reset and restart the ota goes through complete sucessfully.
- then all subssequent ota transfer are with freeze.at random point of transnfer.
Attached debug message from both cases.