musste aber "Ignore" drücken, hat aber dann funktioniert
Was hat funktioniert? Und . . . . läuft das Auslesen der Fuses?

Reset-Beschaltung: bei (D)einer sauber aufgebauten Grundschaltung wird der /RES (genaugenommen heisst der ja not-Reset, es ist ein "NEIN-Reset" - hat auch manchmal diesen "not"Strich über dem Schriftzug) mit einem Widerstand, bei Dir der 10k, auf +5V gezogen. Dieser Widerstand wirkt daher als pull-up, er "zieht" den Pin im Normalbetrieb auf logisch 1 = 5V "hoch".

Nach der Spezifikation bzw. dem Handbuch des Mega32 (und der anderen AVR´s) werden die Pinne: MOSI, MISO und SCK intern, vom Controller selbst, für die Programmierung des Controllers geschaltet, WENN der Reset auf logisch Null gezogen wird. Daher sollte man beim Programmieren - wenn auch nur kurzzeitig - eine Spannung in der Gegend deutlich unter 1 V messen können. Kommt drauf an, wie viel code Du beim Flashen rüberschaufelst - und natürlich wie schnell Dein Messgerät ist. Dieses Signal wird von Programmiersoftware und Programmierkabel über den "Reset"-pin, das ist Nr. 5 des Programmiersteckers, während des Programmiervorgangs auf den Controller geschaltet.

Wird der Reset auf logisch 1 geschaltet - im einfachsten Fall wenn Dein Programmierkabel abgezogen ist und der Widerstand 10k den auf rund 5V anhebt, dann sind die eben genannten Pinne PB5, PB6 und PB7 "ganz normale" Controlleranschlüsse, mit denen Du LED´s leuchten lässt oder so. Ist das verständlich ausgedrückt ?