Problem beim flashen

Gast #46298
Also ich versuche dieses kleine Programm in den Controller zu flashen
aber das klappt erst nach mehreren versuchen. Dann leuchten die 6 Leds
an Portb wenn ich den flash jetz wieder auslese leuchten die leds nur
noch schwach und das ausgelesene Programm ist nich das was ich
einprogrammiert hat. Kann mir da vielleicht jemand weiterhelfen



.include "4433def.inc"

  ldi r16, 0b00111111
  out DDRB, r16

  ldi r16, 0b0011111
  out PORTB, r16


loop:
  rjmp loop
Gast
Oh Sorry war ich wieder etwas voreillig also ich benutze nen AT90s4433
die Leds sind an PORTB gegen Masse geschaltet, und zum programmieren
benutze ich yaap.

hoffentlich hilft das weiter
Gast
Steht doch alles im Text!?!

Was:
>.include "4433def.inc"

Wo:
>6 Leds an Portb
out PORTB, r16

Wie:

ist egal, leuchten tun sie ja.
Wenn schon Glaskugel, dann begründet.

@Christian:

Ist dein Reset richtig beschaltet? Quarz richtig angeschlossen?
Welchen Programmieradapter benutzt du? Ist der richtig aufgebaut?
Glaube eher, dass das ein Zufallsprodukt ist, dass deine LED's
irgendwann leuchten.

Da fällt mir ein: Müsste man nicht am Anfang den SP initialisieren???
Gast
Controller ist der 90S4433.

Falls die LEDs beim Auslesen flackern oder schwach leuchten, dürfte
damit zu tun haben, dass sie sich die Pins mit dem ISP-Adapter teilen.

Im Übrigen ist es besser, die LEDs active-low zu schalten, also mit der
Anode gegen Vcc. Die Pins können zwar 20mA "sinken", aber nur 4mA
"sourcen". Keine Ahnung, ob dadurch schon etwas Schaden genommen hat,
aber erfahrungsgemäß eher nicht.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.