Forum: Mikrocontroller und Digitale Elektronik ATMEGA16 seltsames verhalten ?


von Mike (Gast)


Lesenswert?

Hallo

ich habe einen Mega16, den ich in einer eigens entwickelten Schaltung in 
Betrieb nehmen möchte. Die Schaltung ist bereits mehrfach aufgebaut 
worden und funktionsfähig.
Damit die Schaltung auch funktioniert wollte ich den Mega nun auch 
programmieren.
Dies funktioniert jedoch nur teilweise:
- Signatur lesen geht
- FUSES programmieren geht
- FLASH beschreiben ergibt folgende Fehlermeldung:

Verifying Flash...Failed! address=0x0000 expected=0x0c actual=0xff

Das AVRStudio 5 meldet dann, dass das erstellte Programm zu groß für den 
Flash sein soll. Dies wird an der flaschen Flash-Adresse liegen nehme 
ich an.

Des weiteren habe ich festgestellt, dass an den Portpins, an denen LEDs 
angeschlossen sind und daher als Ausgänge definiert worden sind nur 1,9V 
anstelle der verwendeten 3,3V anliegen.

Könnt Ihr mir weiterhelfen den Fehler einzugrenzen?
Ist der Mega beim Löten futsch gegangen?

Grüße
Mike

von Joe (Gast)


Lesenswert?

Frage dich selbst, wie eine LED (mit Vorwiderstand) funktioniert.

joe

von Hugo (Gast)


Lesenswert?

Kontrolliere den Programmiertakt. Setze ihn unter 1/4 des uC-Takts.

von Hugo (Gast)


Lesenswert?

Mike schrieb:
> Das AVRStudio 5 meldet dann, dass das erstellte Programm zu groß für den
> Flash sein soll. Dies wird an der flaschen Flash-Adresse liegen nehme
> ich an.

Achso. Was für ein Hex-File-Format hast du den verwendet?

von Mike (Gast)


Lesenswert?

@Joe: Wie eine LED mit Vorwiderstand funktioniert ist mir klar. Es geht 
darum, dass der Mega16 den Pegel am Port-Pin nicht auf 3,3V hoch ziehen 
kann. Daher habe ich vermutet, dass dies durch eine nicht vollständige 
bzw. fehlerhafte Programmierung hervorgerufen wird.

Mir geht es auch eher um den Fehlercode, den ich erhalte als um die 1,9V 
am Ausgang des Portpins. Hierfür suche ich eine Erklärung um dann eine 
Lösung finden zu können.

Grüße
Mike

von Mike (Gast)


Lesenswert?

So ich habe das Problem gelöst. Aus welchen Gründen ist dieser 
Controller ein sehr gemütlicher. Nur mit einer sehr geringen Frequenz 
lässt sich leben einhauchen.

Naja, danke für eure Hilfe.

Mike

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Dann setz doch die CPU-Taktrate hoch. Interne 8Mhz zum Beispiel.

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.