<?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 FRDM-MCXE31B in MCX Microcontrollers</title>
    <link>https://community.nxp.com/t5/MCX-Microcontrollers/FRDM-MCXE31B/m-p/2408846#M5839</link>
    <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to debug/flash a FRDM-MCXE31B board and consistently hit a RAM initialization failure during the connect sequence, before any application code loads. I've ruled out wiring, cables, USB ports, jumpers, and probe firmware — details below.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Setup:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Board: FRDM-MCXE31B&lt;/LI&gt;&lt;LI&gt;M C U: MCXE31B&lt;/LI&gt;&lt;LI&gt;Tested with: M C U X Presso IDE v25.6 (Windows) and standalone Link-server v26.6.137 (Ubuntu Linux) — same failure on both&lt;/LI&gt;&lt;LI&gt;MCU-Link onboard probe firmware: updated to v3.172 (confirmed matching, no version mismatch reported)&lt;/LI&gt;&lt;LI&gt;Connect script: MCXE31x_connect.scp&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;What works:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;SWD physical connection succeeds&lt;/LI&gt;&lt;LI&gt;Debug authentication/unlock succeeds ("application debug already enabled")&lt;/LI&gt;&lt;LI&gt;Chip identification succeeds — reads back correct part number:&lt;/LI&gt;&lt;/UL&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;PRE&gt;SIUL2:MIDR1 @ 0x40290004 = 0x6BA02477
MCU Part Number is 0x000003A0&lt;/PRE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;STRONG&gt;Where it fails — every attempt, both OSes:&lt;/STRONG&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;PRE&gt;... RAM init via eDMA: address=0x20400000 size=0x00028000
Error: Wire Ack Fault - target connected? [repeats ~46 times]
Error: RAM initialization failed (timeout)!&lt;/PRE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;This leads to: Failed on connect: Ep(01). Target marked as not debuggable.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Context I found that may be relevant:&lt;/STRONG&gt; I understand from the S32K3 reference manual (same architecture family) that ECC-protected RAM on these parts must be initialized via a 64-bit master write before any 32-bit access is valid after power-on-reset — so I assume this eDMA step in the connect script is performing that mandatory initialization automatically. It appears to be this automated step itself that's timing out, not a wiring/connection issue, since chip identification (steps before this) succeeds cleanly every time.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Question:&lt;/STRONG&gt; Has anyone else hit this specific failure on FRDM-MCXE31B? Is there a known workaround, updated connect script, or a way to skip/adjust the automatic RAM-init step? Happy to provide full verbose logs (Link-server -l 5) if useful.&lt;/P&gt;</description>
    <pubDate>Thu, 27 Aug 2026 10:16:13 GMT</pubDate>
    <dc:creator>Lokeshgowdas</dc:creator>
    <dc:date>2026-08-27T10:16:13Z</dc:date>
    <item>
      <title>FRDM-MCXE31B</title>
      <link>https://community.nxp.com/t5/MCX-Microcontrollers/FRDM-MCXE31B/m-p/2408846#M5839</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to debug/flash a FRDM-MCXE31B board and consistently hit a RAM initialization failure during the connect sequence, before any application code loads. I've ruled out wiring, cables, USB ports, jumpers, and probe firmware — details below.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Setup:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Board: FRDM-MCXE31B&lt;/LI&gt;&lt;LI&gt;M C U: MCXE31B&lt;/LI&gt;&lt;LI&gt;Tested with: M C U X Presso IDE v25.6 (Windows) and standalone Link-server v26.6.137 (Ubuntu Linux) — same failure on both&lt;/LI&gt;&lt;LI&gt;MCU-Link onboard probe firmware: updated to v3.172 (confirmed matching, no version mismatch reported)&lt;/LI&gt;&lt;LI&gt;Connect script: MCXE31x_connect.scp&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;What works:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;SWD physical connection succeeds&lt;/LI&gt;&lt;LI&gt;Debug authentication/unlock succeeds ("application debug already enabled")&lt;/LI&gt;&lt;LI&gt;Chip identification succeeds — reads back correct part number:&lt;/LI&gt;&lt;/UL&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;PRE&gt;SIUL2:MIDR1 @ 0x40290004 = 0x6BA02477
MCU Part Number is 0x000003A0&lt;/PRE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;STRONG&gt;Where it fails — every attempt, both OSes:&lt;/STRONG&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;PRE&gt;... RAM init via eDMA: address=0x20400000 size=0x00028000
Error: Wire Ack Fault - target connected? [repeats ~46 times]
Error: RAM initialization failed (timeout)!&lt;/PRE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;This leads to: Failed on connect: Ep(01). Target marked as not debuggable.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Context I found that may be relevant:&lt;/STRONG&gt; I understand from the S32K3 reference manual (same architecture family) that ECC-protected RAM on these parts must be initialized via a 64-bit master write before any 32-bit access is valid after power-on-reset — so I assume this eDMA step in the connect script is performing that mandatory initialization automatically. It appears to be this automated step itself that's timing out, not a wiring/connection issue, since chip identification (steps before this) succeeds cleanly every time.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Question:&lt;/STRONG&gt; Has anyone else hit this specific failure on FRDM-MCXE31B? Is there a known workaround, updated connect script, or a way to skip/adjust the automatic RAM-init step? Happy to provide full verbose logs (Link-server -l 5) if useful.&lt;/P&gt;</description>
      <pubDate>Thu, 27 Aug 2026 10:16:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCX-Microcontrollers/FRDM-MCXE31B/m-p/2408846#M5839</guid>
      <dc:creator>Lokeshgowdas</dc:creator>
      <dc:date>2026-08-27T10:16:13Z</dc:date>
    </item>
    <item>
      <title>Re: FRDM-MCXE31B</title>
      <link>https://community.nxp.com/t5/MCX-Microcontrollers/FRDM-MCXE31B/m-p/2408991#M5842</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/265994"&gt;@Lokeshgowdas&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you for your post!&lt;/P&gt;
&lt;P&gt;Is this happening only in one project?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I see that your project is using Zephyr, could you please share which version are you using?&lt;/P&gt;
&lt;P&gt;Please share the logs to review it.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Aug 2026 18:27:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCX-Microcontrollers/FRDM-MCXE31B/m-p/2408991#M5842</guid>
      <dc:creator>carlos_o</dc:creator>
      <dc:date>2026-08-27T18:27:14Z</dc:date>
    </item>
  </channel>
</rss>

