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
Die Anhänge fehlen. Wird der Programmer überhaupt erkannt? Zieht er die Reset Leitung auf Low, wenn Du versuchst, zu programmieren? (LED anschließen).
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.