Немного, возможно, не в тему ветки, но я могу порекомендовать free бутлоадер, который не зависит от CCS - это ds30Loader. Несмотря на название, поддерживает почти все PIC - PIC12,16,18,24,dsPIC,32(nofree), причём с открытым ассемблерным кодом со стороны МК. Есть достаточно навороченный GUI (+ консольный вариант). Да, поначалу придётся скурить мануалы (там много мусора от коммерческих версий) и подправить настройки под конкретный МК, но потом вы просто скармливаете GUI hex-файл, сформированный любым компилятором или ассемблером, и счастье есть
.
Ссылки:
ds30loader
Исходники
P.S. При желании в сети можно откопать и исходники на GUI (на C#)