<?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>flash manager not working before mesh_init in proxy_server main.c</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/40423/flash-manager-not-working-before-mesh_init-in-proxy_server-main-c</link><description>Hi, 
 
 I want to store some data into flash and need to read before calling gap_params_init() in proxy_server demo. 
 1) when I am initializing flash manager using flash_manager_init() before mesh_init() in main.c getting below error 
 app_error_weak</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 23 Nov 2018 14:56:29 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/40423/flash-manager-not-working-before-mesh_init-in-proxy_server-main-c" /><item><title>RE: flash manager not working before mesh_init in proxy_server main.c</title><link>https://devzone.nordicsemi.com/thread/158866?ContentTypeID=1</link><pubDate>Fri, 23 Nov 2018 14:56:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6599bbdf-b08e-4e0e-8f94-e12345fbfbd5</guid><dc:creator>Mttrinh</dc:creator><description>&lt;p&gt;Flash&amp;nbsp;manager are initialized by the Mesh stack, so you shouldn&amp;#39;t&amp;nbsp;initialize this yourself.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: flash manager not working before mesh_init in proxy_server main.c</title><link>https://devzone.nordicsemi.com/thread/158201?ContentTypeID=1</link><pubDate>Tue, 20 Nov 2018 13:58:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0761d467-2a61-4960-b08a-52743828a39b</guid><dc:creator>pin2</dc:creator><description>&lt;p&gt;Is there any update?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: flash manager not working before mesh_init in proxy_server main.c</title><link>https://devzone.nordicsemi.com/thread/157519?ContentTypeID=1</link><pubDate>Thu, 15 Nov 2018 13:28:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b9b62a5c-9aa8-41ee-8ffb-69ec40a2b46f</guid><dc:creator>pin2</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I am getting this error &lt;strong&gt;app_error_weak.c,&amp;nbsp;&amp;nbsp; 95, Mesh assert at 0x0002DC42 (:0)&lt;/strong&gt;&amp;nbsp;when calling&amp;nbsp;&lt;strong&gt;&lt;/strong&gt;below API in sequence sometime its work sometime getting error&lt;/p&gt;
&lt;p&gt;flash_manager_init();&lt;/p&gt;
&lt;p&gt;app_flash_init();&lt;/p&gt;
&lt;p&gt;From flash_helper.c&lt;/p&gt;
&lt;p&gt;void app_flash_init(void)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static fm_mem_listener_t flash_add_mem_available_struct = {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .callback = flash_manager_mem_available,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .p_args = app_flash_init&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; const uint32_t * start_address;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t allocated_area_size;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ERROR_CHECK(mesh_stack_persistence_flash_usage(&amp;amp;start_address, &amp;amp;allocated_area_size));&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; flash_manager_config_t manager_config;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; manager_config.write_complete_cb = flash_write_complete;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; manager_config.invalidate_complete_cb = flash_invalidate_complete;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; manager_config.remove_complete_cb = flash_remove_complete;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; manager_config.min_available_space = WORD_SIZE;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; manager_config.p_area = (const flash_manager_page_t *)((uint32_t)start_address - PAGE_SIZE * APP_FLASH_PAGE_COUNT);&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; manager_config.page_count = APP_FLASH_PAGE_COUNT;&lt;/p&gt;
&lt;p&gt;uint32_t status = flash_manager_add(&amp;amp;m_flash_manager, &amp;amp;manager_config);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (NRF_SUCCESS != status)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flash_manager_mem_listener_register(&amp;amp;flash_add_mem_available_struct);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __LOG(LOG_SRC_APP, LOG_LEVEL_ERROR, &amp;quot;Unable to add flash manager for app data\n&amp;quot;); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;I have doubt of calculating &lt;em&gt;&lt;strong&gt;manager_config.p_area, &lt;/strong&gt;&lt;/em&gt;I am using flash area which is already occupy by mesh stack? if yes can you help to how to get free flash area to store my custom data in flash.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Pintu&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: flash manager not working before mesh_init in proxy_server main.c</title><link>https://devzone.nordicsemi.com/thread/157453?ContentTypeID=1</link><pubDate>Thu, 15 Nov 2018 10:06:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:435360c1-644e-4315-8b3f-3d2417f3dc05</guid><dc:creator>Mttrinh</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;When you&amp;nbsp;&lt;span&gt;initialize flash manager using flash_manager_init() before mesh_init(), which error code are you getting?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: flash manager not working before mesh_init in proxy_server main.c</title><link>https://devzone.nordicsemi.com/thread/157011?ContentTypeID=1</link><pubDate>Tue, 13 Nov 2018 08:57:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:85c75546-a528-406a-931b-1db5ebadfb2a</guid><dc:creator>pin2</dc:creator><description>&lt;p&gt;I also tested this code &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/31170/storing-values-using-flash-manager/123560#123560"&gt;devzone.nordicsemi.com/.../123560&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>