Atmega88 nur fehler!

#1526484
Lesenswert?

Hi zusammen,
erstmal nen schönen 4-ten advent!
also folgendes problem:
ich versuche mit einem atmega88 (20 au SMD mit 16 mhz quarz ) 2 rgb leds 
annzusteuern wegen der 6 pwm kanäle!
also platine geätzt, gelötet und an mein usbasp von fischl 
angeschlossen.
Atmega wird weder erkannt noch sonst irgendwas auch schon mit externer 
clock versucht. Am programmier kanns ned liegen fuzt mit z.b atmega32 
suppi.
also nochmal, weil ich noch nen 2ten da hatte, und der geht, wurde 
zumindest am anfang erkannt.

brenner : eXtreme Burner

jetzt wird nurnoch gemeldet: wrong chip found!

also chip erased und dannach mal ausgelesen:
der ganze flash ist voll mit datenmüll der eigentlich gelöscht wurde!



==> was mache ich falsch? habe jetzt schon den ganzen sonntag damit 
vergeudet!

MFG Fabian
#1526614
Lesenswert?

mhm könnte sein man kann da schon atmega 88 auswählen also in eXtreme 
burner und soweit ich weiß unterstützt der auch alle aber es wndert mich 
sehr stark was da abgeht
am anfang wurde er korrekt erkannt dann nichtmehr richtig und zuletzt 
garnichtmehr wie wenn er innerlich zerfaulen würde und das schon das 2te 
mal!
also ich peil das nicht mehr
MFG
#1527409
Lesenswert?

So hier die bilder, sry für die größe und schlechte qualli aber dei 
platine is winzig! das eine bild ist die durchleuchtung der platine um 
die leiterbahnen besser zu sehen! LINKS OBEN ist die Markierung des 
chips falls nicht ersichtlich!
der 8 pin unter dem großen kondensator ist der 7805 die anderen drei 
sind jeweils dual mosfets für die leds!

datasheet : 
http://www.atmel.com/dyn/resources/prod_documents/doc2545.pdf

Ach ja ich habe schon am reset pin verschiedene wiederstände versucht 
auch komplett ohne, allerding ohne erfolg! und das komische ist ja das 
man den atmega88 anfangs lesen kontne und er langsam im zeitraum von ca 
60 minuten immer mehr fehler produzierte! Wie gesagt ist nur bei atmega 
88 so sonst keine probleme mit programmer oder sonst irgendwas!

MFG und schonmal vielen dank!
Angehängte Dateien:
#1527433
Lesenswert?

Du solltest erstmal feststellen, obs am Aufbau liegt oder ob Dein 
Programmer den ATmega88 nicht mag.

Dazu nimm einen ATmega88 im DIP-28 auf ner Rasterplatine (alle [A]VCC, 
GND anschließen!).

Ich benutze STK500/AVRISP-MK2 + AVRStudio.
Ich hatte damit noch nie Probleme, egal welcher AVR (ATtiny12, 13, 15, 
25, 45, 85, 44, 84, 2313, ATmega8, 16, 32, 162, 48, 168, 328P, 644).


Peter
#1527444
Lesenswert?

Ich hatte mal ein aehnliches Problem mit einem mega8 TQFP.
Zuerst hat das proggen einigermassen funktioniert und dann wurde es 
immer schlechter, bis es gar nicht mehr funktioniert hat.
Der Grund war eine schlechte Leiterbahn an den SPI Leitungen. War ein 
Aetzfehler und durch minimale mechanische Belastungen (Platine ganz 
normal gehandhabt. Aber ein paar Mikrons verzieht die sich ja wenn man 
sie nur beruehrt) sind Haarrisse an der Stelle entstanden und der 
Kontakt wurde immer schlechter.
Loettropfen auf die entsprechende Stelle hat das Problem dann behoben.

Also ich wuerde mir die Platine mal ganz genau angucken. Helles Licht 
von hinten und dann von vorne mit der Lupe gucken. Man sieht dann 
eigentlich relativ gut einen Aetzfehler oder Haarriss, weil an dieser 
Stelle Licht durchtritt.
Gast #1527449
Lesenswert?

Hi,

ich habe auch einen Nachbau Programmer vom fischl Design bei Ebay 
erstanden.
Dieser läuft auch mit Mega 8, 16, 32, 644.

Bei nem Versuch mit Mega 88 bin ich auch fast ausgeflippt.
Dieser funktioniert mit avrdude einfach nicht. Habe aber noch
keine weitere Nachforschung betrieben, welche Version von avrdude,
welche Firmware in dem Programmer steckt, etc....

AVISP MK2 gekauft, AVRStudio installiert -> Mega88 läuft ohne Probleme.

Mein Tip, besorge Dir oder leihe Dir noch einen anderen Programmer.
Wenn alles klappt kannst Du ja immer noch das Problem suchen.


Gruß Sven
#1527580
Lesenswert?

ja genau er funktionierte ja auch! allerdings immer schlechter 
produzierte fehler usw! An den leiterbahnen liegt es nicht, habe gerade 
alle gemessen und nachgelötet! auch habe ich es gerade mit meinem alten 
programmer über comn unv ponyprog versucht, selber fehler! kann es sein 
das er den hitzetod gestorben ist? also zu heis geowrden ist beim löten? 
aber warum er anfangs funktioniert ist mir rätselhaft und das schon bei 
2 versuchen! und ich bin mit der sck frequenz ganz unten daran liegt es 
nicht! Auch ist beim letzten auslesen als es noch ging der ganze flash 
voll mit fehlern gewesen!
vllt sollte ich es mal mit externem oszillator versuchen!
wo müsste ich das signal dann anlegen? hab nen frequenzgenerator bis 2 
mhz,
an xtal1?
MFG

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