Gast
#1402123
Moin, bräuchte mal eure Hilfe... Habe mir eine kleine Platine für nen ATMega8 gebastelt. Der µC ist gesockelt, und bis jetzt habe ich ihn immer direkt im STK500 programmiert. Da mir das dauerende Ein- und Ausbauen des µCs auf Dauer zu blöd geworden ist, habe ich mir heute noch eine 2x3polige Stiftleiste auf meine Platine gelötet, und entsprechend verdrahtet ( mit Kupferlackdraht ). Die Verdrahtung sieht folgendermaßen aus: Pin ISP6PIN auf STK500 --> Pin ATMega8 auf Zielplatine Pin 1 MISO --> Pin 18 MISO Pin 2 VTG --> nirgends belegt, da separate Versorgung Pin 3 SCK --> Pin 19 SCK Pin 4 MOSI --> Pin 17 MOSI Pin 5 RST --> Pin 1 Reset Pin 6 GND --> auf Masse Zielplatine Der VTARGET Jumper aufm STK500 ist gesteckt, da keine Verbindung von VTG zwischen Zielplatine und STK500. Der Resetpin hängt normalerweise in der "Luft", aber auch mit 10k Pullup kein Unterschied. SCK, MISO und MOSI des ATMega8 sind jeweils noch an der Basis eines NPN-Transisotrs angeschlossen. Dazwischen ein 2k Basisvorwiderstand, ein 200k Pulldown hängt auch noch an der Basis, ansonsten sind die Transistoren als OpenCollector beschaltet. Versorgt wird der µC mittels 7805 Spannungsregler, die entsprechenden Kondensatoren am Eingang und Ausgang des Reglers sind vorhanden. Schaltplan hab ich sonst keinen dazu, die Schaltung an sich funktioniert aber einwandfrei. Nur kann ich den µC nicht über den nachgerüsteten ISP-Sockel programmieren. STK500 und Platine sind korrekt verbunden, hab ich auch nochmal nachgemessen. Programmierumgebung AVR Studio, das programmieren des µCs funktioniert im STK500 nach wie vor problemlos, µC läuft auch in der Zielumgebung, wird in der Zielumgebung nur nicht vom AVR Studio erkannt. Könntes an der externen Beschaltung des MISO, MOSI und SCK-Pins liegen? Macht der Pulldown trotz der 200k das Signal "kaputt"? Habe leider kein Oszi, um da mal nachzugehen... Hat vielleicht noch jemand nen heißen Tipp, oder hab ich was vergessen oder übersehen? Besten Dank schonmal, Michael