mySmartUSB MK2-ISP funktioniert trotz richtigem Anschluss nicht

OP #3114061
Lesenswert?

Hallo Forum,

da nun das Software-Problem beseitigt ist habe ich nun die Platine 
fertig gestellt.

Auf einer Lochstreifenplatine habe ich drei Steckplätze für ATMega8 
aufgebaut, die über Wannensteckern mittels ISP programmiert werden 
sollen.
Bilder im Anhang

Angeschlossen, Spannung dran gelegt --> Jeder Steckplatz bekommt 
permanent seine 5V Versorgungsspannung - soweit in Ordnung.

Alle Gnd-Pins haben Massebezug und keinen Durchgang zu Vcc.

Die ISP ist auch richtig angeschlossen, das habe ich über diverse 
Websites und Datenblätter überprüft.

Ich habe also versucht mit dem MySmartUSB MK2 von MyAVR den ersten Mega 
zu programmieren. Das Workpad bringt mir aber immer den Fehler, den 
Prozessor nicht erkannt zu haben.

Jetzt meine Frage:
Warum kann ich über den ISP auf dem USB-Tool meinen µC nicht brennen?
ADD: den Stecker auf dem USB-Board habe ich selbst drangelötet, da beim 
Kauf nicht drauf gewesen. Rein hardwaretechnisch ja kein Problem oder?

Gruß Steffen
OP #3114252
Lesenswert?

Das mit den Bildern scheint bei meinem Laptop iwie nicht zu 
funktionieren, des dauert mir zu lang, also lass ichs bleiben ;)

Das mit dem Reset-Pin werde ich überprüfen. Aber mit dem normalen Board 
MK2 plus funktioniert der Programmer einwandfrei. Auch mit meiner 
Platine wird er erkannt.

Ich habe mir nochmal Gedanken gemacht und mich gefragt, ob eventuell die 
Fuses verändert wurden. Da ich den Mega von einer Platine runter geholt 
habe, kann es da sein, dass die Fuses so gestellt wurden, damit der µC 
nicht mehr programmiert werden kann? Wenn ja, kann ich das beheben?

Gruß Steffen
OP #3118951
Lesenswert?

Hallo Forum,  also ich habe alles durchprobiert und keinen Fehler 
gefunden. Rescue-Mode hat auch nicht den gewünschten Erfolg gebracht. 
Hab mir dann neue ATMega8A-AU bestellt, auf die Platinen gelötet, und 
die ISP-Programmierung funktioniert einwandfrei.

Was mir nun aber aufgefallen ist, wundert mich:

das Programm sieht eine Tasterabfrage von PIND2..5 vor, die zwei Servos 
steuern.
Wenn ich das Programm auf einen DIL-ATMega8A-PU lade, dann funktioniert 
alles super. Jetzt habe ich auf meinem Board aber einen TQFP32er 
ATMega8A-AU die mit besagter ISP geflasht werden. Darauf läuft alles 
verkehrt. PD2 und PD3 steuern normal Servo 1, PD4 und PD5 Servo 2. Hier 
aber wird nur das erste Servo angesprochen, und das über die Pins PD3 
und PD4.
Das macht aber keinen Sinn, da PD3 mit OCR1A und PD4 mit OCR1B gekoppelt 
ist.

Gibt es Unterschiede zwischen der AU- und der PU-Version, außer er 
Pinzahl und der Anordnung der PORTs ?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren