Wenn du jedoch Bascom nutzt, dann würde ich den internen Programmer nutzen, Pony brauchst du dann nicht. In Bascom lassen sich auch die Fusebit´s für Einsteiger einfacher umstellen (falls es mal nötig ist), da dort die Bedeutung besser erklärt wird.

So sieht dort die Einstellung für den Programmer gewöhnlich aus:

Bild hier  


Normalerweise muss der Controller beim programmieren mit 5V Spannung extra versorgt werden. Ob das bei der Schaltung die du da verwendest anders ist, kann ich nicht sagen, aber wäre doch etwas ungewöhnlich.
Allerdings funktionieren die meisten Programmer (Programmieradapter) auch mit einem Treiber-IC, weil das etwas sicherer ist. Im Zweifel frag mal deinen Lieferanten, falls es nicht in der Doku steht.

Einen Takt (also Quarz) brauchst du auch beim programmieren, falls kein Taktgenerator eingebaut ist