Hello
It is possible to use the free Keil MDK evaluation version (MDK Lite) to program any size of Flash. While MDK Lite limits compilation and debugging to 32K, there is no such limit for Flash programming. You should be able to program any ELF-DWARF file (GCC is) and maybe a hex file.
Keil supports both OpenSDA in both P&E and CMSIS-DAP modes. CMSIS-DAP firmware is located here: www.keil.com/appnotes/docs/apnt_299.asp
See µVision User's Guide: Flash Programming
You might look at LPC-Link V2 - this is also CMSIS-DAP compliant.
Bob Boys
San Jose