<?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>Device Tree overlay ipc icmsg sample</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/96759/device-tree-overlay-ipc-icmsg-sample</link><description>Hello everyone. 
 I was trying to integrate the ipc_service sample in my application. It was working all fine and I was able to set up and link the endpoint in my code. I then tried to run a clean build, and I don&amp;#39;t know why everything broke: when I try</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 21 Feb 2023 09:51:53 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/96759/device-tree-overlay-ipc-icmsg-sample" /><item><title>RE: Device Tree overlay ipc icmsg sample</title><link>https://devzone.nordicsemi.com/thread/411056?ContentTypeID=1</link><pubDate>Tue, 21 Feb 2023 09:51:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:68ca20f1-4cdb-4e93-aca0-7fe67d6cf777</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;I suggest you use the Zephyr logger module in deferred mode (&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/services/logging/index.html"&gt;https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/services/logging/index.html&lt;/a&gt;). This will cause the log messages to be processed in a separate low priority logging thread, so it won&amp;#39;t block your other tasks.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You may also consider using the &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/app_dev/logging/index.html#rtt"&gt;RTT&lt;/a&gt; backend instead of UART as it is considerably faster.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To use prinkt with the logger, you can enable CONFIG_LOG_PRINTK=y.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Device Tree overlay ipc icmsg sample</title><link>https://devzone.nordicsemi.com/thread/410325?ContentTypeID=1</link><pubDate>Thu, 16 Feb 2023 11:30:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5c806b8c-d276-4d30-ba7a-23d52de3c3f6</guid><dc:creator>dario.sortino</dc:creator><description>&lt;div style="display:none;"&gt;&lt;/div&gt;
&lt;div style="display:none;"&gt;&lt;/div&gt;
&lt;div style="display:none;"&gt;&lt;/div&gt;
&lt;p&gt;I made some tests and I found out that by removing EVERY printing involved in real-time, I can send every message received via ESB to the application core, elaborate it and print using printk in the debug USB of the dk only the first byte of the payload (that for me represents the node ID).&lt;/p&gt;
&lt;p&gt;Curious enough, I found out&amp;nbsp;that I can also do the same processing in the work queue I set up in the network core, even though I cannot print the whole message received, but checking the first byte is fine.&lt;/p&gt;
&lt;p&gt;I am&amp;nbsp;confidant enough to say that printk is too slow for the smooth execution of the whole application. I&amp;#39;ll try to switch to the nRF USB using CDC ACM in the application core. Any reference for that?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Device Tree overlay ipc icmsg sample</title><link>https://devzone.nordicsemi.com/thread/410324?ContentTypeID=1</link><pubDate>Wed, 15 Feb 2023 15:36:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:213973dc-638e-4af0-a653-b85abdcb4d74</guid><dc:creator>dario.sortino</dc:creator><description>&lt;div style="display:none;"&gt;&lt;/div&gt;
&lt;div style="display:none;"&gt;&lt;/div&gt;
&lt;div style="display:none;"&gt;&lt;/div&gt;
&lt;div style="display:none;"&gt;&lt;/div&gt;
&lt;p&gt;I tried to set a work queue like in the example you mentioned. It seems to be an improvement. I&amp;#39;m still experiencing weird stuff, such that not every rx_payload is processed by the work queue: notice that I print the ID in the ESB RX event, and the IPC SEND RET MSG in the work queue after having sent the data.&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/pastedimage1676476340664v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;One other thing I&amp;#39;m noticing though, is that in my application core I have in the main a while loop as simple as this&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;while(true){

	printk(&amp;quot;Do stuff\n&amp;quot;);
	k_msleep(25);
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;and the following is happening:&lt;/p&gt;
&lt;p&gt;1) I remove completely the k_msleep: the ipc receiving interrupt is not executed.&lt;/p&gt;
&lt;p&gt;2) I set k_msleep to 25. I expect to see prints from my ipc receiving interrupt interleaved more or less regularly (we receive from ESB every 800 us) by the &amp;quot;Do stuff&amp;quot; print. This doesn&amp;#39;t happen, as sometimes the &amp;quot;Do stuff&amp;quot; is not printing for a long time&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/pastedimage1676474991972v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;3) I remove the whole while loop: everything seems to work as intended.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;So, in my final application, I will do for real some stuff in the while(true) of the main in the application core:&amp;nbsp;why I do observe such behavior in case 2? It&amp;#39;s a matter of lag due to the working queue? It seems very strange to me since this would mean that we don&amp;#39;t have the same computing power that we have if we run this whole example in the nRF52840 as we currently do. The whole point for me to send to the other core, apart from being able to be as flexible as I want, is because I cannot run some simple operations on data in the network core.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div&gt;Also, but that would be very extreme and I would be very concerned of that, it may be that is the usage of print that is eff-ing me up instead of a more elegant usb_cdc (or whatever) peripheral?&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Device Tree overlay ipc icmsg sample</title><link>https://devzone.nordicsemi.com/thread/410323?ContentTypeID=1</link><pubDate>Wed, 15 Feb 2023 13:39:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c31fb573-e659-4574-a971-e6639c6c00bd</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;I am not exactly sure what the exact root cause is, but I suspect the problem is caused by the fact that you are calling the send function from an interrupt context (SWI0_IRQ from esb). A solution in that case can be to offload the sending task to the system workqueue like how it is done here:&amp;nbsp;&lt;a href="https://github.com/nrfconnect/sdk-nrf/blob/main/subsys/dm/rpc/client/dm_rpc_client.c#L136"&gt;https://github.com/nrfconnect/sdk-nrf/blob/main/subsys/dm/rpc/client/dm_rpc_client.c#L136&lt;/a&gt;&amp;nbsp;where data_handler() is a workqueue item:&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/pastedimage1676468357661v1.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Device Tree overlay ipc icmsg sample</title><link>https://devzone.nordicsemi.com/thread/410322?ContentTypeID=1</link><pubDate>Wed, 15 Feb 2023 11:35:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:affe6ce4-a775-4264-a4eb-a813a2ae2fd3</guid><dc:creator>dario.sortino</dc:creator><description>&lt;div style="display:none;"&gt;&lt;/div&gt;
&lt;div style="display:none;"&gt;&lt;/div&gt;
&lt;p&gt;Yes Vidar, it was clear enough that the problem was the __WFE().&lt;/p&gt;
&lt;p&gt;I have no idea what the ERR_PARAM can be since I only observe it if I try to send&amp;nbsp;messages when the ESB_EVENT_RX_RECEIVED triggers. You can replicate the problem yourself if you send in the&amp;nbsp;ESB_EVENT_TX_SUCCESS case of the ESB event handler (make variable &amp;quot;a&amp;quot; global first). I can only suspect that there is a problem with the endpoint, what do you think?&lt;/p&gt;
&lt;p&gt;If I&amp;nbsp;send the same structure in the while loop inside the main, I can correctly observe my data structure in the application core.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The problem is that this way, I don&amp;#39;t know why, I can only send data from&amp;nbsp;one (occasionally 2)&amp;nbsp;node out of 3 nodes of my network: it seems that the sending operation in the while is done &amp;quot;slower&amp;quot; with respect the ESB_RX callback.&lt;/p&gt;
&lt;p&gt;In the application core, everything works fine as long as I use a small k_msleep (I&amp;#39;m using 5 msec): If I keep the while doing its stuff&amp;nbsp;without sleeping&amp;nbsp;(e.g: printing something), I no longer receive any message.&lt;/p&gt;
&lt;p&gt;I think that I&amp;#39;m stuck understanding priorities in ISRs and I just need to figure when operations are done with respect to others.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Device Tree overlay ipc icmsg sample</title><link>https://devzone.nordicsemi.com/thread/410321?ContentTypeID=1</link><pubDate>Wed, 15 Feb 2023 08:36:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:aed25666-5228-44f6-85f9-5a979c298d00</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Good to hear! I was a bit unclear earlier; I don&amp;#39;t think the problem is the loop itself, but the __WFE() instruction (you are not supposed use it directly in Zephyr). Typically, you will use&amp;nbsp;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/kernel/services/threads/index.html#c.k_sleep"&gt;k_sleep&lt;/a&gt;()&amp;nbsp;when you want to pause&amp;nbsp;a thread&amp;nbsp;to enter sleep.&lt;/p&gt;
[quote user="dario.sortino"]Now, if I try to send the rx_payload to the other core the IPC SEND RET MSG returns -2003.[/quote]
&lt;p&gt;-2003 corresponds to&amp;nbsp;RPMSG_ERR_PARAM indicating that the one of the parameters passed to the function call were invalid. Are you able to spot any differences in the parameters you have compared to the ipc service sample?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Device Tree overlay ipc icmsg sample</title><link>https://devzone.nordicsemi.com/thread/410320?ContentTypeID=1</link><pubDate>Tue, 14 Feb 2023 14:34:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3b9a58cb-bb1d-49d9-800a-b26d9fd93932</guid><dc:creator>dario.sortino</dc:creator><description>&lt;div style="display:none;"&gt;&lt;/div&gt;
&lt;p&gt;This is super helpful. Thank you so much. I tried also to have a while loop at the end of my main application that does his stuff (in the real application I read from a bunch of sensors) and it seems that this way I can still receive messages from the other core. And that&amp;#39;s great.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Now, if I try to send the rx_payload to the other core the IPC SEND RET MSG returns -2003.&lt;/p&gt;
&lt;p&gt;Maybe it is better to send as fast as possible the global rx_payload variable in the while loop at the end of my network core main function, but I wonder why that return is like that.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ll try to play more with it, in the meanwhile thank you so much for your support.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Device Tree overlay ipc icmsg sample</title><link>https://devzone.nordicsemi.com/thread/410319?ContentTypeID=1</link><pubDate>Tue, 14 Feb 2023 14:03:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ae8f8aa1-e974-4ed7-8df0-01979607b0c3</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Thanks for sharing your project. It looks like the only problem was that you had placed an &amp;quot;idle&amp;quot; loop at the end of main() in your application. It is better to let the program return from main so the Zephyr idle thread can be run.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/4857.diff.diff"&gt;devzone.nordicsemi.com/.../4857.diff.diff&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;UART logs from app and net after applying the changes above:&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/pastedimage1676383176181v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Ref. regarding idle thread Zephyr:&amp;nbsp;&amp;nbsp;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/kernel/services/threads/system_threads.html#system-threads"&gt;https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/kernel/services/threads/system_threads.html#system-threads&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Device Tree overlay ipc icmsg sample</title><link>https://devzone.nordicsemi.com/thread/410318?ContentTypeID=1</link><pubDate>Tue, 14 Feb 2023 11:24:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:556ce2a9-3032-4d60-ab6c-cfc2d5b580f2</guid><dc:creator>dario.sortino</dc:creator><description>&lt;div style="display:none;"&gt;&lt;/div&gt;
&lt;div style="display:none;"&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/DemoStation.zip"&gt;devzone.nordicsemi.com/.../DemoStation.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I included also the build folder (I built for nrf5340dk_cpuapp).&lt;/p&gt;
&lt;p&gt;Sorry, just realized that I forgot to briefly explain what is happening:&lt;/p&gt;
&lt;p&gt;The&amp;nbsp;NetCore constantly sends data via ESB without ACK. So in the CPUNET COM port, you will see a lot of TX SUCCESS from the logger. Every 100 ms the main loop will also send data to the other core.&lt;br /&gt;&lt;br /&gt;In the AppCore instead, you are just standing still listening to messages incoming from the other core, printing a &amp;quot;Message Received&amp;quot; in case it does. The problem is that it never does print such a message.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Device Tree overlay ipc icmsg sample</title><link>https://devzone.nordicsemi.com/thread/410317?ContentTypeID=1</link><pubDate>Tue, 14 Feb 2023 11:09:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b015fadc-d62f-4f7d-a28c-38c3401e82ed</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Sounds good. I have made the ticket private now in case you do not want your project to be made public.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Device Tree overlay ipc icmsg sample</title><link>https://devzone.nordicsemi.com/thread/410316?ContentTypeID=1</link><pubDate>Tue, 14 Feb 2023 11:08:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b7ab14dc-c516-42e7-919e-ee07630931cd</guid><dc:creator>dario.sortino</dc:creator><description>&lt;p&gt;That would be great. I&amp;#39;ll try to remove all the external dependencies.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Device Tree overlay ipc icmsg sample</title><link>https://devzone.nordicsemi.com/thread/410315?ContentTypeID=1</link><pubDate>Tue, 14 Feb 2023 11:00:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e86d5df6-eca2-42d0-b4f8-0a2740bc7689</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Yes, I think it would help if I could debug your application on my end. Do you want me to turn this into a private ticket before you upload it?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Device Tree overlay ipc icmsg sample</title><link>https://devzone.nordicsemi.com/thread/410314?ContentTypeID=1</link><pubDate>Mon, 13 Feb 2023 13:44:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7c2cec48-e0d5-48ba-8446-1861643e5e19</guid><dc:creator>dario.sortino</dc:creator><description>&lt;div style="display:none;"&gt;&lt;/div&gt;
&lt;p&gt;Hey Vidar, thanks for your reply. Unfortunately, I couldn&amp;#39;t figure out what was wrong with my application. I switched from IPCMSG to RPMSG, such that I&amp;#39;ll follow as much as possible the default configuration of the ipc_sample, without the need to create an overlay, but I cannot see any message that I try to send from one core to another.&lt;/p&gt;
&lt;p&gt;I was drastically thinking of using the ESB stack in the application core, but I soon realized that every radio operation is strictly managed by the network core. So the only way for me to proceed is to send data between cores.&lt;/p&gt;
&lt;p&gt;Maybe it&amp;#39;s easier if you have a look at my whole application, what do you think?&amp;nbsp;It really is nothing so much complicated, but I can&amp;#39;t figure out what&amp;#39;s wrong.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Device Tree overlay ipc icmsg sample</title><link>https://devzone.nordicsemi.com/thread/410313?ContentTypeID=1</link><pubDate>Wed, 08 Feb 2023 13:39:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:08dc4e3c-35d2-4d63-9295-165462d8b1cd</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;The default ipc0 configuration is defined here for the app core:&amp;nbsp;&lt;a href="https://github.com/nrfconnect/sdk-zephyr/blob/main/dts/arm/nordic/nrf5340_cpuapp_ipc.dtsi"&gt;https://github.com/nrfconnect/sdk-zephyr/blob/main/dts/arm/nordic/nrf5340_cpuapp_ipc.dtsi&lt;/a&gt;&amp;nbsp;and here for the netcore:&amp;nbsp;&lt;a href="https://github.com/nrfconnect/sdk-zephyr/blob/c4b528788ce7927f0f8a7da487a8f5c8bbe5643e/dts/arm/nordic/nrf5340_cpunet.dtsi#L312"&gt;https://github.com/nrfconnect/sdk-zephyr/blob/c4b528788ce7927f0f8a7da487a8f5c8bbe5643e/dts/arm/nordic/nrf5340_cpunet.dtsi#L312&lt;/a&gt;. And same for the shared RAM region:&amp;nbsp;&amp;nbsp;&lt;a href="https://github.com/nrfconnect/sdk-zephyr/blob/main/boards/arm/nrf5340dk_nrf5340/nrf5340_shared_sram_planning_conf.dts"&gt;https://github.com/nrfconnect/sdk-zephyr/blob/main/boards/arm/nrf5340dk_nrf5340/nrf5340_shared_sram_planning_conf.dts&lt;/a&gt;. These configurations can all be overriden with a DT overlay.&lt;/p&gt;
&lt;p&gt;Are you also building the ESB without the overlay? Either way, I suggest you compare the generated zephyr.dts for both builds to verify that they use the same shared RAM area.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Device Tree overlay ipc icmsg sample</title><link>https://devzone.nordicsemi.com/thread/410312?ContentTypeID=1</link><pubDate>Mon, 06 Feb 2023 15:35:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d09c67f9-0969-4f58-90d1-42531b1e42f8</guid><dc:creator>dario.sortino</dc:creator><description>&lt;div style="display:none;"&gt;&lt;/div&gt;
&lt;div style="display:none;"&gt;&lt;/div&gt;
&lt;p&gt;Hello, I&amp;#39;ve created overlays as in the &lt;a href="https://github.com/nrfconnect/sdk-nrf/tree/main/samples/ipc/ipc_service"&gt;sample&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I think that you are right in saying that the pristine build broke suddenly my application. If I remove the overlay (by not setting it in the CMake) that defines the ipc0, the initialization works fine, and the BUS FAULS won&amp;#39;t appear.&lt;/p&gt;
&lt;p&gt;So, where do I see how the ipc0 device is defined? I&amp;#39;m working with an nRF5340 DK. I don&amp;#39;t get why the ipc_sample works perfectly on the DK, and my application that is replicating that structure fails: even if everything is initialized and works fine, in the end I cannot send messages from the network core to the application (ipc_service_send return code -2003).&lt;/p&gt;
&lt;p&gt;My application consists in listening to incoming ESB messages in the network core, then I&amp;#39;d like to send the payload&amp;nbsp;to the application core.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Device Tree overlay ipc icmsg sample</title><link>https://devzone.nordicsemi.com/thread/410311?ContentTypeID=1</link><pubDate>Mon, 06 Feb 2023 15:04:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e7738972-6b8e-48c1-ad41-4e8f66e62789</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Assuming you have created a Devicetree overlay for this, do you get the same error if you remove the overlay from the project? When adding a new device tree overlay, it will only be picked up by the build system after you do a clean/pristine build, so I wonder if that could explain why it suddenly started failing.&lt;/p&gt;
&lt;p&gt;Also, does your&amp;nbsp;existing application use IPC for other things like&amp;nbsp;communication with the Bluetooth controller.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Vidar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>