<?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: KW45: Intermittent Wire ACK Fault During Programming/Debugging and Flash Erase Failure in Wireless MCU</title>
    <link>https://community.nxp.com/t5/Wireless-MCU/KW45-Intermittent-Wire-ACK-Fault-During-Programming-Debugging/m-p/2413544#M20474</link>
    <description>&lt;P lang="es-419"&gt;Hello, hope you are doing well.&lt;/P&gt;
&lt;P lang="es-419"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P lang="es-419"&gt;Firstly, could you please confirm some hardware details from your custom board:&lt;/P&gt;
&lt;P&gt;Does the BOOT_CFG (PTA4) net have a pull-down resistor to GND? Are the VDD_SYS and VDD_CORE decoupling capacitors populated? As these are required to provide a feedback path and maintain voltage stability on the internal regulator output.&lt;/P&gt;
&lt;P lang="es-419"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To attempt to recover the device, please try the following steps:&lt;/P&gt;
&lt;P&gt;Are you able to access your device through ISP mode? For this, pull BOOT_CONFIG (PTA4) high during reset to force the device into ISP mode (on a KW47-EVK this is SW4)&lt;/P&gt;
&lt;P&gt;Once in ISP mode, open a command prompt and run the following commands:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;# Confirms ROM bootloader communication is working, a successful response confirms the device is reachable via ISP
blhost.exe -p COMX get-property 1
# Reveals whether the device is in OEM_OPEN or a secured lifecycle state
blhost.exe -p COMX get-property 07
# Perform a mass erase of the CM33 and NBU Program Flash
blhost.exe -p COMX flash-erase-all
blhost.exe -p COMX flash-erase-all 2&lt;/LI-CODE&gt;
&lt;P&gt;Afterwards, you could try running a hello_world or BLE example to make sure the board is working properly.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also, just to confirm, which application did you run previously? Did you test with any low power examples? It is also possible that the device entered a low‑power state,&amp;nbsp;disabling the SWD debug interface during low-power operation, which would prevent LinkServer or J-Link from connecting normally&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;BR /&gt;Sofia.&lt;/P&gt;</description>
    <pubDate>Tue, 15 Sep 2026 04:27:41 GMT</pubDate>
    <dc:creator>sofiaurueta</dc:creator>
    <dc:date>2026-09-15T04:27:41Z</dc:date>
    <item>
      <title>KW45: Intermittent Wire ACK Fault During Programming/Debugging and Flash Erase Failure</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/KW45-Intermittent-Wire-ACK-Fault-During-Programming-Debugging/m-p/2411879#M20467</link>
      <description>&lt;P&gt;Hi Team,&lt;/P&gt;&lt;P&gt;I am currently working with a KW45-based custom board and facing an intermittent issue during programming and debugging the firmware.&lt;/P&gt;&lt;P&gt;I have tested the board with both a SEGGER J-Link and an NXP MCU-Link debug probe, and the issue occurs with both probes.&lt;/P&gt;&lt;P&gt;The custom board has the same boot configuration as the KW45 EVK, and the JTAG/SWD connections have also been checked and appear to be correct.&lt;/P&gt;&lt;P&gt;However, I am seeing the following behaviour:&lt;/P&gt;&lt;P&gt;When I try to dump or program a known-working application:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Sometimes the application is programmed successfully, but after programming or starting a debug session, the device eventually jumps to a fault address.&lt;/LI&gt;&lt;LI&gt;The debugger then halts at that location.&lt;/LI&gt;&lt;LI&gt;During some programming or dumping attempts, I receive a Wire ACK fault.&lt;/LI&gt;&lt;LI&gt;At other times, MCUXpresso reports:&lt;BR /&gt;Error while executing the MI command&lt;/LI&gt;&lt;LI&gt;I also tried to erase the flash from MCUXpresso, but the flash erase operation itself does not complete successfully.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Checks already performed&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;JTAG/SWD connections have been checked and appear to be correct.&lt;/LI&gt;&lt;LI&gt;The issue was tested with both a SEGGER J-Link and an NXP MCU-Link debug probe.&lt;BR /&gt;Boot configuration has been compared with the KW45 EVK.&lt;/LI&gt;&lt;LI&gt;I am using a known-working application for testing.&lt;BR /&gt;The issue is intermittent: programming sometimes succeeds, but at other times a Wire ACK fault or MI command error occurs.&lt;/LI&gt;&lt;LI&gt;Flash erase has also been attempted, but it does not complete successfully.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;My questions&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;What could cause the KW45 to: Intermittently report a Wire ACK fault while dumping or programming code?&lt;/LI&gt;&lt;LI&gt;Report Error while executing the MI command?&lt;/LI&gt;&lt;LI&gt;Jump or halt at an unexpected or invalid memory address after programming?&lt;/LI&gt;&lt;LI&gt;Fail even when attempting a full flash erase?&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Since the issue includes intermittent Wire ACK faults and failure during flash erase, I suspect this may be related to the debug interface, SWD/JTAG signal integrity, power-supply stability, reset sequence, flash controller state, device security/configuration, boot configuration, or another hardware-level issue rather than the application itself.&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Could you please suggest the recommended procedure to:&lt;/LI&gt;&lt;LI&gt;Recover or erase the KW45 device.&lt;/LI&gt;&lt;LI&gt;Verify that the debug interface is functioning correctly.&lt;/LI&gt;&lt;LI&gt;Check whether the device is secured or in a state that prevents normal programming.&lt;/LI&gt;&lt;LI&gt;Determine whether the Wire ACK fault is caused by the target hardware, debug probe, power/reset behavior, or SWD/JTAG signal integrity.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;I can provide the following information if required:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;MCUXpresso IDE version: 25.6.1&lt;/LI&gt;&lt;LI&gt;Debug probes tested: SEGGER J-Link and NXP MCU-Link&lt;/LI&gt;&lt;LI&gt;Complete error log, including the Wire ACK fault details&lt;/LI&gt;&lt;LI&gt;Debug console output&lt;/LI&gt;&lt;LI&gt;Schematic of the JTAG/SWD and boot connections&lt;/LI&gt;&lt;LI&gt;SWD/JTAG clock frequency&lt;/LI&gt;&lt;LI&gt;Power-supply and reset configuration&lt;/LI&gt;&lt;LI&gt;Memory/register information from the failed state&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Any guidance on the recommended troubleshooting steps would be greatly appreciated.&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;</description>
      <pubDate>Tue, 08 Sep 2026 08:07:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/KW45-Intermittent-Wire-ACK-Fault-During-Programming-Debugging/m-p/2411879#M20467</guid>
      <dc:creator>Prashanth1</dc:creator>
      <dc:date>2026-09-08T08:07:59Z</dc:date>
    </item>
    <item>
      <title>Re: KW45: Intermittent Wire ACK Fault During Programming/Debugging and Flash Erase Failure</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/KW45-Intermittent-Wire-ACK-Fault-During-Programming-Debugging/m-p/2413544#M20474</link>
      <description>&lt;P lang="es-419"&gt;Hello, hope you are doing well.&lt;/P&gt;
&lt;P lang="es-419"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P lang="es-419"&gt;Firstly, could you please confirm some hardware details from your custom board:&lt;/P&gt;
&lt;P&gt;Does the BOOT_CFG (PTA4) net have a pull-down resistor to GND? Are the VDD_SYS and VDD_CORE decoupling capacitors populated? As these are required to provide a feedback path and maintain voltage stability on the internal regulator output.&lt;/P&gt;
&lt;P lang="es-419"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To attempt to recover the device, please try the following steps:&lt;/P&gt;
&lt;P&gt;Are you able to access your device through ISP mode? For this, pull BOOT_CONFIG (PTA4) high during reset to force the device into ISP mode (on a KW47-EVK this is SW4)&lt;/P&gt;
&lt;P&gt;Once in ISP mode, open a command prompt and run the following commands:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;# Confirms ROM bootloader communication is working, a successful response confirms the device is reachable via ISP
blhost.exe -p COMX get-property 1
# Reveals whether the device is in OEM_OPEN or a secured lifecycle state
blhost.exe -p COMX get-property 07
# Perform a mass erase of the CM33 and NBU Program Flash
blhost.exe -p COMX flash-erase-all
blhost.exe -p COMX flash-erase-all 2&lt;/LI-CODE&gt;
&lt;P&gt;Afterwards, you could try running a hello_world or BLE example to make sure the board is working properly.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also, just to confirm, which application did you run previously? Did you test with any low power examples? It is also possible that the device entered a low‑power state,&amp;nbsp;disabling the SWD debug interface during low-power operation, which would prevent LinkServer or J-Link from connecting normally&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;BR /&gt;Sofia.&lt;/P&gt;</description>
      <pubDate>Tue, 15 Sep 2026 04:27:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/KW45-Intermittent-Wire-ACK-Fault-During-Programming-Debugging/m-p/2413544#M20474</guid>
      <dc:creator>sofiaurueta</dc:creator>
      <dc:date>2026-09-15T04:27:41Z</dc:date>
    </item>
    <item>
      <title>Re: KW45: Intermittent Wire ACK Fault During Programming/Debugging and Flash Erase Failure</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/KW45-Intermittent-Wire-ACK-Fault-During-Programming-Debugging/m-p/2413584#M20475</link>
      <description>&lt;P&gt;Hi Ma'am,&lt;/P&gt;&lt;P&gt;Thank you for your detailed response.&lt;/P&gt;&lt;P&gt;Regarding the hardware details:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;BOOT_CFG (PTA4) pull-down:&lt;/STRONG&gt; Yes, the BOOT_CFG (PTA4) net has a pull-down resistor to GND on our custom board.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;VDD_SYS and VDD_CORE decoupling capacitors:&lt;/STRONG&gt; Yes, the required decoupling capacitors are populated on the board. I have attached the relevant schematic sections/images showing the &lt;STRONG&gt;VDD_SYS and VDD_CORE&lt;/STRONG&gt; connections and decoupling capacitors.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Meanwhile, I will proceed with the steps you suggested to access the device through &lt;STRONG&gt;ISP mode&lt;/STRONG&gt; and will try the blhost commands to check the device state and perform the mass erase.&lt;/P&gt;&lt;P&gt;Regarding the application that was previously running:&lt;/P&gt;&lt;P&gt;The application is based on &lt;STRONG&gt;FreeRTOS&lt;/STRONG&gt; and integrates the following peripherals/modules:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;FreeRTOS&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;LPSPI0 with DMA&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;GPIO&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;LPSPI1 with FIFO&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;WDOG&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Regarding the low-power question, I did not intentionally use any specific low-power example in the application.&lt;/P&gt;&lt;P&gt;I will perform the ISP recovery procedure and let you know the results, particularly for:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;get-property 1&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;get-property 07&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;flash-erase-all&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;flash-erase-all 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Please let me know if there are any additional hardware checks or measurements you recommend while I perform these tests.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Prashanth1_0-1789454497591.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/396389iABB8C91184874893/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Prashanth1_0-1789454497591.png" alt="Prashanth1_0-1789454497591.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Prashanth1_1-1789454501864.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/396390i82C71A9B8C690EC5/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Prashanth1_1-1789454501864.png" alt="Prashanth1_1-1789454501864.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Thanks again for your support.&lt;/P&gt;&lt;P&gt;Best regards,&lt;BR /&gt;Prashanth&lt;/P&gt;</description>
      <pubDate>Tue, 15 Sep 2026 06:42:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/KW45-Intermittent-Wire-ACK-Fault-During-Programming-Debugging/m-p/2413584#M20475</guid>
      <dc:creator>Prashanth1</dc:creator>
      <dc:date>2026-09-15T06:42:35Z</dc:date>
    </item>
  </channel>
</rss>

