Just as a note, if you intend to continue doing further development with ARM I would strongly recommend using an external SWD debugger. I'm not entirely sure that the MCHCK firmware will allow debugging of an external target - last time I looked it was just being used for programming, ie cloning itself to another chip.
Some development boards allow their debug hardware to be used to program/debug external controllers, for eg the Kinetis FRDM series and the ST Nucleo boards, but they tend to be restricted to only work with debugging a specific group of chips. You can use OpenOCD with the Bus Pirate for a cheap, but community-supported alternative that will work across a variety of manufacturers, but I think hands down the winner is the J-link EDU (about $50-60 US). It supports pretty much every major Arm micro in existence, and lets you use any GDB implementation to perform both flashing and source-level debugging. I'm using one which you can see in my controller experiments thread, and even as a hobbyist I think it's probably the best money I've spent on a development tool to date.
Also, for learning the Kinetis line I'd suggest checking the "MCU on Eclipse" blog
here , and taking a look at Kinetis Design Studio.