Forum: Mikrocontroller und Digitale Elektronik mySmartUSB MK2-ISP funktioniert trotz richtigem Anschluss nicht


von Steffen K. (steffenkeller)


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

von Wusel D. (stefanfrings_de)


Lesenswert?

Die Anhänge fehlen.

Wird der Programmer überhaupt erkannt? Zieht er die Reset Leitung auf 
Low, wenn Du versuchst, zu programmieren? (LED anschließen).

von Steffen K. (steffenkeller)


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

von Wusel D. (stefanfrings_de)


Lesenswert?

Ja kann sein.
Fuses kann man mit einem High-Voltage Programmerr (z.B. AVR Dragon) 
"reparieren".

von Julius (Gast)


Lesenswert?

falls du nur die Taktquelle in den Fuses vergeigt hast benutz den 
rescueTakt von deinem Programmer denn der hat einen ;-) must du 
Beschreibung gucken

Gruß J.

von Steffen K. (steffenkeller)


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 ?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.