<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Seeking MPSL ASSERT 112, 2195 cause</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/97267/seeking-mpsl-assert-112-2195-cause</link><description>Another MPSL ASSERT 112, 2195 instance. 
 I am experiencing it now regularly usually directly 
 after servicing my first breakpoint after boot, then continuing. 
 The next mouse-click of pause after 1st continue, and execution is looping in fatal.c .</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 09 Mar 2023 19:52:10 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/97267/seeking-mpsl-assert-112-2195-cause" /><item><title>RE: Seeking MPSL ASSERT 112, 2195 cause</title><link>https://devzone.nordicsemi.com/thread/414491?ContentTypeID=1</link><pubDate>Thu, 09 Mar 2023 19:52:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e2683c2e-f464-4f9f-a591-748dbafd7619</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;&lt;a href="https://www.segger.com/products/development-tools/ozone-j-link-debugger/"&gt;Ozone &lt;/a&gt;is just a debugger and not a complete IDE in itself.I was suggesting you to try using it and see if setting breakpoints works with it. So that we can know if this is a vscode issue or something else.&lt;/p&gt;
[quote user="Aeneas"]Can the VS-Code version auto-installed be rolled back ?[/quote]
&lt;p&gt;This is something that you can find in vscode sites. For example if you want to revert one particular extension, then you can do as mentioned &lt;a href="https://code.visualstudio.com/updates/v1_30#_install-previous-versions"&gt;here&lt;/a&gt;&amp;nbsp;in their site.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Seeking MPSL ASSERT 112, 2195 cause</title><link>https://devzone.nordicsemi.com/thread/414338?ContentTypeID=1</link><pubDate>Thu, 09 Mar 2023 10:19:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6ee73b5f-19b6-4836-aedf-dc498146afc8</guid><dc:creator>Aeneas</dc:creator><description>&lt;p&gt;Never heard of Ozone.&amp;nbsp; How would you compare it to VS-Code ?&lt;/p&gt;
&lt;p&gt;Can the VS-Code version auto-installed be rolled back ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Seeking MPSL ASSERT 112, 2195 cause</title><link>https://devzone.nordicsemi.com/thread/414291?ContentTypeID=1</link><pubDate>Thu, 09 Mar 2023 08:26:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4ac0634d-40cb-42ec-ad42-90cc54fc5a0b</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;It was a typo writing&amp;nbsp;&lt;span&gt;MPSL assert 112 2197, I meant&amp;nbsp;MPSL assert 112 2195.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Your initial text from the description is&lt;/span&gt;&lt;/p&gt;
[quote user=""]&lt;p&gt;I am experiencing it now regularly usually directly&lt;/p&gt;
&lt;p&gt;after servicing my first breakpoint after boot, then continuing.&lt;/p&gt;[/quote]
&lt;p&gt;That particular issue of servicing your breakpoint and continuing will not work on our latest SDKs (Neither with softdevice controller not with Zephyr controller. It used to work on zephyr controller few releases ago, which release it stopped working exactly, I do not know, but this is intentional behavior that it stopped working).&lt;/p&gt;
&lt;p&gt;If the above issue happens without a breakpoint in picture, then it points to your hfclk crystal accuracy.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;On your other issues with not able to set the breakpoint at all,&amp;nbsp;&lt;/span&gt;I requested you to test this on Ozone. If you can reproduce this on Ozone, then we do not need to focus on Vscode issues and focus on hardware/firmware workarounds. Compile the code with debug options and no code optimizations.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Seeking MPSL ASSERT 112, 2195 cause</title><link>https://devzone.nordicsemi.com/thread/414172?ContentTypeID=1</link><pubDate>Wed, 08 Mar 2023 14:37:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:72408ece-f210-493a-86cb-e5f7c5f0b1af</guid><dc:creator>Aeneas</dc:creator><description>&lt;p&gt;I have not seen (or mentioned) an Assert 112, 2197 .&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;And I have yet to hear a clear actionable description of the cause&lt;/p&gt;
&lt;p&gt;of 112, 2195, or a workaround for it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Seeking MPSL ASSERT 112, 2195 cause</title><link>https://devzone.nordicsemi.com/thread/414168?ContentTypeID=1</link><pubDate>Wed, 08 Mar 2023 14:31:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5bde286b-8e81-4a5b-bf7d-5dbdff97b273</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;Just setting the breakpoint and not hitting hit makes the application assert is something I have not seen before. Could be vscode extension issue.&lt;/p&gt;
&lt;p&gt;Setting the breakpoint and hitting it and continuing after that causes assert is understandable which I have explained in my previous answers.&lt;/p&gt;
&lt;p&gt;MPSL assert 112 2197 happening abruptly,&amp;nbsp; we have seen this before when there are efficiency issues with your crystal oscillators and/or your external load capacitor not matching our recommendations.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Seeking MPSL ASSERT 112, 2195 cause</title><link>https://devzone.nordicsemi.com/thread/414142?ContentTypeID=1</link><pubDate>Wed, 08 Mar 2023 13:21:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:aa845d75-68d8-4766-865c-fec8e356273c</guid><dc:creator>Aeneas</dc:creator><description>&lt;p&gt;Currently (past week or so), almost every time I click to set a breakpoint, I receive a 112, 2195 Assert.&lt;/p&gt;
&lt;p&gt;However, there has been an ongoing issue for all the months I have used this platform&lt;/p&gt;
&lt;p&gt;of&amp;nbsp;not being able to set breakpoints over extended stretches of code in multiple code files --&lt;/p&gt;
&lt;p&gt;red circle does not appear, breakpoint not activated.&lt;/p&gt;
&lt;p&gt;Thus, I assume there is a pervasive problem in the breakpoint area of this code.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Seeking MPSL ASSERT 112, 2195 cause</title><link>https://devzone.nordicsemi.com/thread/414139?ContentTypeID=1</link><pubDate>Wed, 08 Mar 2023 13:12:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b49fab37-be22-4f32-a341-8c3c3829523c</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;I thought this was an issue with breakpoints causing asserts but if this is the matter of not being able to use breakpoint feature properly then it is a different issue. Are you able to use some other debugger (for example Ozone) and see no issues? If that is a yes, then what you are saying needs to be reported to the VSCODE extension team and hopefully they will fix it soon.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Seeking MPSL ASSERT 112, 2195 cause</title><link>https://devzone.nordicsemi.com/thread/413706?ContentTypeID=1</link><pubDate>Tue, 07 Mar 2023 06:52:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3d132dbd-4012-43a5-8635-bd57a9e3facd</guid><dc:creator>Aeneas</dc:creator><description>&lt;p&gt;This breakpoint problem in my experience has worsened dramatically over the past 2 weeks.&lt;/p&gt;
&lt;p&gt;I have been using 2.2.0 for the past 2 months, so I do not believe that is the recent&lt;/p&gt;
&lt;p&gt;change responsible.&lt;/p&gt;
&lt;p&gt;On the other hand, VS-Code Help/About seems to report updates occurring automatically.&lt;/p&gt;
&lt;p&gt;How much does the VS-Code shell have to do with this debugger breakpoint problem ?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I cannot stress enough that:&lt;/p&gt;
&lt;p&gt;the highest priority for a debugger is to Set Breakpoints.&lt;/p&gt;
&lt;p&gt;Nothing is more important than that.&lt;/p&gt;
&lt;p&gt;I do not receive the impression here that that is believed by the VS-Code developers.&lt;/p&gt;
&lt;p&gt;If all the user wants to do is launch their code, they can do that without an&amp;nbsp;expensive&lt;/p&gt;
&lt;p&gt;debugger like Segger.&lt;/p&gt;
&lt;p&gt;There seem to be some nice features added to the debugger, like&lt;/p&gt;
&lt;p&gt;MPU protection of regions like the stack which deserve praise,&lt;/p&gt;
&lt;p&gt;but nothing is more important than the user being able to set and service breakpoints,&lt;/p&gt;
&lt;p&gt;ll_softdevice or ll_sw_split,&amp;nbsp; on every line in his program and included kernel.&lt;/p&gt;
&lt;p&gt;VS-Code Debugger developers who are having difficulties with breakpoints should discuss&lt;/p&gt;
&lt;p&gt;those problems in the general vs-code shell design publicly, here on this forum.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;How would a user backtrack to previous versions of VS-Code ?&lt;/p&gt;
&lt;p&gt;And how is the auto-update feature in VS-Code disabled ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Seeking MPSL ASSERT 112, 2195 cause</title><link>https://devzone.nordicsemi.com/thread/413698?ContentTypeID=1</link><pubDate>Tue, 07 Mar 2023 06:05:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3f091338-3edc-4fb6-a829-c7f05ec01c0e</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;Mark,&lt;/p&gt;
&lt;p&gt;There seems to be a confusion in few things here. Let me try to break it down.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ability to set breakpoints:&lt;br /&gt;&lt;/strong&gt;This is capability of the debugger and compiler. When you have disable the &lt;a href="https://docs.zephyrproject.org/2.7.0/reference/kconfig/CONFIG_DEBUG_OPTIMIZATIONS.html"&gt;CONFIG_DEBUG_OPTIMIZATIONS&lt;/a&gt;&amp;nbsp;in your proj.conf and having set the debug options like below in vscode.&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1678167841620v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;When debugger running:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ability to hit breakpoint and continue after that:&lt;br /&gt;&lt;span style="text-decoration:underline;"&gt;1) With&amp;nbsp;CONFIG_BT_LL_SOFTDEVICE=y (default now with our SDK)&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;This was never working after you enable Nordic BLE stack. Not with our older baremetal solutions and not with newer zephyr RTOS based solution. We always had a limitation that application does not halt CPU or mask the RTC0 interrupt more than few us. There are lots of explanation on this in the &lt;a href="https://devzone.nordicsemi.com/search?q=debug%20softdevice"&gt;devzone&lt;/a&gt;. There has never been a confusion that without Monitor Mode Debugging (MMD) you cannot hit a breakpoint, hit the continue button and expect that the debugging will work without assertion. This assertion is by design from the softdevice architecture.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;2) With&amp;nbsp;&lt;span&gt;CONFIG_BT_LL_SW_SPLIT=y&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;When using this option, hitting breakpoint and continuing after that was working until Zephyr controller also added similar limitation in &lt;a href="https://github.com/zephyrproject-rtos/zephyr/commit/ebf723626704aaffa95a2a22fb4415a4ae59bf00"&gt;this commit&lt;/a&gt;. These changes were pulled into our nRF Connect SDK most likely in the release after v2.1.3. So this means that after that release&amp;nbsp;both Zephyr Controller and Softdevice Controller will ASSERT if the prepare signal is found to be delayed (only hapens when CPU is halted or the context of prepare is being masked)&lt;/p&gt;
&lt;p&gt;In your case, when you say that it was working, most likely you used Zephyr controller &lt;strong&gt;(&lt;span style="text-decoration:underline;"&gt;&amp;nbsp;&lt;span&gt;CONFIG_BT_LL_SW_SPLIT=y)&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt; before &lt;a href="https://github.com/zephyrproject-rtos/zephyr/commit/ebf723626704aaffa95a2a22fb4415a4ae59bf00"&gt;this&lt;/a&gt; change.&amp;nbsp;And now with later revisions than v2.1.3, it does not matter which controller you use, you cannot have your breakpoint hit (leading to CPU hlt) and continue to debug without an intentional ASSERT.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I hope this is clear now.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Seeking MPSL ASSERT 112, 2195 cause</title><link>https://devzone.nordicsemi.com/thread/413534?ContentTypeID=1</link><pubDate>Mon, 06 Mar 2023 12:51:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0276a89f-8abb-43a4-b93e-ba773ec7885d</guid><dc:creator>Aeneas</dc:creator><description>&lt;p&gt;So, would that length of masking of interrupts indicate that&lt;/p&gt;
&lt;p&gt;too much work is scheduled for the active threads ?&lt;/p&gt;
&lt;p&gt;Would it be a correct assumption that RTC0 drives the&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1 KHz clock for the thread timing (time (ms) since boot, etc) ?&lt;/p&gt;
&lt;p&gt;On breakpoints, the problem I have had, which even exists in samples&lt;/p&gt;
&lt;p&gt;which have no bluetooth at all, is that there are enormous sequences of&amp;nbsp;&lt;/p&gt;
&lt;p&gt;C statements which do not allow a breakpoint when clicked on.&lt;/p&gt;
&lt;p&gt;But there is never a situation where no breakpoints can be set at all.&lt;/p&gt;
&lt;p&gt;In fact, this issue of failure in vs-code to be able to place a breakpoint&lt;/p&gt;
&lt;p&gt;on a particular line is one of the most serious failings in vs-code --&lt;/p&gt;
&lt;p&gt;and again, this occurs even in sensor samples which have no bluetooth at all.&lt;/p&gt;
&lt;p&gt;I just tried typing your CONFIG_BT_LL_SW_SPLIT=y into my prj.conf and hovering over it,&lt;/p&gt;
&lt;p&gt;and it does not appear to have any prior designation, Y or N.&lt;/p&gt;
&lt;p&gt;I have not seen that set in any of the samples I have tried.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Seeking MPSL ASSERT 112, 2195 cause</title><link>https://devzone.nordicsemi.com/thread/413490?ContentTypeID=1</link><pubDate>Mon, 06 Mar 2023 11:33:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b6adb4de-01bf-4afa-a674-d1dcf0400ab3</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;We know that this ASSERT is intentionally triggered by MPSL when it finds out that its RTC0 interrupt context has been masked longer than it can allow. We have seen this assert before in different occasions and we have seen this or similar asserts when breakpoints were triggered in the application code.&lt;/p&gt;
&lt;p&gt;I do not understand how saw that you had breakpoints working before. The only explanation I can think of is that in previous builds you were using&amp;nbsp;&lt;span&gt;CONFIG_BT_LL_SW_SPLIT=y which means that you were using Zephyr controller which does not have the same limitation as our Softdevice_controller on not allowing the application to mask the softdevice specific interrupts.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Can you give me your project where you have breakpoints working with&amp;nbsp;CONFIG_BT_LL_SW_SPLIT=n (and&amp;nbsp;CONFIG_BT_LL_SOFTDEVICE=y) in older setup and have the breakpoints working. I have tried different samples from older SDKs and could not make the breakpoint work and then continue the application from there.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;There might be another issue in the VSCODE debugging extension that might have a behavioral difference from old version to new version, in anycase, I do not see how VSCODE extension can overcome the limitation of &amp;quot;not masking softdevice interrupts&amp;quot; and still make the debug experience as if it was allowed.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Seeking MPSL ASSERT 112, 2195 cause</title><link>https://devzone.nordicsemi.com/thread/413458?ContentTypeID=1</link><pubDate>Mon, 06 Mar 2023 09:32:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:177a32a4-0d01-425c-8059-680db8641de4</guid><dc:creator>Aeneas</dc:creator><description>&lt;p&gt;That sample seems to have been removed from 2.2.0 and since&lt;/p&gt;
&lt;p&gt;it requires several available buttons and leds, it is targeted&lt;/p&gt;
&lt;p&gt;mainly at the DKs.&lt;/p&gt;
&lt;p&gt;As already stated, I have been using breakpoints in active BLE environments&lt;/p&gt;
&lt;p&gt;for months with no problems.&lt;/p&gt;
&lt;p&gt;However, this crash also occurs&amp;nbsp;without breakpoints, after debug/flash&lt;/p&gt;
&lt;p&gt;(in vs-code), simply by clicking the pause/continue button 5 times --&lt;/p&gt;
&lt;p&gt;on that final (5th) pause, execution is looping in fatal.c .&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;However, the most productive thing is to look at the aftermath exception data&lt;/p&gt;
&lt;p&gt;I have presented and state what could be causing this crash ?&lt;/p&gt;
&lt;p&gt;I am especially interested in 2 persistent crash ingredients:&lt;/p&gt;
&lt;p&gt;1)&amp;nbsp; the line:&amp;nbsp; &amp;nbsp; &amp;lt;signal handler called&amp;gt; Unknown Source 0, and&lt;/p&gt;
&lt;p&gt;2)&amp;nbsp; what is the purpose of mpsl_timer0 and what does its persistent&lt;/p&gt;
&lt;p&gt;involvement in this system crash indicate ?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Following is another iteration of this crash&amp;#39;s exception data:&lt;/p&gt;
&lt;p&gt;============================================================&lt;/p&gt;
&lt;p&gt;arch_system_halt(unsigned int reason) (c:\nordicsemi\v2.2.0\zephyr\kernel\fatal.c:32)&lt;br /&gt;k_sys_fatal_error_handler(unsigned int reason, const z_arch_esf_t * esf) (c:\nordicsemi\v2.2.0\zephyr\kernel\fatal.c:46)&lt;br /&gt;z_fatal_error(unsigned int reason, const z_arch_esf_t * esf) (c:\nordicsemi\v2.2.0\zephyr\kernel\fatal.c:131)&lt;br /&gt;z_arm_fatal_error(unsigned int reason, const z_arch_esf_t * esf) (c:\nordicsemi\v2.2.0\zephyr\arch\arm\core\aarch32\fatal.c:63)&lt;br /&gt;z_arm_fault(uint32_t msp, uint32_t psp, uint32_t exc_return, _callee_saved_t * callee_regs) (c:\nordicsemi\v2.2.0\zephyr\arch\arm\core\aarch32\cortex_m\fault.c:1097)&lt;br /&gt;z_arm_usage_fault() (c:\nordicsemi\v2.2.0\zephyr\arch\arm\core\aarch32\cortex_m\fault_s.S:102)&lt;br /&gt;&amp;lt;signal handler called&amp;gt; (Unknown Source:0)&lt;br /&gt;m_assert_handler(const char * const file, const uint32_t line) (c:\nordicsemi\v2.2.0\nrf\subsys\mpsl\init\mpsl_init.c:176)&lt;br /&gt;sym_S2UAPMFVIQXDUOA6CV7GJMB33TYHEUH5D6LHO5Q (Unknown Source:0)&lt;br /&gt;sym_J5F7QGRFPKMLWRNSXZXS5YI7BM4DUTISCOASCOA (Unknown Source:0)&lt;br /&gt;MPSL_IRQ_TIMER0_Handler (Unknown Source:0)&lt;br /&gt;mpsl_timer0_isr_wrapper_body() (c:\nordicsemi\v2.2.0\nrf\subsys\mpsl\init\mpsl_init.c:130)&lt;br /&gt;mpsl_timer0_isr_wrapper() (c:\nordicsemi\v2.2.0\nrf\subsys\mpsl\init\mpsl_init.c:128)&lt;br /&gt;&amp;lt;signal handler called&amp;gt; (Unknown Source:0)&lt;br /&gt;arch_cpu_idle() (c:\nordicsemi\v2.2.0\zephyr\arch\arm\core\aarch32\cpu_idle.S:108)&lt;br /&gt;k_cpu_idle() (c:\nordicsemi\v2.2.0\zephyr\include\zephyr\kernel.h:5627)&lt;br /&gt;idle(void * unused1, void * unused2, void * unused3) (c:\nordicsemi\v2.2.0\zephyr\kernel\idle.c:83)&lt;br /&gt;z_thread_entry(k_thread_entry_t entry, void * p1, void * p2, void * p3) (c:\nordicsemi\v2.2.0\zephyr\lib\os\thread_entry.c:36)&lt;/p&gt;
&lt;p&gt;=============================================================&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Seeking MPSL ASSERT 112, 2195 cause</title><link>https://devzone.nordicsemi.com/thread/413441?ContentTypeID=1</link><pubDate>Mon, 06 Mar 2023 08:46:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:07b2c70b-05ae-4266-b9be-fea3e9e6a0fd</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;I tried to put a breakpoint in peripheral_lbs example as shown below and you can see that when the breakpoint is hit and I try to continue by from here&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1678092144953v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;I get this hardfault&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1678092214867v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I am using nRF Connect SDKv1.9.1 and I see this limitation still there even in the older SDK than you were using before. Remember that you can debug your application and set breakpoints without issue before enabling the bluetooth.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Seeking MPSL ASSERT 112, 2195 cause</title><link>https://devzone.nordicsemi.com/thread/413289?ContentTypeID=1</link><pubDate>Fri, 03 Mar 2023 14:29:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:596adcf0-c014-40d2-ac51-a8c12b8181dd</guid><dc:creator>Aeneas</dc:creator><description>&lt;p&gt;I have been developing and breakpoint debugging BLE code for several months&lt;/p&gt;
&lt;p&gt;with this tool set 2.1.2 and 2.2.0 with Advertisements and Data Connection transfers&lt;/p&gt;
&lt;p&gt;and have been using 2.2.0 for months.&lt;/p&gt;
&lt;p&gt;This seems to be a new problem (maybe for the past week or two) in VS Code which should be investigated.&lt;/p&gt;
&lt;p&gt;Debugging protocols like BLE with their inherent protocol timeouts occurring is commonplace --&lt;/p&gt;
&lt;p&gt;that should not cause a debugger to fail in such a dramatic manner.&lt;/p&gt;
&lt;p&gt;The tools seem to auto-update -- VS Code help/about gives a date that it says was &amp;quot;2 days ago&amp;quot;.&lt;/p&gt;
&lt;p&gt;How would the user transition back to what was running 2 weeks ago ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Seeking MPSL ASSERT 112, 2195 cause</title><link>https://devzone.nordicsemi.com/thread/413240?ContentTypeID=1</link><pubDate>Fri, 03 Mar 2023 12:17:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:97b9c6b9-46cf-471c-92e7-e7759dd46719</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;You cannot use breakpoints to debug a BLE application when there is ongoing BLE activity. Check &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/87824/mpsl-assert-112-2165-in-nrf-connect-sdk-when-setting-breakpoints-in-ble-stack"&gt;this thread &lt;/a&gt;for instance. &lt;a href="https://github.com/NordicPlayground/j-link-monitoring-mode-debugging"&gt;Monitor mode debugging&lt;/a&gt; normally is helpful in this cases but I am not&amp;nbsp;used this with Nordic Connect SDK.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>