Gast
#800363
Hi, ich habe jetzt mal wieder längere Zeit nichts mehr mit uC gemacht und jetzt habe ich eine einfache Schaltung mit einem ATmega8 und einem MAX232 aufgebaut. Habe den uC in meiner STK500 über SPI programmiert und habe die FUSE Bits auf 1111 gesetzt, da ich einen externen Quarz auf meiner Platine habe. Jetzt habe ich den 2x3 poligen SPi stecken der STK 500 auf meiner Platine nachgebaut und will nun direkt auf der Platine programmieren. Leider krieg ich immer diesen Clock Fehler des SPI. Anschlüsse habe ich tausendmal gecheckt, die stimmen. Nun war ich mir nicht mehr sicher, aber mal muss auch noch das SPIEN setzen oder ? Wenn ja, dann kann man das ja nicht über eine SPI Programmierung machen. Wird der ATmega8 mit einem SPIEN gesetzt ausgeliefert ? Jetzt wollte ich per High Voltage Programmierung das SPIEN Bit setzen, nur leider ließt meine STK500 immer das falsche Device aus, immer 0xFF 0xFF 0xFF. Noch dazu spinnt meine STK500 häufig, den Fehler habe ich nie rausgefunden, ich kann dann einfach nicht mehr auf die Devices konnekten, dann spiele ich einfach das STK500 Update aus dem Atmel Directory drauf und dann geht es wieder. Aber woran das liegt, keine Ahnung. Ich kann ohne das ich auf den Chip direkt auf der Platine konnekten kann nicht weiterarbeiten, würde mich also sehr über eure Hilfe freuen. Danke Matthias