<?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: Custom K24 board SWD failure in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Custom-K24-board-SWD-failure/m-p/527726#M32779</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jacob,&lt;/P&gt;&lt;P&gt;I notice that your SWD target inferface speed is rather low (not sure how much it matters), but I'm using 1000 kHz (you have 200 kHz). I have pasted an example session on my side (FRDM-K64F).&lt;/P&gt;&lt;P&gt;The other thing which might be relevant:&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;&amp;gt;Target voltage: 1.77 V&lt;/P&gt;&lt;P&gt;Is it really that low?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have used the circuit/wiring as on the FRDM boards with my design with no problems so far:&lt;/P&gt;&lt;P&gt;- 100n C on Reset to GND&lt;/P&gt;&lt;P&gt;- 10k pullup on Reset to VCC&lt;/P&gt;&lt;P&gt;- SWD CLK and DIO directly to the MCU pins (no pullups and no caps)&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_0.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/60387iD9F53FFEC2D6256E/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_0.png" alt="pastedImage_0.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Erich&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SEGGER J-Link GDB Server V5.41h (beta) Command Line Version&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;JLinkARM.dll V5.41h (DLL compiled Jun 10 2016 17:44:13)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----GDB Server start settings-----&lt;/P&gt;&lt;P&gt;GDBInit file:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; none&lt;/P&gt;&lt;P&gt;GDB Server Listening port:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2331&lt;/P&gt;&lt;P&gt;SWO raw output listening port: 2332&lt;/P&gt;&lt;P&gt;Terminal I/O port:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2333&lt;/P&gt;&lt;P&gt;Accept remote connection:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; localhost only&lt;/P&gt;&lt;P&gt;Generate logfile:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; off&lt;/P&gt;&lt;P&gt;Verify download:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on&lt;/P&gt;&lt;P&gt;Init regs on start:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on&lt;/P&gt;&lt;P&gt;Silent mode:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; off&lt;/P&gt;&lt;P&gt;Single run mode:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on&lt;/P&gt;&lt;P&gt;Target connection timeout:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 ms&lt;/P&gt;&lt;P&gt;------J-Link related settings------&lt;/P&gt;&lt;P&gt;J-Link Host interface:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; USB&lt;/P&gt;&lt;P&gt;J-Link script:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; none&lt;/P&gt;&lt;P&gt;J-Link settings file:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; none&lt;/P&gt;&lt;P&gt;------Target related settings------&lt;/P&gt;&lt;P&gt;Target device:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MK64FN1M0xxx12&lt;/P&gt;&lt;P&gt;Target interface:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SWD&lt;/P&gt;&lt;P&gt;Target interface speed:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1000kHz&lt;/P&gt;&lt;P&gt;Target endian:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; little&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Connecting to J-Link...&lt;/P&gt;&lt;P&gt;J-Link is connected.&lt;/P&gt;&lt;P&gt;Firmware: J-Link V10 compiled Jun 10 2016 13:55:26&lt;/P&gt;&lt;P&gt;Hardware: V10.00&lt;/P&gt;&lt;P&gt;S/N: 600001100&lt;/P&gt;&lt;P&gt;Feature(s): RDI, FlashBP, FlashDL, JFlash, GDB&lt;/P&gt;&lt;P&gt;Checking target voltage...&lt;/P&gt;&lt;P&gt;Target voltage: 3.33 V&lt;/P&gt;&lt;P&gt;Listening on TCP/IP port 2331&lt;/P&gt;&lt;P&gt;Connecting to target...Connected to target&lt;/P&gt;&lt;P&gt;Waiting for GDB connection...Connected to 127.0.0.1&lt;/P&gt;&lt;P&gt;Reading all registers&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x00000000 (Data = 0x20030000)&lt;/P&gt;&lt;P&gt;Target interface speed set to 30 kHz&lt;/P&gt;&lt;P&gt;Resetting target&lt;/P&gt;&lt;P&gt;Halting target CPU...&lt;/P&gt;&lt;P&gt;...Target halted (PC = 0x00001758)&lt;/P&gt;&lt;P&gt;R0 = 00000000, R1 = 00000000, R2 = 00000000, R3 = 00000000&lt;/P&gt;&lt;P&gt;R4 = 00000000, R5 = 00000000, R6 = 00000000, R7 = 00000000&lt;/P&gt;&lt;P&gt;R8 = 00000000, R9 = 00000000, R10= 00000000, R11= 00000000&lt;/P&gt;&lt;P&gt;R12= 00000000, R13= 20030000, MSP= 20030000, PSP= 00000000&lt;/P&gt;&lt;P&gt;R14(LR) = FFFFFFFF, R15(PC) = 00001758&lt;/P&gt;&lt;P&gt;XPSR 01000000, APSR 00000000, EPSR 01000000, IPSR 00000000&lt;/P&gt;&lt;P&gt;CFBP 00000000, CONTROL 00, FAULTMASK 00, BASEPRI 00, PRIMASK 00&lt;/P&gt;&lt;P&gt;Reading all registers&lt;/P&gt;&lt;P&gt;Select auto target interface speed (2000 kHz)&lt;/P&gt;&lt;P&gt;Flash breakpoints enabled&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 17 Jun 2016 06:30:42 GMT</pubDate>
    <dc:creator>BlackNight</dc:creator>
    <dc:date>2016-06-17T06:30:42Z</dc:date>
    <item>
      <title>Custom K24 board SWD failure</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Custom-K24-board-SWD-failure/m-p/527725#M32778</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I designed a custom K24 board which is fairly simple:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- J-Link Segger header&lt;/P&gt;&lt;P&gt;- All pins broken out&lt;/P&gt;&lt;P&gt;- Power routed&lt;/P&gt;&lt;P&gt;- Decoupling caps&lt;/P&gt;&lt;P&gt;- Optional pullups for reset and SWD data, optional pulldown for SWD clock&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Foshpark.com%2Fshared_projects%2FIVFTmKsz" rel="nofollow" target="_blank"&gt;https://oshpark.com/shared_projects/IVFTmKsz&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Using 200 Khz SWD speed, have EZP_CS_b pulled high. Tried at 1.8 and 3.3v both.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have populated:&lt;/P&gt;&lt;P&gt;SWD data pullup: 4k7&lt;/P&gt;&lt;P&gt;Reset pullup:4k7&lt;/P&gt;&lt;P&gt;Clock pulldown: 4k7&lt;/P&gt;&lt;P&gt;Clock capacitor to gnd: 560pf&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the middle of the launch process, it fails back to a reset loop.&lt;/P&gt;&lt;P&gt;Channel 0: Reset&lt;/P&gt;&lt;P&gt;Channel 1: Data&lt;/P&gt;&lt;P&gt;Channel 2: Clock&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Full view:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="1.PNG"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/59888i097FD99D74608747/image-size/large?v=v2&amp;amp;px=999" role="button" title="1.PNG" alt="1.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Zoomed in on where it starts the reset loop again:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="2.PNG"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/59909iE5D0E96A17F13945/image-size/large?v=v2&amp;amp;px=999" role="button" title="2.PNG" alt="2.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;The 'Trailing bits' section is where the reset loop starts:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="3.PNG"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/59954i96BC0914C6A5A4C2/image-size/large?v=v2&amp;amp;px=999" role="button" title="3.PNG" alt="3.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Zoomed out a bit around the area where the reset loop starts:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="4.PNG"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/60006i720DF9FB086E65E5/image-size/large?v=v2&amp;amp;px=999" role="button" title="4.PNG" alt="4.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I assembled a second board which exhibited the same failure. What is going wrong?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dump from J-Link&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SEGGER J-Link GDB Server V5.10n Command Line Version&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;JLinkARM.dll V5.10n (DLL compiled Feb 19 2016 18:41:43)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----GDB Server start settings-----&lt;/P&gt;&lt;P&gt;GDBInit file:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; none&lt;/P&gt;&lt;P&gt;GDB Server Listening port:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2331&lt;/P&gt;&lt;P&gt;SWO raw output listening port: 2332&lt;/P&gt;&lt;P&gt;Terminal I/O port:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2332&lt;/P&gt;&lt;P&gt;Accept remote connection:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; localhost only&lt;/P&gt;&lt;P&gt;Generate logfile:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; off&lt;/P&gt;&lt;P&gt;Verify download:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on&lt;/P&gt;&lt;P&gt;Init regs on start:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on&lt;/P&gt;&lt;P&gt;Silent mode:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; off&lt;/P&gt;&lt;P&gt;Single run mode:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on&lt;/P&gt;&lt;P&gt;Target connection timeout:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 ms&lt;/P&gt;&lt;P&gt;------J-Link related settings------&lt;/P&gt;&lt;P&gt;J-Link Host interface:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; USB&lt;/P&gt;&lt;P&gt;J-Link script:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; none&lt;/P&gt;&lt;P&gt;J-Link settings file:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; none&lt;/P&gt;&lt;P&gt;------Target related settings------&lt;/P&gt;&lt;P&gt;Target device:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MK24FN1M0xxx12&lt;/P&gt;&lt;P&gt;Target interface:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SWD&lt;/P&gt;&lt;P&gt;Target interface speed:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 200kHz&lt;/P&gt;&lt;P&gt;Target endian:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; little&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Connecting to J-Link...&lt;/P&gt;&lt;P&gt;J-Link is connected.&lt;/P&gt;&lt;P&gt;Firmware: J-Link V9 compiled Apr 22 2016 11:47:06&lt;/P&gt;&lt;P&gt;Hardware: V9.30&lt;/P&gt;&lt;P&gt;S/N: 59306698&lt;/P&gt;&lt;P&gt;Feature(s): GDB&lt;/P&gt;&lt;P&gt;Checking target voltage...&lt;/P&gt;&lt;P&gt;Target voltage: 1.77 V&lt;/P&gt;&lt;P&gt;Listening on TCP/IP port 2331&lt;/P&gt;&lt;P&gt;Connecting to target...Connected to target&lt;/P&gt;&lt;P&gt;Waiting for GDB connection...Connected to 127.0.0.1&lt;/P&gt;&lt;P&gt;Reading all registers&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x00000000 (Data = 0xFFFFFFFF)&lt;/P&gt;&lt;P&gt;Target interface speed set to 200 kHz&lt;/P&gt;&lt;P&gt;Resetting target&lt;/P&gt;&lt;P&gt;Halting target CPU...&lt;/P&gt;&lt;P&gt;...Target halted (PC = 0xFFFFFFFE)&lt;/P&gt;&lt;P&gt;R0 = 00000000, R1 = 00000000, R2 = 00000000, R3 = 00000000&lt;/P&gt;&lt;P&gt;R4 = 00000000, R5 = 00000000, R6 = 00000000, R7 = 00000000&lt;/P&gt;&lt;P&gt;R8 = 00000000, R9 = 00000000, R10= 00000000, R11= 00000000&lt;/P&gt;&lt;P&gt;R12= 00000000, R13= FFFFFFFC, MSP= FFFFFFFC, PSP= 00000000&lt;/P&gt;&lt;P&gt;R14(LR) = FFFFFFFF, R15(PC) = FFFFFFFE&lt;/P&gt;&lt;P&gt;XPSR 01000000, APSR 00000000, EPSR 01000000, IPSR 00000000&lt;/P&gt;&lt;P&gt;CFBP 00000000, CONTROL 00, FAULTMASK 00, BASEPRI 00, PRIMASK 00&lt;/P&gt;&lt;P&gt;Reading all registers&lt;/P&gt;&lt;P&gt;Target interface speed set to 200 kHz&lt;/P&gt;&lt;P&gt;Flash breakpoints enabled&lt;/P&gt;&lt;P&gt;Semi-hosting enabled (Handle on BKPT)&lt;/P&gt;&lt;P&gt;Semihosting I/O set to TELNET Client&lt;/P&gt;&lt;P&gt;Downloading 16 bytes @ address 0x00000400 - Verified OK&lt;/P&gt;&lt;P&gt;Downloading 1024 bytes @ address 0x1FFF0000Comparing flash&amp;nbsp;&amp;nbsp; [....................] Done.&lt;/P&gt;&lt;P&gt;Verifying flash&amp;nbsp;&amp;nbsp; [....................] Done.&lt;/P&gt;&lt;P&gt; - Verified OK&lt;/P&gt;&lt;P&gt;Downloading 16112 bytes @ address 0x1FFF0400 - Verified OK&lt;/P&gt;&lt;P&gt;Downloading 16144 bytes @ address 0x1FFF42F0 - Verified OK&lt;/P&gt;&lt;P&gt;Downloading 1000 bytes @ address 0x1FFF8200 - Verified OK&lt;/P&gt;&lt;P&gt;Downloading 8 bytes @ address 0x1FFF85E8 - Verified OK&lt;/P&gt;&lt;P&gt;Downloading 4 bytes @ address 0x1FFF85F0 - Verified OK&lt;/P&gt;&lt;P&gt;Downloading 4 bytes @ address 0x1FFF85F4 - Verified OK&lt;/P&gt;&lt;P&gt;Downloading 116 bytes @ address 0x1FFF85F8 - Verified OK&lt;/P&gt;&lt;P&gt;Writing register (PC = 0x1fff04c8)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x1FFF04C8 (Data = 0x4809B672)&lt;/P&gt;&lt;P&gt;Read 2 bytes @ address 0x1FFF2452 (Data = 0xF004)&lt;/P&gt;&lt;P&gt;Read 2 bytes @ address 0x1FFF2452 (Data = 0xF004)&lt;/P&gt;&lt;P&gt;Resetting target&lt;/P&gt;&lt;P&gt;Halting target CPU...&lt;/P&gt;&lt;P&gt;...Target halted (PC = 0xFFFFFFFE)&lt;/P&gt;&lt;P&gt;Read 2 bytes @ address 0x1FFF2452 (Data = 0xF004)&lt;/P&gt;&lt;P&gt;Read 2 bytes @ address 0x1FFF2452 (Data = 0xF004)&lt;/P&gt;&lt;P&gt;Read 2 bytes @ address 0x1FFF2452 (Data = 0xF004)&lt;/P&gt;&lt;P&gt;R0 = 00000000, R1 = 00000000, R2 = 00000000, R3 = 00000000&lt;/P&gt;&lt;P&gt;R4 = 00000000, R5 = 00000000, R6 = 00000000, R7 = 00000000&lt;/P&gt;&lt;P&gt;R8 = 00000000, R9 = 00000000, R10= 00000000, R11= 00000000&lt;/P&gt;&lt;P&gt;R12= 00000000, R13= FFFFFFFC, MSP= FFFFFFFC, PSP= 00000000&lt;/P&gt;&lt;P&gt;R14(LR) = FFFFFFFF, R15(PC) = FFFFFFFE&lt;/P&gt;&lt;P&gt;XPSR 01000000, APSR 00000000, EPSR 01000000, IPSR 00000000&lt;/P&gt;&lt;P&gt;CFBP 00000000, CONTROL 00, FAULTMASK 00, BASEPRI 00, PRIMASK 00&lt;/P&gt;&lt;P&gt;Reading all registers&lt;/P&gt;&lt;P&gt;WARNING: Failed to read memory @ address 0xFFFFFFFE&lt;/P&gt;&lt;P&gt;Setting breakpoint @ address 0x1FFF2452, Size = 2, BPHandle = 0x0001&lt;/P&gt;&lt;P&gt;Starting target CPU...&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 15 (R15) while CPU is running&lt;/P&gt;&lt;P&gt;...Target halted (PC = 0x00000000)&lt;/P&gt;&lt;P&gt;Reading all registers&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 0 (R0) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 1 (R1) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 2 (R2) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 3 (R3) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 4 (R4) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 5 (R5) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 6 (R6) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 7 (R7) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 8 (R8) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 9 (R9) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 10 (R10) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 11 (R11) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 12 (R12) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 13 (R13) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 14 (R14) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 15 (R15) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 16 (XPSR) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 17 (MSP) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 18 (PSP) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 24 (PRIMASK) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 25 (BASEPRI) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 26 (FAULTMASK) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 27 (CONTROL) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 32 (FPSCR) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 33 (FPS0) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 34 (FPS1) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 35 (FPS2) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 36 (FPS3) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 37 (FPS4) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 38 (FPS5) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 39 (FPS6) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 40 (FPS7) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 41 (FPS8) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 42 (FPS9) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 43 (FPS10) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 44 (FPS11) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 45 (FPS12) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 46 (FPS13) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 47 (FPS14) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 48 (FPS15) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 49 (FPS16) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 50 (FPS17) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 51 (FPS18) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 52 (FPS19) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 53 (FPS20) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 54 (FPS21) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 55 (FPS22) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 56 (FPS23) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 57 (FPS24) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 58 (FPS25) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 59 (FPS26) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 60 (FPS27) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 61 (FPS28) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 62 (FPS29) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 63 (FPS30) while CPU is running&lt;/P&gt;&lt;P&gt;ERROR: Can not read register 64 (FPS31) while CPU is running&lt;/P&gt;&lt;P&gt;Removing breakpoint @ address 0x1FFF2452, Size = 2&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x00000000 (Data = 0xFFFFFFFF)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x00000000 (Data = 0xFFFFFFFF)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:33:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Custom-K24-board-SWD-failure/m-p/527725#M32778</guid>
      <dc:creator>jacobjennings</dc:creator>
      <dc:date>2016-06-16T01:33:43Z</dc:date>
    </item>
    <item>
      <title>Re: Custom K24 board SWD failure</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Custom-K24-board-SWD-failure/m-p/527726#M32779</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jacob,&lt;/P&gt;&lt;P&gt;I notice that your SWD target inferface speed is rather low (not sure how much it matters), but I'm using 1000 kHz (you have 200 kHz). I have pasted an example session on my side (FRDM-K64F).&lt;/P&gt;&lt;P&gt;The other thing which might be relevant:&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;&amp;gt;Target voltage: 1.77 V&lt;/P&gt;&lt;P&gt;Is it really that low?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have used the circuit/wiring as on the FRDM boards with my design with no problems so far:&lt;/P&gt;&lt;P&gt;- 100n C on Reset to GND&lt;/P&gt;&lt;P&gt;- 10k pullup on Reset to VCC&lt;/P&gt;&lt;P&gt;- SWD CLK and DIO directly to the MCU pins (no pullups and no caps)&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_0.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/60387iD9F53FFEC2D6256E/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_0.png" alt="pastedImage_0.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Erich&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SEGGER J-Link GDB Server V5.41h (beta) Command Line Version&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;JLinkARM.dll V5.41h (DLL compiled Jun 10 2016 17:44:13)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----GDB Server start settings-----&lt;/P&gt;&lt;P&gt;GDBInit file:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; none&lt;/P&gt;&lt;P&gt;GDB Server Listening port:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2331&lt;/P&gt;&lt;P&gt;SWO raw output listening port: 2332&lt;/P&gt;&lt;P&gt;Terminal I/O port:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2333&lt;/P&gt;&lt;P&gt;Accept remote connection:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; localhost only&lt;/P&gt;&lt;P&gt;Generate logfile:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; off&lt;/P&gt;&lt;P&gt;Verify download:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on&lt;/P&gt;&lt;P&gt;Init regs on start:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on&lt;/P&gt;&lt;P&gt;Silent mode:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; off&lt;/P&gt;&lt;P&gt;Single run mode:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on&lt;/P&gt;&lt;P&gt;Target connection timeout:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 ms&lt;/P&gt;&lt;P&gt;------J-Link related settings------&lt;/P&gt;&lt;P&gt;J-Link Host interface:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; USB&lt;/P&gt;&lt;P&gt;J-Link script:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; none&lt;/P&gt;&lt;P&gt;J-Link settings file:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; none&lt;/P&gt;&lt;P&gt;------Target related settings------&lt;/P&gt;&lt;P&gt;Target device:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MK64FN1M0xxx12&lt;/P&gt;&lt;P&gt;Target interface:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SWD&lt;/P&gt;&lt;P&gt;Target interface speed:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1000kHz&lt;/P&gt;&lt;P&gt;Target endian:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; little&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Connecting to J-Link...&lt;/P&gt;&lt;P&gt;J-Link is connected.&lt;/P&gt;&lt;P&gt;Firmware: J-Link V10 compiled Jun 10 2016 13:55:26&lt;/P&gt;&lt;P&gt;Hardware: V10.00&lt;/P&gt;&lt;P&gt;S/N: 600001100&lt;/P&gt;&lt;P&gt;Feature(s): RDI, FlashBP, FlashDL, JFlash, GDB&lt;/P&gt;&lt;P&gt;Checking target voltage...&lt;/P&gt;&lt;P&gt;Target voltage: 3.33 V&lt;/P&gt;&lt;P&gt;Listening on TCP/IP port 2331&lt;/P&gt;&lt;P&gt;Connecting to target...Connected to target&lt;/P&gt;&lt;P&gt;Waiting for GDB connection...Connected to 127.0.0.1&lt;/P&gt;&lt;P&gt;Reading all registers&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x00000000 (Data = 0x20030000)&lt;/P&gt;&lt;P&gt;Target interface speed set to 30 kHz&lt;/P&gt;&lt;P&gt;Resetting target&lt;/P&gt;&lt;P&gt;Halting target CPU...&lt;/P&gt;&lt;P&gt;...Target halted (PC = 0x00001758)&lt;/P&gt;&lt;P&gt;R0 = 00000000, R1 = 00000000, R2 = 00000000, R3 = 00000000&lt;/P&gt;&lt;P&gt;R4 = 00000000, R5 = 00000000, R6 = 00000000, R7 = 00000000&lt;/P&gt;&lt;P&gt;R8 = 00000000, R9 = 00000000, R10= 00000000, R11= 00000000&lt;/P&gt;&lt;P&gt;R12= 00000000, R13= 20030000, MSP= 20030000, PSP= 00000000&lt;/P&gt;&lt;P&gt;R14(LR) = FFFFFFFF, R15(PC) = 00001758&lt;/P&gt;&lt;P&gt;XPSR 01000000, APSR 00000000, EPSR 01000000, IPSR 00000000&lt;/P&gt;&lt;P&gt;CFBP 00000000, CONTROL 00, FAULTMASK 00, BASEPRI 00, PRIMASK 00&lt;/P&gt;&lt;P&gt;Reading all registers&lt;/P&gt;&lt;P&gt;Select auto target interface speed (2000 kHz)&lt;/P&gt;&lt;P&gt;Flash breakpoints enabled&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Jun 2016 06:30:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Custom-K24-board-SWD-failure/m-p/527726#M32779</guid>
      <dc:creator>BlackNight</dc:creator>
      <dc:date>2016-06-17T06:30:42Z</dc:date>
    </item>
    <item>
      <title>Re: Custom K24 board SWD failure</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Custom-K24-board-SWD-failure/m-p/527727#M32780</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/BlackNight"&gt;BlackNight&lt;/A&gt; for the advice on SWD setup. I took your advice on a new board design, and after populating it today, I found out that the reset loop I see on the reset pin is a software issue. If I use the KSDK 2.0 project wizard to create an empty basic project, a reset loop occurs. If I use the KSDK 1.3 project wizard, all is well. I suspect my previous boards are functional as well. I haven't the slightest idea why this would be with an empty, fresh project, but I will do some digging this afternoon.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Jul 2016 20:10:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Custom-K24-board-SWD-failure/m-p/527727#M32780</guid>
      <dc:creator>jacobjennings</dc:creator>
      <dc:date>2016-07-08T20:10:58Z</dc:date>
    </item>
    <item>
      <title>Re: Custom K24 board SWD failure</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Custom-K24-board-SWD-failure/m-p/527728#M32781</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The separate MK24..._flash.ld and MK24..._ram.ld definitions bundled with KSDK2.0 were invalid. Using the combined linker definition file from K64 (identical flash/ram areas) fixes the issue&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jul 2016 18:11:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Custom-K24-board-SWD-failure/m-p/527728#M32781</guid>
      <dc:creator>jacobjennings</dc:creator>
      <dc:date>2016-07-11T18:11:03Z</dc:date>
    </item>
  </channel>
</rss>

