<?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>MPU FAULT</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/114449/mpu-fault</link><description>I&amp;#39;m working with nRF Connect SDK (Zephyr). In that I am using 255 byte array to get response from nrf52832 through BLE. my code is getting crash in response back. when I decrease size of array to 50 byte it&amp;#39;s working. 
 but when I compile same in nrf5</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 25 Sep 2024 17:45:35 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/114449/mpu-fault" /><item><title>RE: MPU FAULT</title><link>https://devzone.nordicsemi.com/thread/503829?ContentTypeID=1</link><pubDate>Wed, 25 Sep 2024 17:45:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:51c66ddc-e7c7-422b-a9f5-b084ebe12804</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Please create a new support for the latest issue which is away from the original scope.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MPU FAULT</title><link>https://devzone.nordicsemi.com/thread/503636?ContentTypeID=1</link><pubDate>Tue, 24 Sep 2024 19:14:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b956af25-6e5c-4998-99a3-019f44bfd343</guid><dc:creator>bhargav_gondaliya</dc:creator><description>&lt;p&gt;Hi, sorry for the late reply.&lt;/p&gt;
&lt;p&gt;currently I&amp;#39;m working on other task.&lt;/p&gt;
&lt;p&gt;How can I Implement long press button interrupt in zephyr? I followed &lt;a href="https://docs.zephyrproject.org/latest/build/dts/api/bindings/input/zephyr,input-longpress.html"&gt;https://docs.zephyrproject.org/latest/build/dts/api/bindings/input/zephyr,input-longpress.html&lt;/a&gt; for long press button interrupt.&lt;br /&gt;&lt;br /&gt;If my reset button pressed for 10 sec below switch should be execute.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;div style="background-color:#ffffff;color:#3b3b3b;font-family:&amp;#39;Droid Sans Mono&amp;#39;, &amp;#39;monospace&amp;#39;, monospace;font-size:14px;font-weight:normal;line-height:19px;white-space:pre;"&gt;
&lt;div&gt;&lt;span style="color:#795e26;"&gt;read_time&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;(&lt;/span&gt;&lt;span style="color:#001080;"&gt;rtc_dev&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;,(&lt;/span&gt;&lt;span style="color:#267f99;"&gt;time_t&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#000000;"&gt;*&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;)&lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color:#001080;"&gt;unix_time&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#267f99;"&gt;uint32_t&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#001080;"&gt;reset_pressed_epoch_time&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#001080;"&gt;unix_time&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#af00db;"&gt;while&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt; (&lt;/span&gt;&lt;span style="color:#000000;"&gt;!&lt;/span&gt;&lt;span style="color:#795e26;"&gt;gpio_pin_get_dt&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color:#001080;"&gt;button_0&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;) &lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt; (&lt;/span&gt;&lt;span style="color:#001080;"&gt;unix_time&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#000000;"&gt;-&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#001080;"&gt;reset_pressed_epoch_time&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;) &lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;lt;=&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#098658;"&gt;10&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#795e26;"&gt;k_msleep&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;(&lt;/span&gt;&lt;span style="color:#098658;"&gt;100&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#795e26;"&gt;read_time&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;(&lt;/span&gt;&lt;span style="color:#001080;"&gt;rtc_dev&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;,(&lt;/span&gt;&lt;span style="color:#267f99;"&gt;time_t&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#000000;"&gt;*&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;)&lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color:#001080;"&gt;unix_time&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#af00db;"&gt;if&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt; (&lt;/span&gt;&lt;span style="color:#001080;"&gt;unix_time&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#000000;"&gt;-&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#001080;"&gt;reset_pressed_epoch_time&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#098658;"&gt;10&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#001080;"&gt;Reset_Flag&lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#098658;"&gt;1&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#795e26;"&gt;eeprom_write&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;(&lt;/span&gt;&lt;span style="color:#001080;"&gt;i2c_dev&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;,&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;EEPROM_RESET_FLAG_ADDRESS&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;, &lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color:#001080;"&gt;Reset_Flag&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;, &lt;/span&gt;&lt;span style="color:#098658;"&gt;1&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#795e26;"&gt;eeprom_write&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;(&lt;/span&gt;&lt;span style="color:#001080;"&gt;i2c_dev&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;,&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;EEPROM_RESET_TIME_FLAG&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;, &lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color:#001080;"&gt;current_epoch_time&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;, &lt;/span&gt;&lt;span style="color:#098658;"&gt;4&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#001080;"&gt;guide_flag&lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#098658;"&gt;1&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#795e26;"&gt;eeprom_write&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;(&lt;/span&gt;&lt;span style="color:#001080;"&gt;i2c_dev&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;,&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;EEPROM_DEVICE_GUIDE_ADDRESS&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;,&lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color:#001080;"&gt;guide_flag&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;,&lt;/span&gt;&lt;span style="color:#098658;"&gt;1&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#795e26;"&gt;reset_hardware_locally&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;();&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#008000;"&gt;//reset_hardware();&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#795e26;"&gt;k_msleep&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;(&lt;/span&gt;&lt;span style="color:#098658;"&gt;1000&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;NVIC_SystemReset&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;();&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#af00db;"&gt;else&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#795e26;"&gt;k_msleep&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;(&lt;/span&gt;&lt;span style="color:#098658;"&gt;1000&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;NVIC_SystemReset&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;();&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MPU FAULT</title><link>https://devzone.nordicsemi.com/thread/502805?ContentTypeID=1</link><pubDate>Tue, 17 Sep 2024 15:23:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2be9f92d-86b5-499e-a838-ca71cd9de454</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;&lt;span&gt;Make sure to&amp;nbsp;delete the build folder to rebuild again and&amp;nbsp;&lt;/span&gt;&lt;span&gt;Check the file &amp;lt;sample&amp;gt;/build/zephyr/.config what&amp;nbsp;CONFIG_BT_RX_STACK_SIZE is currently set to and set it to a higher value in the prj.conf file.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MPU FAULT</title><link>https://devzone.nordicsemi.com/thread/502740?ContentTypeID=1</link><pubDate>Tue, 17 Sep 2024 11:06:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8d4484b0-254a-4f70-96b4-c2c0271565aa</guid><dc:creator>bhargav_gondaliya</dc:creator><description>&lt;p&gt;Hi,&lt;br /&gt;&lt;br /&gt;I am using NCS 2.6.0&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/Screenshot-from-2024_2D00_09_2D00_17-16_2D00_33_2D00_27.png" /&gt;&lt;/p&gt;
&lt;p&gt;I find the code for the addresses of r15/pc and r14/lr. Highlighted line for r14/lr.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MPU FAULT</title><link>https://devzone.nordicsemi.com/thread/502634?ContentTypeID=1</link><pubDate>Mon, 16 Sep 2024 14:32:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7b182f6e-e05b-47dd-86b9-d2f7e1c9e789</guid><dc:creator>Amanda Hsieh</dc:creator><description>[quote user="bhargav_gondaliya"]I increased&amp;nbsp;&amp;nbsp;&lt;code&gt;CONFIG_BT_RX_STACK_SIZE&lt;/code&gt; with different size (max tried 16384) but getting same error.[/quote]
&lt;p&gt;&lt;span&gt;Do you delete the build folder to rebuild again? &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Check the file &amp;lt;sample&amp;gt;/build/zephyr/.config what&amp;nbsp;CONFIG_BT_RX_STACK_SIZE is currently set to and set it to a higher value in the prj.conf file.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Which NCS version are you using?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
[quote user="bhargav_gondaliya"]addr2line -e Redicine_zephyr/Remed/build/zephyr/zephyr.elf 0x20002348[/quote]
&lt;p&gt;You should find the code for the addresses of r15/pc and r14/lr.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MPU FAULT</title><link>https://devzone.nordicsemi.com/thread/502545?ContentTypeID=1</link><pubDate>Sun, 15 Sep 2024 18:35:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c7836b44-6146-4f58-adf1-22bd83fed30f</guid><dc:creator>bhargav_gondaliya</dc:creator><description>&lt;p&gt;I increased&amp;nbsp;&amp;nbsp;&lt;code&gt;CONFIG_BT_RX_STACK_SIZE&lt;/code&gt; with different size (max tried 16384) but getting same error.&lt;br /&gt;and also I looked into debug course. using addr2line tool I checked BT_RX thread address.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;addr2line -e Redicine_zephyr/Remed/build/zephyr/zephyr.elf 0x20002348&lt;br /&gt;hci_core.c:?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MPU FAULT</title><link>https://devzone.nordicsemi.com/thread/502521?ContentTypeID=1</link><pubDate>Fri, 13 Sep 2024 20:16:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:785e2ae9-de96-4686-ae7a-1781a6e75b1e</guid><dc:creator>Amanda Hsieh</dc:creator><description>[quote user="bhargav_gondaliya"]main stack usage is 536 out of 4096 cpu : 99% why?[/quote]
&lt;p&gt;Please take this course &lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-2-debugging/"&gt;Lesson 2 – Debugging and troubleshooting&lt;/a&gt;&amp;nbsp;which will guide you to use t&lt;span&gt;he Thread Viewer to show you information about the specific threads in the application.&lt;/span&gt;&lt;/p&gt;
[quote user="bhargav_gondaliya"]I increased &lt;span&gt;&lt;/span&gt;&lt;code&gt;CONFIG_BT_RX_STACK_SIZE&lt;/code&gt; to 4096 still facing same error[/quote]
&lt;p&gt;Try to increase&amp;nbsp;&lt;code&gt;CONFIG_BT_RX_STACK_SIZE &lt;/code&gt;until the suitable value.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MPU FAULT</title><link>https://devzone.nordicsemi.com/thread/502426?ContentTypeID=1</link><pubDate>Fri, 13 Sep 2024 06:13:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:79fe4110-06be-402a-9092-bfaf636d5ca2</guid><dc:creator>bhargav_gondaliya</dc:creator><description>&lt;p&gt;thread analyze logs.&lt;/p&gt;
&lt;p&gt;main stack usage is 536 out of 4096 cpu : 99% why?&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/Screenshot-from-2024_2D00_09_2D00_13-15_2D00_33_2D00_09.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I increased &lt;span&gt;&lt;/span&gt;&lt;code&gt;CONFIG_BT_RX_STACK_SIZE&lt;/code&gt; to 4096 still facing same error.&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/Screenshot-from-2024_2D00_09_2D00_13-11_2D00_41_2D00_19.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MPU FAULT</title><link>https://devzone.nordicsemi.com/thread/502370?ContentTypeID=1</link><pubDate>Thu, 12 Sep 2024 19:01:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:34a1022c-8633-4ccc-bc92-a8d40b863968</guid><dc:creator>Amanda Hsieh</dc:creator><description>[quote user="bhargav_gondaliya"]&lt;p&gt;&lt;strong&gt;[00:00:45.221,496] &amp;lt;err&amp;gt; os: &amp;gt;&amp;gt;&amp;gt; ZEPHYR FATAL ERROR 2: Stack overflow on CPU 0&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;[00:00:45.221,527] &amp;lt;err&amp;gt; os: Current thread: 0x20002368 (BT RX)&lt;/strong&gt;&lt;/p&gt;[/quote]
&lt;p&gt;&lt;span&gt;The log indicated that the BT RX thread caused the fault.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Try increasing the stack size for that thread, using for instance&amp;nbsp;&lt;/span&gt;&lt;code&gt;CONFIG_BT_RX_STACK_SIZE=4096&lt;/code&gt;&lt;span&gt;&amp;nbsp;in your prj.conf.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MPU FAULT</title><link>https://devzone.nordicsemi.com/thread/502367?ContentTypeID=1</link><pubDate>Thu, 12 Sep 2024 18:40:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:54e8a511-00b7-46a1-9cdb-0996c72251de</guid><dc:creator>bhargav_gondaliya</dc:creator><description>&lt;p&gt;Hi Amanda,&lt;/p&gt;
&lt;p&gt;sorry for the late reply.&lt;br /&gt;I checked &lt;span&gt;CONFIG_MAIN_STACK_SIZE&lt;/span&gt; with different values. max valued was 8192. but still facing same issue. I have created custom BLE service and added RX and TX characteristic for sending data from nrf connect app to nrf52832 device.&lt;/p&gt;
&lt;p&gt;Below is my custom service, that I define&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div style="background-color:#ffffff;color:#3b3b3b;font-family:&amp;#39;Droid Sans Mono&amp;#39;, &amp;#39;monospace&amp;#39;, monospace;font-size:14px;font-weight:normal;line-height:19px;white-space:pre;"&gt;
&lt;div&gt;&lt;span style="color:#0000ff;"&gt;BT_GATT_SERVICE_DEFINE&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;(&lt;/span&gt;&lt;span style="color:#001080;"&gt;my_service&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#0000ff;"&gt;BT_GATT_PRIMARY_SERVICE&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;BT_UUID_MY_SERVICE&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;),&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#0000ff;"&gt;BT_GATT_CHARACTERISTIC&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;BT_UUID_MY_SERVICE_RX&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;,&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;BT_GATT_CHRC_WRITE&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#000000;"&gt;|&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;BT_GATT_CHRC_WRITE_WITHOUT_RESP&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#0070c1;"&gt; BT_GATT_PERM_READ&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#000000;"&gt;|&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#0070c1;"&gt;BT_GATT_PERM_WRITE&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;, &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;NULL&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;, &lt;/span&gt;&lt;span style="color:#795e26;"&gt;on_receive&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;, &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;NULL&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;),&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#0000ff;"&gt;BT_GATT_CHARACTERISTIC&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;BT_UUID_MY_SERVICE_TX&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;BT_GATT_CHRC_NOTIFY&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#0070c1;"&gt;BT_GATT_PERM_READ&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;NULL&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;, &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;NULL&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;, &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;NULL&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;),&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#0000ff;"&gt;BT_GATT_CCC&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;(&lt;/span&gt;&lt;span style="color:#795e26;"&gt;on_cccd_changed&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#0070c1;"&gt;BT_GATT_PERM_READ&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#000000;"&gt;|&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="color:#0070c1;"&gt;BT_GATT_PERM_WRITE&lt;/span&gt;&lt;span style="color:#3b3b3b;"&gt;),&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt;for your understanding.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt;I send a command 0201 and 4bytes user id from nrf connect app to a nrf52832 device and I got successfully response from device.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt;but got an error of buffer overflow detected.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/Screenshot-from-2024_2D00_09_2D00_12-23_2D00_52_2D00_16.png" /&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#3b3b3b;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;p class="query-text-line ng-star-inserted"&gt;&lt;strong&gt;* buffer overflow detected *&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="query-text-line ng-star-inserted"&gt;&lt;strong&gt;[00:00:45.221,405] &amp;lt;err&amp;gt; os: r0/a1:&amp;nbsp; 0x00000002&amp;nbsp; r1/a2:&amp;nbsp; 0x0000000b&amp;nbsp; r2/a3:&amp;nbsp; 0x0000000a&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="query-text-line ng-star-inserted"&gt;&lt;strong&gt;[00:00:45.221,435] &amp;lt;err&amp;gt; os: r3/a4:&amp;nbsp; 0x00000004 r12/ip:&amp;nbsp; 0x00000004 r14/lr:&amp;nbsp; 0x000178b5&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="query-text-line ng-star-inserted"&gt;&lt;strong&gt;[00:00:45.221,435] &amp;lt;err&amp;gt; os:&amp;nbsp; xpsr:&amp;nbsp; 0x61000000&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="query-text-line ng-star-inserted"&gt;&lt;strong&gt;[00:00:45.221,435] &amp;lt;err&amp;gt; os: Faulting instruction address (r15/pc): 0x000178c0&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="query-text-line ng-star-inserted"&gt;&lt;strong&gt;[00:00:45.221,496] &amp;lt;err&amp;gt; os: &amp;gt;&amp;gt;&amp;gt; ZEPHYR FATAL ERROR 2: Stack overflow on CPU 0&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="query-text-line ng-star-inserted"&gt;&lt;strong&gt;[00:00:45.221,527] &amp;lt;err&amp;gt; os: Current thread: 0x20002368 (BT RX)&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="query-text-line ng-star-inserted"&gt;&lt;strong&gt;[00:00:45.698,181] &amp;lt;err&amp;gt; os: Halting system&lt;/strong&gt;&lt;/p&gt;
&lt;p class="query-text-line ng-star-inserted"&gt;Due to above error my device is getting disconnect from application.&lt;/p&gt;
&lt;p class="query-text-line ng-star-inserted"&gt;also facing GATT errors. &lt;strong&gt;ERROR 133(0x85): GATT ERROR and ERROR 22(0x16): GATT CONN TERMINATE LOCAL HOST&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="query-text-line ng-star-inserted"&gt;below is my switch case that will be execute when I send command.&lt;/p&gt;
&lt;p class="query-text-line ng-star-inserted"&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/Screenshot-from-2024_2D00_09_2D00_13-00_2D00_06_2D00_59.png" /&gt;&lt;/p&gt;
&lt;p class="query-text-line ng-star-inserted"&gt;for response to client(application)&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/Screenshot-from-2024_2D00_09_2D00_13-00_2D00_09_2D00_07.png" /&gt;&lt;/p&gt;
&lt;p&gt;also Increased RX &amp;amp; TX stack size in prj.conf file.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/Screenshot-from-2024_2D00_09_2D00_13-00_2D00_13_2D00_46.png" /&gt;&lt;/p&gt;
&lt;p&gt;provide a solution if any.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MPU FAULT</title><link>https://devzone.nordicsemi.com/thread/501184?ContentTypeID=1</link><pubDate>Wed, 04 Sep 2024 13:49:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:af1cc0c0-fe04-4310-a7d9-adf97b451861</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;What value of&amp;nbsp;&lt;span&gt;CONFIG_MAIN_STACK_SIZE did you try?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Please enable the following configs and provide the log again.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.5.1/kconfig/index.html#CONFIG_DEBUG_OPTIMIZATIONS" rel="noopener noreferrer" target="_blank"&gt;&lt;code&gt;CONFIG_DEBUG_OPTIMIZATIONS&lt;/code&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;– Limits the optimizations done by the compiler to only those that do not impact debugging.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.5.1/kconfig/index.html#CONFIG_DEBUG_THREAD_INFO" rel="noopener noreferrer" target="_blank"&gt;&lt;code&gt;CONFIG_DEBUG_THREAD_INFO&lt;/code&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;– Adds additional information to the thread object so the debugger can discover the threads.&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MPU FAULT</title><link>https://devzone.nordicsemi.com/thread/501109?ContentTypeID=1</link><pubDate>Wed, 04 Sep 2024 09:15:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4ea238d1-4d29-4350-973e-79c699b6e9ba</guid><dc:creator>bhargav_gondaliya</dc:creator><description>&lt;p&gt;Hi,&lt;a href="https://devzone.nordicsemi.com/members/amanda"&gt;Amanda Hsieh&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks for the reply,&lt;br /&gt;&lt;br /&gt;I adjust the CONFIG_MAIN_STACK_SIZE but still facing same error. Here you can see the peripheral I initialize in the main for nrf5 SDK and nrf connect sdk both are same configuration. I created a my custom ble service and added tx and rx characteristic. also I checked memory report, RAM 58% used.&lt;br /&gt;&lt;br /&gt;size of tx and rx buffers are 255&lt;/p&gt;
&lt;p&gt;Initialized in nrf connect sdk&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/Screenshot-from-2024_2D00_09_2D00_04-14_2D00_30_2D00_01.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Initialized in nrf5 sdk ( working without any error )&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;int main(void)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; bool erase_bonds;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Initialize.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; log_init();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; timers_init();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pins_init(&amp;amp;erase_bonds);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // EPD Setup start&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; epd_init();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //displayGuide();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; power_management_init();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ble_stack_init();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adc_configure();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; twi_master_init();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; read_eeprom();&lt;br /&gt;&amp;nbsp;&amp;nbsp; // display_guide();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gap_params_init();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gatt_init();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; advertising_init();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; services_init();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; conn_params_init();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MCP7940_begin();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MCP7940_now(&amp;amp;current_epoch_time);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; weekly_adherence_calculate();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; nrf_delay_ms(3000);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MCP7940_now(&amp;amp;current_epoch_time);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; nrf_drv_saadc_sample();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Format time, &amp;quot;ddd yyyy-mm-dd hh:mm:ss zzz&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; latest_minute = *localtime(&amp;amp;current_epoch_time);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; latest_minute.tm_year = latest_minute.tm_year - 100;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Start execution.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; application_timers_start();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; advertising_start();&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &lt;strong&gt;for(;;){&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp; }&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MPU FAULT</title><link>https://devzone.nordicsemi.com/thread/500988?ContentTypeID=1</link><pubDate>Tue, 03 Sep 2024 13:18:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1fa82b89-1f62-4934-99c9-8d2ccea8f635</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For the first error log in the figure, the fault message indicates that your device is running out of memory, which is caught by the MPU. Try adjusting CONFIG_MAIN_STACK_SiZE and see if this still occurs.&lt;/p&gt;
&lt;p&gt;For the second error log, you can use Addr2line to get the line. See the&amp;nbsp;Fatal errors part in &lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-2-debugging/topic/build-errors-and-fatal-errors/"&gt;this course&lt;/a&gt;&amp;nbsp;and Debugging with addr2line in &lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-2-debugging/topic/exercise-2-11/"&gt;this course&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Amanda H.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>