<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>S32KのトピックRe: problem managed ipcf s32k3</title>
    <link>https://community.nxp.com/t5/S32K/problem-managed-ipcf-s32k3/m-p/1971399#M41901</link>
    <description>&lt;P&gt;Hi &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/181154"&gt;@michelet1&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;It is a zero copy mechanism.&lt;/P&gt;
&lt;P&gt;When we send a message, we basically provide the other core with a pointer to the buffer and the size of it.&lt;/P&gt;
&lt;P&gt;The size is then an argument in the callback.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="danielmartynek_0-1728566131108.png" style="width: 602px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/304021i165DF57D211F7C25/image-dimensions/602x125?v=v2" width="602" height="125" role="button" title="danielmartynek_0-1728566131108.png" alt="danielmartynek_0-1728566131108.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When CM7_0 sends data it performs the following:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;acquires a buffer&lt;/LI&gt;
&lt;LI&gt;populates the buffer&lt;/LI&gt;
&lt;LI&gt;sends a notification to CM7_1&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Once CM7_1 receives the callback, it does the following:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;calculates the pointer address&lt;/LI&gt;
&lt;LI&gt;reads and use the data (no need to copy as the buffer is locked until it is released by the user)&lt;/LI&gt;
&lt;LI&gt;releases the buffer (in order to be reused)&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BR, Daniel&lt;/P&gt;</description>
    <pubDate>Thu, 10 Oct 2024 13:19:52 GMT</pubDate>
    <dc:creator>danielmartynek</dc:creator>
    <dc:date>2024-10-10T13:19:52Z</dc:date>
    <item>
      <title>problem managed ipcf s32k3</title>
      <link>https://community.nxp.com/t5/S32K/problem-managed-ipcf-s32k3/m-p/1968001#M41701</link>
      <description>&lt;P&gt;Good evening,&lt;/P&gt;&lt;P&gt;i am analyzing ipcf for s32k324 in the managed case as shown in the attached image.&lt;/P&gt;&lt;P&gt;I instantiated a buffer of 10 values on core0 and tried to send it to core1. By varying the size parameter i did not notice any changes, in the sense that with any size value set other than zero you send the entire buffer to core1.&lt;/P&gt;&lt;P&gt;I wanted to ask what is the meaning of the size parameter in the shm_tx function because seems to don’t have any control on parameter “&lt;STRONG&gt;size&lt;/STRONG&gt;”.&lt;/P&gt;&lt;P&gt;The current SW we are developing is based on RTD 3.0.0,S32K3xx_AMMCLIB_v1.1.34, IPCF S32K3xx 4.0.0&lt;/P&gt;&lt;P&gt;thanks in advance for any help and information.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 07 Oct 2024 15:56:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/problem-managed-ipcf-s32k3/m-p/1968001#M41701</guid>
      <dc:creator>michelet1</dc:creator>
      <dc:date>2024-10-07T15:56:52Z</dc:date>
    </item>
    <item>
      <title>Re: problem managed ipcf s32k3</title>
      <link>https://community.nxp.com/t5/S32K/problem-managed-ipcf-s32k3/m-p/1971399#M41901</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/181154"&gt;@michelet1&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;It is a zero copy mechanism.&lt;/P&gt;
&lt;P&gt;When we send a message, we basically provide the other core with a pointer to the buffer and the size of it.&lt;/P&gt;
&lt;P&gt;The size is then an argument in the callback.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="danielmartynek_0-1728566131108.png" style="width: 602px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/304021i165DF57D211F7C25/image-dimensions/602x125?v=v2" width="602" height="125" role="button" title="danielmartynek_0-1728566131108.png" alt="danielmartynek_0-1728566131108.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When CM7_0 sends data it performs the following:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;acquires a buffer&lt;/LI&gt;
&lt;LI&gt;populates the buffer&lt;/LI&gt;
&lt;LI&gt;sends a notification to CM7_1&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Once CM7_1 receives the callback, it does the following:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;calculates the pointer address&lt;/LI&gt;
&lt;LI&gt;reads and use the data (no need to copy as the buffer is locked until it is released by the user)&lt;/LI&gt;
&lt;LI&gt;releases the buffer (in order to be reused)&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BR, Daniel&lt;/P&gt;</description>
      <pubDate>Thu, 10 Oct 2024 13:19:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/problem-managed-ipcf-s32k3/m-p/1971399#M41901</guid>
      <dc:creator>danielmartynek</dc:creator>
      <dc:date>2024-10-10T13:19:52Z</dc:date>
    </item>
    <item>
      <title>Re: problem managed ipcf s32k3</title>
      <link>https://community.nxp.com/t5/S32K/problem-managed-ipcf-s32k3/m-p/1971505#M41902</link>
      <description>&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;thanks for your reply.&lt;/P&gt;&lt;P&gt;i just have a doubt.&lt;/P&gt;&lt;P&gt;if core0 acquire a buffer of 10 items and send it but specifies a size=2,&lt;/P&gt;&lt;P&gt;on core1 should receive only 2 items and not all 10 items, am i right?&lt;/P&gt;&lt;P&gt;why do i find the entire buffer on core1 for any size value i specify?&lt;/P&gt;&lt;P&gt;thanks again for the availability&lt;/P&gt;&lt;P&gt;Michele&lt;/P&gt;</description>
      <pubDate>Thu, 10 Oct 2024 16:07:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/problem-managed-ipcf-s32k3/m-p/1971505#M41902</guid>
      <dc:creator>michelet1</dc:creator>
      <dc:date>2024-10-10T16:07:57Z</dc:date>
    </item>
    <item>
      <title>Re: problem managed ipcf s32k3</title>
      <link>https://community.nxp.com/t5/S32K/problem-managed-ipcf-s32k3/m-p/1971935#M41936</link>
      <description>&lt;P&gt;Hi Michele,&lt;/P&gt;
&lt;P&gt;Because it does not send anything.&lt;/P&gt;
&lt;P&gt;The other core is notified that there are data in a buffer of a certain size defined by ipc_shm_tx(size).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BR, Daniel&lt;/P&gt;</description>
      <pubDate>Fri, 11 Oct 2024 07:23:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/problem-managed-ipcf-s32k3/m-p/1971935#M41936</guid>
      <dc:creator>danielmartynek</dc:creator>
      <dc:date>2024-10-11T07:23:06Z</dc:date>
    </item>
    <item>
      <title>Re: problem managed ipcf s32k3</title>
      <link>https://community.nxp.com/t5/S32K/problem-managed-ipcf-s32k3/m-p/1972183#M41952</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;thanks for the answer.&lt;/P&gt;&lt;P&gt;i'm still not clear about the meaning of the size parameter? shouldn't it indicate how much buffer data i want to send from one core to another?&lt;/P&gt;&lt;P&gt;let's make a practical example:&lt;/P&gt;&lt;P&gt;if i have a buff[10] and specify size=2 as the ipc_shm_tx() parameter on core0, on core1 the notify should go off and only read buf[0] and buf[1], is this reasoning correct?&lt;/P&gt;&lt;P&gt;thanks again for your availability&lt;/P&gt;&lt;P&gt;Michele&lt;/P&gt;</description>
      <pubDate>Fri, 11 Oct 2024 12:09:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/problem-managed-ipcf-s32k3/m-p/1972183#M41952</guid>
      <dc:creator>michelet1</dc:creator>
      <dc:date>2024-10-11T12:09:38Z</dc:date>
    </item>
    <item>
      <title>Re: problem managed ipcf s32k3</title>
      <link>https://community.nxp.com/t5/S32K/problem-managed-ipcf-s32k3/m-p/1972211#M41956</link>
      <description>&lt;P&gt;Yes, core_1 is notified to read just buf[0] and buf[1].&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Daniel&lt;/P&gt;</description>
      <pubDate>Fri, 11 Oct 2024 13:46:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/problem-managed-ipcf-s32k3/m-p/1972211#M41956</guid>
      <dc:creator>danielmartynek</dc:creator>
      <dc:date>2024-10-11T13:46:34Z</dc:date>
    </item>
  </channel>
</rss>

