- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
When using MBED with the CY8CPROTO-062-4343W we found that when debugger is attached (no breakpoints set) the BLE does not call the ble init callback.
everything seems to work fine without the debugger attached.
Bluetooth will never start advertising when a debugger is connected and execution is run via the debugger. If the debugger session is stopped and the target is reset, the bluetooth will start advertising. This weird behavior can be seen in the “Mbed-os-example-wifi-provisioning-via-bl” example project.
Everything seems to work fine up to MBED 5.14.1. But when using anything newer the BLE does not work while debugging.
Wierd debugging Behavior verified on the following mbed-os tags:
- 5.15.1
- 5.15.3
- 5.14.2
Everything seems to work correctly on
- 5.13.1
- 5.14.0
- 5.14.1
This can be reproduced taking the Mbed-os-example-wifi-provisioning-via-bl” example project and upgrading mbed from 5.13.1 to 5.14.2 or higher.
We would like to use the newest released version of MBED but, without debugging functionality it is unfeasible.
Solved! Go to Solution.
- Labels:
-
ispn:40047:1:0
-
l1:314:1:0
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Deep sleep was enabled by default from mbed-os 5.14.2 onwards. Can you try disabling deep sleep and enter debug?
You can disable deep sleep by calling sleep_manager_lock_deep_sleep() (for a quick build) or remove MBED_TICKLESS in MCU_PSOC6_M4 > macros_add of targets.json (longer build time since it rebuilds).
Making this change helps you debug in OpenOCD. We are looking into the root cause on PyOCD still. I will post the developments here.
Regards,
Dheeraj
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Can you please let me know which IDE (Mbed Studio, Visual Studio Code etc..) you are using? Not sure if this is IDE specific, but want to look at that aspect too. I will run my tests on Mbed Studio and see if I can reproduce this until then.
Regards,
Dheeraj
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
We are using ModusToolbox 2.1. We have used the MBED CLI export feature and imported as makefile project.
As described in https://www.cypress.com/file/504371/download
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes, you are right. I'm able to reproduce this at my end. I tried exporting the project in both debug and release modes but the issue persists. I will be passing this query to the internal software team for evaluation.
Thank you for your interest in Cypress Products.
Regards,
Dheeraj
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks, has there been any updates on the issue?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Deep sleep was enabled by default from mbed-os 5.14.2 onwards. Can you try disabling deep sleep and enter debug?
You can disable deep sleep by calling sleep_manager_lock_deep_sleep() (for a quick build) or remove MBED_TICKLESS in MCU_PSOC6_M4 > macros_add of targets.json (longer build time since it rebuilds).
Making this change helps you debug in OpenOCD. We are looking into the root cause on PyOCD still. I will post the developments here.
Regards,
Dheeraj