no se si voy a poder ayudarte demasiado pero...
1.- Has mirado en los ejemplos de microchip?? estoy casi seguro de que debe haber algun filtro FIR ya sea en ensamblador o en c
2.- Es la ultima version del firmware?? intenta ponerle la ultima versión, sobre todo si estas usando un pic reciente, no te da un error, sino un warning, creo q se está refiriendo a que esperaba encontrar (el pic 0x18), y el programador no identifica el pic q estas usando...
3.- Al igual q lo anterior, te recomiendo que uses la ultima version del mplab junto con el ultimo firmware del icd2
si que puede tener relación, los pcs suelen tener 2 puertos com, debes asegurarte que si lo pones en el com1 (viendo el pc desde atras sería el que está mas arriba), en el programa tb pones com1.
Salu2!