Attiny macht seltsames

OP #2732155
Guten Tag,
ich bin grad dabei eine Software für nen ATTiny2313 zu schreiben welche 
über den UART, per RS232 Daten empfängt. Das Programm wartet auf darauf 
das es ", Adresse:" empfängt und soll anschließend die vier 
darauffolgenden Zeichen (Zahlen) prüfen. Alle Ausgaben auf PortB sind zu 
Debugzwecken. Die Jumps welche auf sich selber zeigen auch. Die Stelle 
im Code (Dateianhang) wo der Fehler auftritt ist folgende:
1
out PortB, R20
2
stop12:
3
;rjmp stop12
4

5
  cp R16, R19
6
  brne exit
7
  cp R17, R20
8
  brne exit
9

10
  ldi R16, 0x55
11
  out PortB, R16
12
;  rcall Pause
13

14
stopx:
15
rjmp stopx
16

17
  exit:
18
ldi R16, 0xf0
19
out PortB, R16
20
stop:
21
rjmp stop
22

23
  pop ZH
24
  pop ZL
25
  pop R0
26
  pop R17
27
  pop R16
28
ret

Wenn ich den rjmp stop12 nicht auskommentiert habe bleibt das Programm 
brav stehen und zeigt auch an was ich auf PortB ausgegeben habe. Wenn er 
auskommentiert ist muss es logischerweise weitergehen auf die beiden 
darauffolgenden Vergleiche. Dort muss er entweder bei rjmp stopx oder 
rjmp stop zum stehen kommen was man dann an den Ausgaben an PortB 
erkennen müsste. Das Programm zeigt allerdings nichts an PortB an und 
bleibt auch nicht stehen. Zumindest nicht in der Praxis, im Simulator 
funktioniert alles perfekt! Weiß jemand rat?

Danke im vorraus.
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 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.