I just attended the Avnet seminar on Kinetis.
Using IAR 6.0 or IAR 6.1, the K40 and K60 can be debugged via two different ways:
- Segger (or IAR) JTAG, using 19-pin 0.05" adapter plugged into JTAG connector on top of processor board.
- OSJTAG using the PEmicro OSJTAG drivers (downloadable off the K40 web downloads),
and then tweak the IAR debugger to use PEmicro on Device1. (It will appear as a "Libusb"
device under Windows Device manager.)
Note that OSJTAG is not the same as OSBDM, so you have to use the PEmicro OSJTAG drivers.
Trying to use OSBDM won't work on the K40/K60 boards.
The downside on using OSJTAG, is that it is s-l-o-w. On small executables, it is not
too noticeable. But on large 100-200K exe's, it is very noticeable.
As far as IAR 6.1 not working for you, it sounds like an install issue.
I am running both IAR 5.40 and IAR 6.1 (Kick-start edition), on Windows XP Pro SP2
as well as on Windows 7 Pro (64-bit).
But I specifically installed them into separate directories, by using the change directory
option during install. I have not had any problems with them co-existing.
The only other thing I could think of, is if there is some kind of PATH problem in your environment. variables
The 32-K limit on the IAR Kickstart is sufficient to do simple projects (ADC, DAC, simple DSP, ...).
As far as CodeSourcery, both the Personal Edition and Standard edition (Fall 2010 editions)
work just fine with the (Segger) JTAG with the 19-pin 0.05" adapter.
CodeSourcery does not support OSJTAG at this point.