So das Problem hat sich erledigt ... es lag daran das der Mega32 den I2C Befehl gesendet hat bevor der SD20 bereit war und der Befehl somit nur einmal zu früh gesendet wird ... wenn man vor main(){} eine verzögerung einfügt funktioniert es einwandfrei ...