Wenns läuft, ist das ja schon mal was. Vielleicht liegts ja an der Konf. Alles was konfiguriert ist, steht im Source-File.
Zieh dir doch die Student-Version vom C18 von Microchip vom Netz und versuchs damit dein Programm zum laufen zu bringen. Vielleicht supported der C18 den 4520 nicht, oder dir fehlt noch irgend ein update vom CCS - bei Microchip muss man auch ständig up-to-date bleiben.

Gerhard