ATmega48 programmiert fehlerfrei, tut aber nichts.

OP #3278840
Lesenswert?
• ▲
▼
Hallo Leute,

hab ein kleines Problem mit meinem ATmega48. Habe vor kurzem wieder mit 
dem Programmieren von Mikrocontrollern begonnen und vorerst mit dem 
Radig Board V1 (ATmega8) aus der Berufschule weitergearbeitet. Danach 
habe ich die Grundschaltung für Stromversorgung und den USB ASP 
Programmer auf mein Breadboard gesteckt zusammen mit einer LED zum 
Testen. Mit dem ATmega8 funktioniert auch alles weiterhin. Nur meine 
ATmega48 wollen leider nichts machen (Fuses sind auch auf externen 
Quartz gestellt wie beim 8er).

Programmieren funktioniert bei beiden einwandfrei. Beim ATmega8 leuchtet 
die LED danach, beim ATmega48 leider nicht. Habe alles an Tutorials 
gelesen und versucht und mir sind die Ideen jetzt ausgegangen :D.

Ich Programmiere und Compile das ganze mit Codeblocks und dem GNU AVR 
GCC Compiler. Auf den Controller schreiben mache ich mit dem 
AVR-Burn-O-Mat.
Wahrscheinlich habe ich auch nur eine dusselige Kleinigkeit 
übersehen/vergessen, aber ich komme einfach nicht drauf.


hier der Test-Code:
1
#include <avr/io.h>
2

3
int main(void)
4
{
5
    DDRD  = 0xFF;
6
    PORTD = 1;
7

8
    while(1)
9
    {
10
    }
11
}
Angehängte Dateien:
#3278996
Lesenswert?
• ▲
▼
Hast Du den Hex-File des ATmega8 verwendet und damit den ATmega48 
programmiert?
Falls das so ist: Das kann nicht gehen.

Du musst bei den Projekteinstellung den tatsächlich verwendeten µC 
auswählen (wie auch immer das bei Codeblocks geht..), dann Compilieren 
und den hiermit erzeugten Hex-File zum Programmieren verwenden.

Hintergrund: Die Registeradressen des im Programm verwendeten Ports 
(DDRD und PORTD) sind unterschiedlich.

Gruß Dietrich

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.