Forum: Mikrocontroller und Digitale Elektronik ATMega32 lässt sich nicht mehr lesen


von Oliver (Gast)


Lesenswert?

Hallo zusammen,

ich habe heute meine Mega32 bekommen und nun folgendes
Problem:
Ich konnte die Fusebits lesen (hatte die nicht geschrieben),
mein Progi geladen und nun ende.
Ich kann ihn nicht mehr lesen, Bascom erkennt ihn nicht mal.
Der interer Osz. mit 1 MHz sollte noch aktiv sein.
Was kann man jetzt tun ??
Ich habe schon ext Quarz, RC und TTL Osz angeschlossen, ohne Erfolg.
Was kann da schief gelaufen sein ?
Brenne über LPT mit Bascom, läuft mit ATMega8 super !
Habe einen 2. 32er angeschlossen, wo ich genau weiß, dass ich die
Fusebits etc nicht verändert habe.
Ist der 32 so viel anders wie der 8er beim brennen ??

So kann ich die 32er in die Tonne geben ...

Für Tips besten Dank !!!

mfg
Oliver

von Waldemar_P (Gast)


Lesenswert?

Da kannst Du nur mit HV Parallelprogramierung versuchen zB STK500

sonst in die Tonne
Gruß

Waldemar

von Oliver (Gast)


Lesenswert?

Habe ich mir fast gedacht.
Werden in der Parallelprogramierung auch nur MOSI, MISO und SCK
verwendet und damit nur der LPT Port gemeint ?
Oder wenn ganz andere Pins am AVR zum brennen verwendet ??
Würde sonst mal ein Parallel Brenner bauen ..

mfg
Oliver

von Klaus (Gast)


Lesenswert?

nein, steht aber ausführlich im datenblatt

von Oliver (Gast)


Lesenswert?

Moin Moin,

@Waldemar_P
@Klaus

was mir noch eingefallen ist, ich hatte aus versehen das
Programm vom ATMega8 eingespielt und den Port
PB7 SCK als Ausgang definiert.
(in der Config war aber schon der M32 eingestellt)

Kann es sein, dass dann die programmierung auch nicht mehr geht,
weil der SCK ein Ausgang geworden ist ?
Wenn dem so ist, hätte ich mein Fehler gefunden.

mfg
Oliver

von Addy (Gast)


Lesenswert?

Hi,

------->
Kann es sein, dass dann die programmierung auch nicht mehr geht,
weil der SCK ein Ausgang geworden ist ?
Wenn dem so ist, hätte ich mein Fehler gefunden.
<-------

Nein, der ISP-Programmiermodus wird durch eine Reset-Sequenz
eingeleitet, vom ISP-Programmer aus, dadurch schaltet der AVR auf ISP
um, und das Programm ist unterbrochen, während die Pins nur zum
programmieren da sind.

Ist an den Pins noch anderweitig Hardware angeschlossen?? Weil du davon
sprichst, dass du sie als Ausgang definiert hast.
Daran könnte evtl. der Fehler liegen.

greetz
Addy

von Oliver (Gast)


Lesenswert?

Mann war ich blöd ...
Heute habe ich meine ATMega16 bekommen und habe jetzt den Fehler
gefunden:
Ich hatte ein Adapter vom SMD Gehäuse auf 44 Pin gebaut für
mein Testboard.
So wie es aussieht, sollte man das Quarz nicht auf dem Board lassen,
sondern direkt am µC. Bei mir warens ca 1,5-2,0 cm zwischen Quarz
und µC-Pin.
Kann ich ja als Lehrgeld verbuchen...

Aber Danke nochmaö für Eure Antworten !

mfg
Oliver

von Christof Krüger (Gast)


Lesenswert?

Oh, ich habe vor, demnächst einen ATmega128 auszuprobieren. Habe von
µC's bisher wenig Ahnung und wollte mir zum experimentieren eben auch
die Pins vom TQFP-Gehäuse auf eine Steckerleiste ausführen, damit ich
dann halt mit meinem Breadboard spielen kann. Sollte ich das lieber
doch lassen oder ist der Fall von Oliver eher eine Ausnahme? Würde ein
Quarzoszillator in diesem Fall unproblematischer sein?

Gruß,
 Christof

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.