Forum: Mikrocontroller und Digitale Elektronik Mega644p Fuses


von Christian R. (cradi)


Lesenswert?

Hallo,

ich habe ein eigenartiges Phänomen.
Ich habe einen Mega 644p in Betrieb genommen. Der Prozessor sitzt auf 
einem Pollin Evaluation Board. Er wurde da für einen Mega8 ersetzt.

Ich habe als erstes das Programm geflasht. Im Anschluss habe ich die 
Fuses angepasst, und mich dabei wohl verfused.

Wenn ich jetzt versuche it AVRBurner die Fuses auszulesen kommt "device 
antwortet nicht" als Fehler. Habe wahrscheinlich die Fuses für externen 
Quarz falsch gesetzt. Wenn ich an XTAL2 eine Frequenz von ca 32khz 
anlege scheint mein Programm zu starten. Zumindest kann ich auf dem 
Display was sehen. Nur die Fuses kann ich immer noch nicht auslesen.

Hat jemand eine Idee, was ich machen kann?

Gruß
Christian

von asadafagahaj (Gast)


Lesenswert?

Die proggst über ISP nehme ich mal an... Stell die Frequenz ganz niedrig 
ein und zwar auf viel weniger als 1/4 des systemtaktes

von Christian R. (cradi)


Lesenswert?

Hallo,

ich progge über ISP. Welchen Systemtakt meinst Du?
Zieltakt ist 16 MHz. Somit müsste doch 32Khz ausreichend sein?

Oder meinst Du den Takt des Programmers? Dort habe ich ebenfalls zwei 
Stufen, und habe schon die niedriege getestet.

Gruß
Christian

von Christian R. (cradi)


Lesenswert?

Hallo,

jetzt Antworte ich mir mal selbst. Das Thema "ausgesperrt" habe ich 
wieder in den Griff bekommen.
Aber der 644p rennt trotzdem nicht. Ich kann mit meinen Tasten im 
Programm nichts bedienen. Auf dem LCD wird jedoch das Startmenü 
angezeigt.

Somit scheint das Timing für ein LCD zu stimmen.

Ich verwende das Pollin  AVR Evaluation Board mit dem 
Erweiterungs-Board.
Dort ist es eigentlich so, dass die Port-Pins auf Stecker herausgeführt 
werden. Und diese Pins sind zwischen den jeweiligen Prozessoren 
identisch, soweit das möglich ist. Vorher war dort ein Mega8 eingesetzt. 
An der Verkabelung habe ich nichts geändert.

Hat jemand eine Idee, woran das liegen kann?

Gruß
Christian

von Otto (Gast)


Lesenswert?

Hast Du das Programm neu mit dem richtigen include compiliert ?
Einige Register sind beim 644 nicht mehr direkt erreichbar.

Otto

von Christian R. (cradi)


Lesenswert?

Hallo,

ja sorry, das Programm ist in Bascom geschrieben. Der 644p ist dort 
entsprechend eingebunden. Er zeigt ja auch den Startbildschirm vom Menü 
an, aber reagiert nicht auf die Tasten.

Gruß
Christian

von Otto (Gast)


Lesenswert?

Das spricht dafür, dass DDR und PIN evtl. anders adressiert werden 
müssen.
Leider kenne ich mich nicht mit BASCOM aus.....

Otto

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.