<?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>topic Re: CAAM for computing incremental CRC in i.MX RT Crossover MCUs</title>
    <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/CAAM-for-computing-incremental-CRC/m-p/2340908#M36416</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/124967"&gt;@mastupristi&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Yes , it is possible to implement as you want to, please kindly refer to CAAM_CRC(), especially the&amp;nbsp;&lt;SPAN&gt;caam_crc_schedule_input_data() for details.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Hope that helps,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have a great day,&lt;BR /&gt;Kan&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;-------------------------------------------------------------------------------&lt;BR /&gt;Note:&lt;BR /&gt;- If this post answers your question, please click the "Mark Correct" button. Thank you!&lt;BR /&gt;- We are following threads for 7 weeks after the last post, later replies are ignored&lt;BR /&gt;Please open a new thread and refer to the closed one, if you have a related question at a later point in time.&lt;BR /&gt;-------------------------------------------------------------------------------&lt;/P&gt;</description>
    <pubDate>Fri, 27 Mar 2026 09:06:44 GMT</pubDate>
    <dc:creator>Kan_Li</dc:creator>
    <dc:date>2026-03-27T09:06:44Z</dc:date>
    <item>
      <title>CAAM for computing incremental CRC</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/CAAM-for-computing-incremental-CRC/m-p/2336633#M36387</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;Given that I don't want to/can't use the SDK (see this post: &lt;A href="https://community.nxp.com/t5/MCUXpresso-SDK/errors-in-code-of-SDK-for-RT1170/m-p/2328115/highlight/true#M5447" target="_blank" rel="noopener"&gt;https://community.nxp.com/t5/MCUXpresso-SDK/errors-in-code-of-SDK-for-RT1170/m-p/2328115/highlight/true#M5447&lt;/A&gt;)&lt;/P&gt;&lt;P&gt;I can create descriptors to have CAAM calculate the correct CRC.&lt;BR /&gt;I have the following four functions:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;initialize&lt;/LI&gt;&lt;LI&gt;update&lt;/LI&gt;&lt;LI&gt;finalize&lt;/LI&gt;&lt;LI&gt;Init/Finalize&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;A&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;typical&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;descriptor&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;is&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE class="lia-align-left" border="1" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="33.333333333333336%"&gt;&lt;STRONG&gt;Initialize&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="33.333333333333336%"&gt;&lt;STRONG&gt;Update&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="33.333333333333336%"&gt;&lt;STRONG&gt;Finalize&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="33.333333333333336%"&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;HEADER&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;KEY&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt; (&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;set&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;the&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;polynomial&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;OPERATION (init)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color="#800000"&gt;&lt;STRONG&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;FIFO&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;LOAD&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt; (&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;load&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;data&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;STORE&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt; (&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;context&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;HALT&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/TD&gt;&lt;TD width="33.333333333333336%"&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;HEADER&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;KEY&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt; (&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;set&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;the&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;polynomial&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;OPERATION (Update)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;LOAD (context)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;FIFO&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;LOAD&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt; (&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;load&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;data&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;STORE&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt; (&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;context&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;HALT&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/TD&gt;&lt;TD width="33.333333333333336%"&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;HEADER&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;KEY&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt; (&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;set&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;the&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;polynomial&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;OPERATION (Finalize)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;LOAD (context)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color="#800000"&gt;&lt;STRONG&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;FIFO&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;LOAD&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt; (&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;load&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;data&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;STORE&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt; (&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;crc&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;HALT&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I really can't seem to handle well is the fact that both `initialize` and `finalize` have to provide data.&lt;/P&gt;&lt;P&gt;There isn't a single CRC software library that has such a requirement. For example, the code generated by pycrc doesn't require data for `init` and `fin`.&lt;/P&gt;&lt;P&gt;That said, there are contexts in which it is practically impossible to do so (without having to buffer something, which consumes RAM and ties up the processor, thereby losing some of the advantage gained from using CAAM).&lt;BR /&gt;&lt;BR /&gt;I'm referring, for example, to serialization using Protobuf (nanopb). Since we don't want to use tens of kilobytes of RAM, we'd like to work in-stream.&lt;BR /&gt;So I call pb_encode(), and this calls a callback of mine, passing me a portion of the serialized data to be stored incrementally in non-volatile memory, and on which I want to calculate the CRC. However, I can’t know which call will be the last one. I’ll only know that after I exit pb_encode(), but by that point I won’t have any more data to process.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;So the question is:&lt;BR /&gt;Is there really no way to avoid having to provide data to `Initialize`, and especially to `finalize`?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;best regards&lt;/P&gt;&lt;P&gt;Max&lt;/P&gt;</description>
      <pubDate>Fri, 20 Mar 2026 10:45:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/CAAM-for-computing-incremental-CRC/m-p/2336633#M36387</guid>
      <dc:creator>mastupristi</dc:creator>
      <dc:date>2026-03-20T10:45:08Z</dc:date>
    </item>
    <item>
      <title>Re: CAAM for computing incremental CRC</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/CAAM-for-computing-incremental-CRC/m-p/2339774#M36410</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/124967"&gt;@mastupristi&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Yes, actually it depends on how you implement, and you may refer to our SDK CAAM CRC driver code , which only requires data input for the update stage.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have a great day,&lt;BR /&gt;Kan&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;-------------------------------------------------------------------------------&lt;BR /&gt;Note:&lt;BR /&gt;- If this post answers your question, please click the "Mark Correct" button. Thank you!&lt;BR /&gt;- We are following threads for 7 weeks after the last post, later replies are ignored&lt;BR /&gt;Please open a new thread and refer to the closed one, if you have a related question at a later point in time.&lt;BR /&gt;-------------------------------------------------------------------------------&lt;/P&gt;</description>
      <pubDate>Thu, 26 Mar 2026 05:45:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/CAAM-for-computing-incremental-CRC/m-p/2339774#M36410</guid>
      <dc:creator>Kan_Li</dc:creator>
      <dc:date>2026-03-26T05:45:22Z</dc:date>
    </item>
    <item>
      <title>Re: CAAM for computing incremental CRC</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/CAAM-for-computing-incremental-CRC/m-p/2339881#M36415</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/59276"&gt;@Kan_Li&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I am asking is specifically a low-level CAAM question.&lt;/P&gt;&lt;P&gt;I am not asking about the SDK API flow.&lt;BR /&gt;I want to understand whether the CAAM hardware itself allows building descriptors whose CRC OPERATION is:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;INIT, with no input data&lt;/LI&gt;&lt;LI&gt;UPDATE, with input data&lt;/LI&gt;&lt;LI&gt;FINALIZE, with no new input data&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;In other words, is there a valid descriptor sequence where CAAM can start and, especially, finalize a CRC only from the previously saved&amp;nbsp;context/state, without requiring a FIFO load with new external data?&lt;/P&gt;&lt;P&gt;That is the point I am trying to clarify.&lt;/P&gt;&lt;P&gt;A reference to the SDK driver does not really answer this, because my&amp;nbsp;question is whether the HW/descriptor format itself supports such a flow.&lt;/P&gt;&lt;P&gt;If this is possible, a minimal descriptor-level example would be very&amp;nbsp;helpful.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Max&lt;/P&gt;</description>
      <pubDate>Thu, 26 Mar 2026 08:39:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/CAAM-for-computing-incremental-CRC/m-p/2339881#M36415</guid>
      <dc:creator>mastupristi</dc:creator>
      <dc:date>2026-03-26T08:39:36Z</dc:date>
    </item>
    <item>
      <title>Re: CAAM for computing incremental CRC</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/CAAM-for-computing-incremental-CRC/m-p/2340908#M36416</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/124967"&gt;@mastupristi&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Yes , it is possible to implement as you want to, please kindly refer to CAAM_CRC(), especially the&amp;nbsp;&lt;SPAN&gt;caam_crc_schedule_input_data() for details.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Hope that helps,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have a great day,&lt;BR /&gt;Kan&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;-------------------------------------------------------------------------------&lt;BR /&gt;Note:&lt;BR /&gt;- If this post answers your question, please click the "Mark Correct" button. Thank you!&lt;BR /&gt;- We are following threads for 7 weeks after the last post, later replies are ignored&lt;BR /&gt;Please open a new thread and refer to the closed one, if you have a related question at a later point in time.&lt;BR /&gt;-------------------------------------------------------------------------------&lt;/P&gt;</description>
      <pubDate>Fri, 27 Mar 2026 09:06:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/CAAM-for-computing-incremental-CRC/m-p/2340908#M36416</guid>
      <dc:creator>Kan_Li</dc:creator>
      <dc:date>2026-03-27T09:06:44Z</dc:date>
    </item>
    <item>
      <title>Re: CAAM for computing incremental CRC</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/CAAM-for-computing-incremental-CRC/m-p/2346435#M36467</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/59276"&gt;@Kan_Li&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;this still does not answer my question.&lt;/P&gt;&lt;P&gt;You are pointing me to `CAAM_CRC()` / `caam_crc_schedule_input_data()`, which is an SDK implementation choice. I am &lt;STRONG&gt;not&lt;/STRONG&gt; asking how the SDK was written.&lt;/P&gt;&lt;P&gt;I am asking something much more specific and low-level:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Does the CAAM hardware allow a descriptor for CRC `INIT` and/or `FINALIZE` without a data FIFO LOAD command (or with a valid zero-data alternative)?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;My table in the first post was meant to make exactly this point clear.&lt;/P&gt;&lt;P&gt;So please clarify this precise point:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;for `OPERATION = INIT`, can the descriptor be valid &lt;STRONG&gt;without&lt;/STRONG&gt; input data?&lt;/LI&gt;&lt;LI&gt;for `OPERATION = FINALIZE`, can the descriptor be valid &lt;STRONG&gt;without&lt;/STRONG&gt; input data?&lt;/LI&gt;&lt;LI&gt;if yes, please show the descriptor sequence&lt;/LI&gt;&lt;LI&gt;if no, please state clearly that CAAM requires data for those stages&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;What I need is an answer about the &lt;STRONG&gt;hardware descriptor capabilities&lt;/STRONG&gt;, not a reference to the SDK implementation.&lt;/P&gt;&lt;P&gt;Best regards,&lt;BR /&gt;Max&lt;/P&gt;</description>
      <pubDate>Tue, 07 Apr 2026 14:56:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/CAAM-for-computing-incremental-CRC/m-p/2346435#M36467</guid>
      <dc:creator>mastupristi</dc:creator>
      <dc:date>2026-04-07T14:56:50Z</dc:date>
    </item>
  </channel>
</rss>

