Smart Bluetooth Forum Discussions
Hi,
What is the exact wake-up time for BCM20736 from POR and Deep Sleep mode?
Is both POR and Deep Sleep mode take same time to wake-up?
Thanks & Regards,
Yashavanth K S
Show LessWe have BLE devices that were originally programmed using SDK 2.2.0 and we have seen around 5% of devices exhibit a behavior where they will no longer advertise on the correct Bluetooth frequencies after some period of time. They shift to different frequencies (consistently, as measured by spectrum analyzer) and remain there until the power is reset. We have been informed that this is a known issues with SDK version 2.2.0 and that we should move to 2.2.3 where the issue is supposed to be fixed.
Since then, we’ve been working to build a stable firmware release using WICED SDK 2.2.3 and what we are finding is that with the newer SDK connection persistence is much worse than with 2.2.0. We are using exactly the same code, but devices that were stable and would remain connected indefinitely now don’t stay connected for more than a few seconds. We are using connection intervals of around 330ms, but everything is well within spec even with that value (slave latency is 0 and supervision timeout is 4s). When we shorten the connection interval to 240ms, the connection duration improves but still does not persist for more than a few minutes. We need the high interval values to preserve battery life on our devices. We have not even been able to confirm if the frequency shift problem has been fixed due to this connection issue.
The devices with firmware from SDK 2.2.0 have been in production for many months without any issues other than the frequency shifting. I also should mention that we use Macs for our work and the 2.2.0 version are built using a Mac version. The 2.2.3 version is being done using a PC (not a virtual instance but a Windows PC).
Has anyone seen any similar issue with WICED SDK 2.2.3 or have thoughts on what is different between the SDK versions that may be causing this issue?
Show LessHi,
I would like to attach an external memory on the SPI bus and I am not sure if that is going to affect the operation of the internal memory.
The way I understand it, this shouldn't affect anything and when programming the code will still go the internal memory, is that correct?
Also, should I have any problems if I have both the SPI (for the memory) and UART (for talking to another MCU) interfaces enabled at the same time? Will, the processor
be able to handle everything without problems?
Show LessWhen tracking the OTA process, I found that OTA verify was passed, "ws_upgrade_indicationconf ()" has also been called, and my android APP indicate "update success",
But even after restarting the APP and resetting the device, APP can not scan the device
So, OTA should fail to update to the new firmware ,
I debug the OTA process using BCM20737TAG, but in fact firmware development base on BCM20736 (as sample: ota_firmware_upgrade),
There are any problem?
Show LessI create an application with WICED Smart Designer, and select OTA function, after Generate Code, there are not any OTA code and service in GATT_DATA???
Show LessWe have a question about BCM20736S enter deep sleep.
In APP of "RTC", when enter deep sleep, there is one configuration to P0 as below:
// Demo going into deep sleep with wake after 5s.
if (num_timeouts_since_boot++ >= 10)
{
// If its been ~10s of ADV, configure timed wake and
// enter deep sleep right now.
ble_trace0("Entering deep sleep.");
gpio_configurePin(0, 0, 0x100, 0);
// Configure the low power manager to enter deep sleep.
devLpmConfig.disconnectedLowPowerMode = DEV_LPM_DISC_LOW_POWER_MODES_HID_OFF;
...
....}
The P0 is must configured before enter deep sleep ? or not ?
Why ??
tks@
Show LessHi,
We are very interested in using RSA encryption/decryption whit BCM20737S.
- Is there new documentation available ?
- Is there sample application to use RSA engine of BCM20737S ?
Best Regards.
Show Less
Hi Sir,
I only find one example for CYW20729 hidoff mode.
The lowest sleep current is 0.7mA(3.3V) more than I expected.
Can you please advise how to improve? Thanks.
Snip Example | mybeacon |
EVB | CYW9207x9WCDEVAL |
SDK | WICED 4.0.10.14 |
Working set | BCM20719 |
Switch Setting table:
SW14 | 1 - ON 2 - OFF | VDDIO 3.3V |
SW4 | 1,2,3,4 - OFF | HCI UART OFF |
SW3 | 1,2,3,4 - OFF | PUART OFF |
SW10 | 1 - OFF 2 - OFF | Disable FTID level shift VDD. |
SW13 | 1,2,3,4 - OFF | Disconnect AUTH IC |
SW6 | 1 - OFF 2 - ON | P1 connect to SW5 |
SW9 | 1 - OFF 2 - OFF | Disable LED jumper. |
SW12 | 1 - ON 2 - OFF | Reset Button. |
Test result: (probe the current consumed at VDDBAT – J1)
Advertising duration: 3.3ms
Peak current: 8.8009mA.
Average current: 4.1341mA
Hidoff duration: 64ms
Peak current: 0.7548mA.
Average current: 0.7091mA
CFG setting.
C_FLAGS += -DWICED_BT_TRACE_ENABLE C_FLAGS += -DWICED_ENABLE_SLEEP_MODE |
PUART log.
mybeacon_application_start wiced_sleep_register_callback result:1 mybeacon_management_cback evt: 21 mybeacon_management_cback evt: 0 wiced_sleep_configure : 0 mybeacon_management_cback evt: 23 wiced_bt_start_advertisements 0 app init: started timer to switch to sleep mode timeout, allowing sleep now mybeacon_management_cback evt: 23 |
I am trying to make, build and download the MyBeacon example application in version 2.2.3
I have a wiced sense kit 1 and 2.
i have commented out the rf stop line as i don't need it
// Configure P0 as active high input to pause advertisements.
// bleprofile_configureGpioForSkippingRf(GPIO_PIN_P0, GPIO_PIN_INPUT_HIGH);
what target do i need to set this to? i have tried the following make command - mybeacon-BCM920736 download
but i get this error
Download failed. This version of the SDK only supports download to BCM20736A1 and BCM20737A1 devices
i successfully downloaded the HRM project to the same kit using the same command (replaced mybeacon with heartrate)
what command should i be using?
i noticed that there was no platform.h for the base 20736 so i created one to match the tag_q32 but that didn't fix the download issue.
thanks
graham
Show Less