Controller lässt sich programmieren aber arbeitet nicht.

Gast #3131922
Lesenswert?
• ▲
▼
Ja ein freundliches Hallo erstmal,

und zwar wollte ich ein Programm zur Steuerung eines Stepdown Wandlers 
auf einen Mega88 aufspielen.
Als Test versuchte ich erstmal nur die PWM aufzuspielen. Die 
Programmierung und die Verifikation des Flash funktionierten 
einwandfrei. Doch er fängt einfach nicht an zu laufen.
Selbst ein einfaches Programm wie:
while(1){
DDRB = 0xFF;
PORTB = 0xFF;
PORTB = 0x00;}

funktioniert nicht.
Alle Fuses sind unverändert. Default Einstellung wurde überprüft.

Er rennt einfach nicht los.

Als Takt benutze ich den Internen Takt von 8MHz mit Teiler 8 wie im 
Default Modus.

Programmiert wird er mittels AVR Dragon und als IDE verwende ich AVR 
Studio 6.

Schonmal vielen Dank für eure Hilfe.
Gast #3131970
Lesenswert?
• ▲
▼
ok man muss dazu sagen dass ich ihn oben etwas gekürzt habe:

eigentlich lautet er wie folgt:

#include <avr/io.h>
#ifndef F_CPU
#define F_CPU 1000000UL     /* Quarz mit 3.6864 Mhz */
#endif
#include <util/delay.h>

int main( void )
{
DDRB = 0xFF;
while(1)
     {
     PORTB = 0xFF;
     _delay_ms(50);
     PORTB = 0x00;
     _delay_ms(50);
     }
    return 0;
}
Gast #3132882
Lesenswert?
• ▲
▼
Ja ich messe an Port B habe es aber auch schon mit Port D versucht, ohne 
Erfolg. Die LED halte ich einfach nur mit einem Bein auf den Pin. Am 
anderen Beinchen hängt ein 120ohm Widerstand.

Auch ein Messen mit dem Tastkopf vom Oszi brachte Nichts zu Tage.
Gast #3132884
Lesenswert?
• ▲
▼
Ja ich messe an Port B habe es aber auch schon mit Port C versucht, ohne 
Erfolg. Die LED halte ich einfach nur mit einem Bein auf den Pin. Am 
anderen Beinchen hängt ein 120ohm Widerstand.

Auch ein Messen mit dem Tastkopf vom Oszi brachte Nichts zu Tage.
Gast #3133790
Lesenswert?
• ▲
▼
Vielen Dank schonmal für eure Hilfe, aber leider geht es noch immer 
nicht.

Fusesettings poste ich nachher wenn ich Zeit habe, da ich gerade noch in 
der Uni bin.

Der richtige uC ist eingestellt, mehrmals überprüft.

Resetpin hat auch 5V.
Gast #3134737
Lesenswert?
• ▲
▼
ja theoretisch könnte ich debuggen bzw. einen anderen Controller 
verwenden, nur leider ist schon alles auf Platine und da habe ich aus 
Platzgründen nur einen 6 Pin Stecker verbaut.

Ich möchte jetzt eigentlich nicht den Controller auf gut Glück 
runterlöten und einen neuen drauf, ist halt tqfp32 und somit nicht meine 
Lieblingsbeschäftigung.

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.