Hi,
What volume are you thinking off?
We are not production house, but we provide batch mode JTAG based programming for Kinetis parts.
It takes ~5s to program 250K (with erase and verification).
See below for log form running it (it is programming 250K test pattern at address 0x800).
Regards,
Robert
C:\Signum\Flashe>SigFlashCmd -cpu Cortex-M4 -flash Kinetis -program 25
0k@2k -verify -erase -time -emu jtagspeed=30000
SigFlashCmd Version 1.19 (C) Signum Systems Corp. 2006-2011
SigFlashCmd -cpu Cortex-M4 -flash Kinetis -program 250k@2k -verify -erase -time
-emu jtagspeed=30000
Starting ...
OK - Connected to the emulator ...
OK - Connected to the CPU ...
Erasing sectors 0x00000800 .. 0x0003EFFF (250KB) ...
TIME: Erase 1.42 sec
Programming 0x00000800 .. 0x0003EFFF (250KB) ...
TIME: Program 2.27 sec (perf = 110.30 KB/sec)
Verifying 0x00000800 .. 0x0003EFFF (250KB) ...
TIME: Verify 1.07 sec (perf = 234.11 KB/sec)
OK - Flash programming finished ...
OK - Exiting ...
OK - Done
C:\Signum\Flasher>