There isn't anything to the SWD interface; SWDCK, SWDIO and RST# go to the J-Link Lite. Neither RST# nor NMI# have pullups, but the documentation states clearly that an internal pullup is present (section 12.2.2 in the RM).
I've added the relevant page from my schematic. SWDCK, SWDIO and RST connect directly to the SWD connector and nothing else.
edit: 20141230 22:48
I used SIM_SOPT to disable the external reset pin and this allowed the J-Link Commander to "unlock kinetis" correctly. However nothing worked after that because the CPU could not be stopped. (e.g. I could not issue "erase flash" or even halt the CPU):
Info: Found SWD-DP with ID 0x0BC11477
Info: Found SWD-DP with ID 0x0BC11477
Info: Found Cortex-M0 r0p0, Little endian.
Info: FPUnit: 2 code (BP) slots and 0 literal slots
Reset type NORMAL: Resets core & peripherals via SYSRESETREQ & VECTRESET bit.
J-Link>r
Reset delay: 0 ms
Reset type NORMAL: Resets core & peripherals via SYSRESETREQ & VECTRESET bit.
J-Link>h
PC = FFFFFFFE, CycleCnt = 00000000
R0 = 08614405, R1 = 80A08004, R2 = 010540A0, R3 = 04000400
R4 = 00400920, R5 = 8C018008, R6 = 00080042, R7 = 01004060
R8 = 02000888, R9 = 00212402, R10= 04000011, R11= 90040044
R12= 04989040
SP(R13)= FFFFFFFC, MSP= FFFFFFFC, PSP= 000C8200, R14(LR) = FFFFFFF9
XPSR = 41000000: APSR = nZcvq, EPSR = 01000000, IPSR = 000 (NoException)
CFBP = 00000000, CONTROL = 00, FAULTMASK = 00, BASEPRI = 00, PRIMASK = 00
J-Link>unlock kinetis
Unlocking device...Timeout while unlocking device.
Now if I disable the reset pin:
J-Link>w4 40048004 8
Writing 00000008 -> 40048004
J-Link>unlock kinetis
Unlocking device...O.K.
But now the CPU cannot be halted:
J-Link>h
WARNING: CPU could not be halted
J-Link>h
WARNING: CPU could not be halted
J-Link>erase
Erasing device (SKEAZN64xxx2)...
****** Error: Can not read register 16 (XPSR) while CPU is running
****** Error: Can not read register 20 (CFBP) while CPU is running
****** Error: Can not read register 0 (R0) while CPU is running
****** Error: Can not read register 1 (R1) while CPU is running
****** Error: Can not read register 2 (R2) while CPU is running
****** Error: Can not read register 3 (R3) while CPU is running
****** Error: Can not read register 4 (R4) while CPU is running
****** Error: Can not read register 5 (R5) while CPU is running
****** Error: Can not read register 6 (R6) while CPU is running
****** Error: Can not read register 7 (R7) while CPU is running
****** Error: Can not read register 8 (R8) while CPU is running
****** Error: Can not read register 9 (R9) while CPU is running
****** Error: Can not read register 10 (R10) while CPU is running
****** Error: Can not read register 11 (R11) while CPU is running
****** Error: Can not read register 12 (R12) while CPU is running
****** Error: Can not read register 14 (R14) while CPU is running
****** Error: Can not read register 15 (R15) while CPU is running
****** Error: Can not read register 17 (MSP) while CPU is running
****** Error: Can not read register 18 (PSP) while CPU is running
****** Error: Failed to prepare for programming.
Could not read target memory.
Please check your flash settings!
ERROR: Erase returned with error code -1.
WARNING: CPU could not be halted
J-Link>moe
CPU is not halted.
J-Link>r
Reset delay: 0 ms
Reset type NORMAL: Resets core & peripherals via SYSRESETREQ & VECTRESET bit.
Info: SYSRESETREQ has confused core. Trying to reconnect and use VECTRESET.
Info: Found SWD-DP with ID 0x0BC11477
WARNING: Failed to reset CPU. VECTRESET has confused core.
WARNING: CPU did not halt after reset.
WARNING: CPU could not be halted
Info: Core did not halt after reset, trying to disable WDT.
WARNING: CPU did not halt after reset.
WARNING: CPU could not be halted
WARNING: Could not set S_RESET_ST
Info: Found SWD-DP with ID 0x0BC11477
WARNING: Could not set S_RESET_ST
WARNING: CPU did not halt after reset.
WARNING: CPU could not be halted
Info: Core did not halt after reset, trying to disable WDT.
WARNING: CPU did not halt after reset.
WARNING: CPU could not be halted
WARNING: Could not set S_RESET_ST
WARNING: CPU could not be halted
****** Error: Could not power up debug port: Control/Status register reads 0BC11477
J-Link>h
WARNING: CPU could not be halted
Is there an example project for KDS which already has the correct configuration for J-Link and the SKEAZN64? I simply cannot believe that this is this difficult. I'm working off of 3.3V; is this an issue? The datasheet says that the part and all its peripherals should work in their full capacity down to 2.7V.
The schematic for the TRK-KEA64 really shows nothing unusual or interesting for the SWD interface (or anything for that matter) -- it's just direct-wired to the debug port. No pullups/downs, no unusual filtering or strapping.
I'm stumped.