Pues me uno al grupo que no puede trabajr con el PBP colocando la instruccion define osc 20, y no, no es problema del microcontrolador, porque casualmenteyo desarrolle una aplicacion en ensamblador (Un control de angulo de disparo monofasico), con un cristal de 20Mhz y me funciona de mil maravillas, pero cuando lo migre a PBP e intente que trabajar con el cristal a 20Mhz, si funciono pero los tiempos eran totalmente torpes y aunque paresca ilogico le coloque un cristal de cuando le quite la instruccion y le mande a trabajar a 4Mhz funciono perfectamente, confundio volvi a cargar el primer programa hecho en ensamblador que funcionaba a 20Mhz y trabajaba perfectamente por lo que yo digo que es un problema del compilador.
PBP parece tener un problemilla con eso e inclusive an intentado trabajar con un cristal de 6Mhz?
Les da muchos errores creanme, supongo que simplente no soporta esa velocidad, pero bueno esa es mi opinion y experiencia espero que les sirva
Saludos