<?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: What are the differences between J-Flash and MCUXpress IDE when using OTFAD? in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/What-are-the-differences-between-J-Flash-and-MCUXpress-IDE-when/m-p/2408345#M246514</link>
    <description>&lt;P&gt;Dear&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/231615"&gt;@TnseoRnr&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;1. Why can't Flash be accessed in J-Flash?&lt;/P&gt;
&lt;P&gt;J-Flash relies on its own Flash algorithm and J-Link configuration. For external Flash on i.MX RT devices, the programming tool typically needs to first load a Flash driver algorithm into the on-chip RAM and execute it. This RAM-resident code is responsible for FlexSPI initialization, erase operations, and programming.&lt;/P&gt;
&lt;P&gt;If the SEGGER Flash Loader, JLinkScript, FlexSPI LUT, or FCB configuration used by the current J-Flash project does not match the device state after SPT configuration, you may encounter a situation where the debugger can connect to the core, but cannot reliably read, erase, or program the external Flash.&lt;/P&gt;
&lt;P&gt;2. Why can Flash still be accessed from MCUXpresso IDE?&lt;/P&gt;
&lt;P&gt;The MCUXpresso IDE download and debug flow is typically more than a simple JTAG-based write to external Flash. Instead, it performs a complete target initialization and RAM-resident Flash driver procedure:&lt;/P&gt;
&lt;P&gt;Downloads a Flash driver into the internal RAM of the i.MX RT device. →&lt;BR /&gt;Initializes the FlexSPI interface. →&lt;BR /&gt;Buffers the application image in segments and invokes Flash erase/program APIs.&lt;/P&gt;
&lt;P&gt;Similarly, LinkServer uses a .cfx Flash driver and performs downloading through a reset → run Flash driver → program sequence.&lt;/P&gt;
&lt;P&gt;As a result, MCUXpresso IDE may be able to reinitialize the Flash and successfully perform erase/program operations, even when a J-Flash project is not properly configured for the current OTFAD or FlexSPI state.&lt;/P&gt;
&lt;P&gt;Best Regards,&lt;/P&gt;
&lt;P&gt;Shelly&lt;/P&gt;</description>
    <pubDate>Wed, 26 Aug 2026 05:00:57 GMT</pubDate>
    <dc:creator>ShellyZhang</dc:creator>
    <dc:date>2026-08-26T05:00:57Z</dc:date>
    <item>
      <title>What are the differences between J-Flash and MCUXpress IDE when using OTFAD?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/What-are-the-differences-between-J-Flash-and-MCUXpress-IDE-when/m-p/2407917#M246494</link>
      <description>&lt;P&gt;What is the difference between J-Flash and MCUXpress IDE when applying OTFAD?&lt;/P&gt;&lt;P&gt;I am currently testing OTFAD configuration using an RT1010 EVK.&lt;/P&gt;&lt;P&gt;I used the MCUXpress SPT program to configure OTFAD and download the firmware.&lt;/P&gt;&lt;P&gt;I set the BOOT mode of the configured EVK to FlexSPI Boot mode.&lt;/P&gt;&lt;P&gt;I have a question regarding JTAG access afterward.&lt;/P&gt;&lt;P&gt;Although I did not configure any JTAG security settings, the J-Flash program connects to the target, but I cannot read or rewrite the flash memory afterwards.&lt;/P&gt;&lt;P&gt;However, if I build the original project in MCUXpress IDE and download it using a feature like "Debug &amp;amp; Download?", I can download a version where OTFAD is not configured.&lt;/P&gt;&lt;P&gt;I would like to know the difference between these two programs.&lt;/P&gt;&lt;P&gt;Why is access not possible in J-Flash?&lt;/P&gt;&lt;P&gt;But why is it possible in the IDE?&lt;/P&gt;</description>
      <pubDate>Tue, 25 Aug 2026 02:21:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/What-are-the-differences-between-J-Flash-and-MCUXpress-IDE-when/m-p/2407917#M246494</guid>
      <dc:creator>TnseoRnr</dc:creator>
      <dc:date>2026-08-25T02:21:05Z</dc:date>
    </item>
    <item>
      <title>Re: What are the differences between J-Flash and MCUXpress IDE when using OTFAD?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/What-are-the-differences-between-J-Flash-and-MCUXpress-IDE-when/m-p/2408345#M246514</link>
      <description>&lt;P&gt;Dear&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/231615"&gt;@TnseoRnr&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;1. Why can't Flash be accessed in J-Flash?&lt;/P&gt;
&lt;P&gt;J-Flash relies on its own Flash algorithm and J-Link configuration. For external Flash on i.MX RT devices, the programming tool typically needs to first load a Flash driver algorithm into the on-chip RAM and execute it. This RAM-resident code is responsible for FlexSPI initialization, erase operations, and programming.&lt;/P&gt;
&lt;P&gt;If the SEGGER Flash Loader, JLinkScript, FlexSPI LUT, or FCB configuration used by the current J-Flash project does not match the device state after SPT configuration, you may encounter a situation where the debugger can connect to the core, but cannot reliably read, erase, or program the external Flash.&lt;/P&gt;
&lt;P&gt;2. Why can Flash still be accessed from MCUXpresso IDE?&lt;/P&gt;
&lt;P&gt;The MCUXpresso IDE download and debug flow is typically more than a simple JTAG-based write to external Flash. Instead, it performs a complete target initialization and RAM-resident Flash driver procedure:&lt;/P&gt;
&lt;P&gt;Downloads a Flash driver into the internal RAM of the i.MX RT device. →&lt;BR /&gt;Initializes the FlexSPI interface. →&lt;BR /&gt;Buffers the application image in segments and invokes Flash erase/program APIs.&lt;/P&gt;
&lt;P&gt;Similarly, LinkServer uses a .cfx Flash driver and performs downloading through a reset → run Flash driver → program sequence.&lt;/P&gt;
&lt;P&gt;As a result, MCUXpresso IDE may be able to reinitialize the Flash and successfully perform erase/program operations, even when a J-Flash project is not properly configured for the current OTFAD or FlexSPI state.&lt;/P&gt;
&lt;P&gt;Best Regards,&lt;/P&gt;
&lt;P&gt;Shelly&lt;/P&gt;</description>
      <pubDate>Wed, 26 Aug 2026 05:00:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/What-are-the-differences-between-J-Flash-and-MCUXpress-IDE-when/m-p/2408345#M246514</guid>
      <dc:creator>ShellyZhang</dc:creator>
      <dc:date>2026-08-26T05:00:57Z</dc:date>
    </item>
  </channel>
</rss>

