<?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: CAN-FD frames loss on IMX8QXP in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/CAN-FD-frames-loss-on-IMX8QXP/m-p/2264923#M242945</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I still have my issue: canfd frames loss.&lt;/P&gt;&lt;P&gt;As I said, I successfully update the controller clock to 80Mhz. But it's not enough.&lt;/P&gt;&lt;P&gt;I am not able to modifying the timing. I don't know exactly how I have to do it ? As for enabling the Transmitter Delay Compensation (TDC), I didn't find documentation on it for imx8.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for your help,&lt;/P&gt;&lt;P&gt;Guillaume&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 17 Dec 2025 11:29:09 GMT</pubDate>
    <dc:creator>_Guillaume_</dc:creator>
    <dc:date>2025-12-17T11:29:09Z</dc:date>
    <item>
      <title>CAN-FD frames loss on IMX8QXP</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/CAN-FD-frames-loss-on-IMX8QXP/m-p/2257942#M242756</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I am using MCIMX8QXP-CPU board with&amp;nbsp;MCIMX8QXP-8X-BB. I have some trouble with can-fd frame with data rate of 2Mbit/s. All was ok with "classic" CAN and CAN-FD 1Mbit/s, but with 2Mbit/s I had a lot of frames loss. I know my input signals are not perfect because they come from&amp;nbsp;contactless CAN bus reader and I observe some noise. But I am able to read all frames without issues with CAN recorder like Kvaser, pcan, etc.&lt;BR /&gt;&lt;BR /&gt;I read on another topic that CAN controller clock could have an impact on that frame loss ?&lt;BR /&gt;In my config I have 40MHz CAN clock.&lt;BR /&gt;I tried to modify it, but didn't succed to find how to do this. I firstly try to modify device tree and then read that it could also be in firmware (scfw). For info, i uses yocto to built the system&lt;BR /&gt;&lt;BR /&gt;Do you think that this clock could be the reason of my frame loss ? If yes, how do I have to update it ?&lt;BR /&gt;&lt;BR /&gt;Thank you for your help.&lt;/P&gt;</description>
      <pubDate>Tue, 09 Dec 2025 10:17:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/CAN-FD-frames-loss-on-IMX8QXP/m-p/2257942#M242756</guid>
      <dc:creator>_Guillaume_</dc:creator>
      <dc:date>2025-12-09T10:17:23Z</dc:date>
    </item>
    <item>
      <title>Re: CAN-FD frames loss on IMX8QXP</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/CAN-FD-frames-loss-on-IMX8QXP/m-p/2258248#M242764</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;DIV class="container slds-m-bottom_x-small"&gt;
&lt;P&gt;The issue may indeed be related to the CAN controller clock configuration. For CAN-FD operation at higher data rates (2Mbit/s), clock precision becomes critical. With your current 40MHz CAN clock and when using contactless CAN bus readers that introduce some noise, timing tolerances can become more restrictive.&lt;BR /&gt;&lt;BR /&gt;There are two potential approaches to resolve this issue:&lt;BR /&gt;&lt;BR /&gt;1. **SCFW Modification**: The CAN controller clock is configured in the System Controller Firmware (SCFW). You would need to modify the SCFW configuration files to adjust the clock settings. This requires rebuilding the SCFW.&lt;BR /&gt;&lt;BR /&gt;2. **Device Tree Modifications**: You can also try adjusting the CAN timing parameters in the device tree. For CAN-FD operations, you may need to enable Transmitter Delay Compensation (TDC) which is particularly important for data rates above 2.5Mbps.&lt;BR /&gt;&lt;BR /&gt;For your specific case with contactless CAN bus readers introducing noise, you might benefit from adjusting the bit timing parameters to be more tolerant of signal variations. This can be done by modifying the propagation segment values in your device tree configuration.&lt;BR /&gt;&lt;BR /&gt;Since you're using Yocto, you can implement these changes through your device tree overlays or by patching the kernel source directly.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV data-render-key="1"&gt;Regards&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class="section slds-grid slds-gutters_direct slds-wrap"&gt;
&lt;DIV data-render-key="1"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class="slds-grid slds-wrap slds-gutters_direct"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Tue, 09 Dec 2025 14:03:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/CAN-FD-frames-loss-on-IMX8QXP/m-p/2258248#M242764</guid>
      <dc:creator>Bio_TICFSL</dc:creator>
      <dc:date>2025-12-09T14:03:12Z</dc:date>
    </item>
    <item>
      <title>Re: CAN-FD frames loss on IMX8QXP</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/CAN-FD-frames-loss-on-IMX8QXP/m-p/2261148#M242849</link>
      <description>&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Thank&lt;/SPAN&gt;&lt;SPAN&gt; you &lt;/SPAN&gt;&lt;SPAN&gt;for&lt;/SPAN&gt;&lt;SPAN&gt; your feedback.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I &lt;/SPAN&gt;&lt;SPAN&gt;try&lt;/SPAN&gt;&lt;SPAN&gt; both &lt;/SPAN&gt;&lt;SPAN&gt;options&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;) SCFW &lt;/SPAN&gt;&lt;SPAN&gt;Modification&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;I successfuly generated the firmware scfw_tcm&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;bin file&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;Then&lt;/SPAN&gt;&lt;SPAN&gt;, inside my yocto project i have theses generated files :&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;bl31&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;imx8qx&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;bin bl31&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;imx8qx&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;bin&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;optee m4_image&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;bin mkimage_imx8 mx8qxc0&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;ahab&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;container&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;img mx8qx&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;mek&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;scfw&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;tcm&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;bin scfw_tcm&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;bin soc&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;mak tee&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;bin u&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;boot&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;imx8qxp&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;mek&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;bin&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;sd u&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;boot&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;spl&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;bin&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;imx8qxp&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;mek&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;sd&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;When&lt;/SPAN&gt;&lt;SPAN&gt; i use the imx&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;mkimage tool, i have to copy theses files :&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;bl31&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;imx8qx&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;bin, u&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;boot&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;imx8qxp&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;mek&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;bin&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;sd, scfw_tcm&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;bin and mx8qxc0&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;ahab&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;container&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;img &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;to my imx&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;mkimage tool and then when i &lt;/SPAN&gt;&lt;SPAN&gt;try&lt;/SPAN&gt;&lt;SPAN&gt; to generated the &lt;/SPAN&gt;&lt;SPAN&gt;new&lt;/SPAN&gt;&lt;SPAN&gt; binary i got this error :&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;include misc&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;mak&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;include m4&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;mak&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;include android&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;mak&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;include test&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;mak&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;include autobuild&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;mak&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;include alias&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;mak&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;make[&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;]: &lt;/SPAN&gt;&lt;SPAN&gt;***&lt;/SPAN&gt; &lt;SPAN&gt;Aucune&lt;/SPAN&gt;&lt;SPAN&gt; règle pour fabriquer la cible «&amp;nbsp;mx8qxb0&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;ahab&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;container&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;img&amp;nbsp;», nécessaire pour «&amp;nbsp;flash&amp;nbsp;». &lt;/SPAN&gt;&lt;SPAN&gt;Arrêt&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;make: &lt;/SPAN&gt;&lt;SPAN&gt;***&lt;/SPAN&gt;&lt;SPAN&gt; [&lt;/SPAN&gt;&lt;SPAN&gt;Makefile&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;26&lt;/SPAN&gt;&lt;SPAN&gt; : flash] &lt;/SPAN&gt;&lt;SPAN&gt;Erreur&lt;/SPAN&gt; &lt;SPAN&gt;2&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;I see that yocto generate mx8qxc0&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;ahab&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;container&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;img and not mx8qxc0&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;ahab&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;container&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;img, so i also &lt;/SPAN&gt;&lt;SPAN&gt;try&lt;/SPAN&gt;&lt;SPAN&gt; to rename it, but i got the same issue.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;2&lt;/SPAN&gt;&lt;SPAN&gt;) I successfully modify my device tree and i can see &lt;/SPAN&gt;&lt;SPAN&gt;new&lt;/SPAN&gt;&lt;SPAN&gt; clock frequency on my board.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Then&lt;/SPAN&gt;&lt;SPAN&gt; I &lt;/SPAN&gt;&lt;SPAN&gt;try&lt;/SPAN&gt;&lt;SPAN&gt; to update the timing of my controller with iproute2 commands but my &lt;/SPAN&gt;&lt;SPAN&gt;new&lt;/SPAN&gt;&lt;SPAN&gt; settings aren't applied.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;You&lt;/SPAN&gt;&lt;SPAN&gt; wrote : you may need to enable &lt;/SPAN&gt;&lt;SPAN&gt;Transmitter&lt;/SPAN&gt; &lt;SPAN&gt;Delay&lt;/SPAN&gt; &lt;SPAN&gt;Compensation&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;TDC&lt;/SPAN&gt;&lt;SPAN&gt;), I didn&lt;/SPAN&gt;&lt;SPAN&gt;'t find any documentation on that. If I understand timing parameters can be directly set on device tree ?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 12 Dec 2025 11:09:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/CAN-FD-frames-loss-on-IMX8QXP/m-p/2261148#M242849</guid>
      <dc:creator>_Guillaume_</dc:creator>
      <dc:date>2025-12-12T11:09:03Z</dc:date>
    </item>
    <item>
      <title>Re: CAN-FD frames loss on IMX8QXP</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/CAN-FD-frames-loss-on-IMX8QXP/m-p/2264923#M242945</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I still have my issue: canfd frames loss.&lt;/P&gt;&lt;P&gt;As I said, I successfully update the controller clock to 80Mhz. But it's not enough.&lt;/P&gt;&lt;P&gt;I am not able to modifying the timing. I don't know exactly how I have to do it ? As for enabling the Transmitter Delay Compensation (TDC), I didn't find documentation on it for imx8.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for your help,&lt;/P&gt;&lt;P&gt;Guillaume&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Dec 2025 11:29:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/CAN-FD-frames-loss-on-IMX8QXP/m-p/2264923#M242945</guid>
      <dc:creator>_Guillaume_</dc:creator>
      <dc:date>2025-12-17T11:29:09Z</dc:date>
    </item>
  </channel>
</rss>

