<?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>LPC MicrocontrollersのトピックLPC55s69 - Use shared memory</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-Use-shared-memory/m-p/1186628#M42963</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;We try to use RPMSG lite in order to send data from core0 to core1. We would like ton send two tables of data :&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;one of 1024 uint16_t (2048 bytes),&lt;/LI&gt;&lt;LI&gt;one of 112 uint16_t (224 bytes).&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;But with RPMSG lite we had to divide the first buffer in two and the transfer time is too long for our application (typically 102us).&lt;/P&gt;&lt;P&gt;We would like to know if there is a way to define variables in the shared memory. The core 0 will modify the variables and the core 1 will read those variables when they are ready.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Malo&lt;/P&gt;</description>
    <pubDate>Fri, 20 Nov 2020 10:08:36 GMT</pubDate>
    <dc:creator>malo_mabon</dc:creator>
    <dc:date>2020-11-20T10:08:36Z</dc:date>
    <item>
      <title>LPC55s69 - Use shared memory</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-Use-shared-memory/m-p/1186628#M42963</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;We try to use RPMSG lite in order to send data from core0 to core1. We would like ton send two tables of data :&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;one of 1024 uint16_t (2048 bytes),&lt;/LI&gt;&lt;LI&gt;one of 112 uint16_t (224 bytes).&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;But with RPMSG lite we had to divide the first buffer in two and the transfer time is too long for our application (typically 102us).&lt;/P&gt;&lt;P&gt;We would like to know if there is a way to define variables in the shared memory. The core 0 will modify the variables and the core 1 will read those variables when they are ready.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Malo&lt;/P&gt;</description>
      <pubDate>Fri, 20 Nov 2020 10:08:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-Use-shared-memory/m-p/1186628#M42963</guid>
      <dc:creator>malo_mabon</dc:creator>
      <dc:date>2020-11-20T10:08:36Z</dc:date>
    </item>
    <item>
      <title>Re: LPC55s69 - Use shared memory</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-Use-shared-memory/m-p/1187432#M42988</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;the LPC55xx/LPC55Sxx provides a simple hardware means called Inter-CPU Mailbox mechanism for communication. On the software, many methods can help to implement communications with both cores. The software methods could be simple or complex. The shared memory is the common base in the methods. Here, the hardware Inter-CPU Mailbox communication mechanism will be introduced.&lt;/P&gt;
&lt;P&gt;For detail, I recommend you refer AN12335&amp;nbsp;LPC55xx/LPC55Sxx Dual Core Communication, Chapter 2.3.&lt;/P&gt;
&lt;P&gt;it's simple and readable.&lt;/P&gt;
&lt;P&gt;You can also refer "mailbox" demo inside MCUXpresso SDK package.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have a nice day,&lt;/P&gt;
&lt;P&gt;Jun Zhang&lt;/P&gt;</description>
      <pubDate>Mon, 23 Nov 2020 11:11:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-Use-shared-memory/m-p/1187432#M42988</guid>
      <dc:creator>ZhangJennie</dc:creator>
      <dc:date>2020-11-23T11:11:10Z</dc:date>
    </item>
    <item>
      <title>Re: LPC55s69 - Use shared memory</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-Use-shared-memory/m-p/1187483#M42993</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;Thanks for the reply.&lt;/P&gt;&lt;P&gt;Is the mailbox data length transfer limited to 32bits ? In this case, we have to make (2048+224)/4 = 568 mailbox transfer and I am afraid that this will take too long time for my application.&lt;/P&gt;&lt;P&gt;Have a nice day,&lt;/P&gt;&lt;P&gt;Malo&lt;/P&gt;</description>
      <pubDate>Mon, 23 Nov 2020 12:54:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-Use-shared-memory/m-p/1187483#M42993</guid>
      <dc:creator>malo_mabon</dc:creator>
      <dc:date>2020-11-23T12:54:45Z</dc:date>
    </item>
    <item>
      <title>Re: LPC55s69 - Use shared memory</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-Use-shared-memory/m-p/1187844#M43001</link>
      <description>&lt;P&gt;Yes, with mailbox mechanism, we can only send maximal 32 bit non-zero data to each other each time.&lt;/P&gt;</description>
      <pubDate>Tue, 24 Nov 2020 04:30:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-Use-shared-memory/m-p/1187844#M43001</guid>
      <dc:creator>ZhangJennie</dc:creator>
      <dc:date>2020-11-24T04:30:48Z</dc:date>
    </item>
    <item>
      <title>Re: LPC55s69 - Use shared memory</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-Use-shared-memory/m-p/1191541#M43102</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;And this is the fastest way to send lots of data from core 0 to core 1 ?&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Malo&lt;/P&gt;</description>
      <pubDate>Tue, 01 Dec 2020 10:32:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-Use-shared-memory/m-p/1191541#M43102</guid>
      <dc:creator>malo_mabon</dc:creator>
      <dc:date>2020-12-01T10:32:50Z</dc:date>
    </item>
  </channel>
</rss>

