PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Simulation vs. Realität



id073897
19.04.2004, 06:40
Hallo,

ich mache gerade ein paar Fingerübungen für die Ausgabe auf LCD. Unter anderem zwei Routinen, die aus dem Flash (.db "bla",0x00) lesen und die Zeichen ausgeben (nach einer Vorlage von www.avr-asm-tutorial.net)
Jetzt tritt ein komisches Phänomen auf: die Ausgabe auf dem LCD ist bei einer der Routinen nicht korrekt, in der Simulation im AVR-Studio 4.0 dagegen liefern beide das gewünschte (und identische) Ergebnis.

Prinzipiell machen die Routinen folgendes: die erste liest ab der Stelle, auf die Z zeigt, aus, bis ein Nullbyte kommt. Die zweite liest r16 Zeichen aus, ab der Stelle, auf die Z zeigt. Den Source (assembler) habe ich nicht hier im Büro, bei Bedarf kann ich ihn aber mal posten. Ist aber nicht weiter aufregend, und, da abgeschrieben, auch wohl fehlerfrei :-) Wie schon gesagt, die Simulation ist okay.

Hat vielleicht irgendwer eine Idee, was der Grund für diese Abweichung zwischen Simulation und Realität sein könnnte?

HW: STK500, at90s8515

Gruss,
Gunter

hrrh
19.04.2004, 20:30
1. kein simulator kann die realitaet vollstaendig simuliren, auch wenn der simulator hochwertig ist. manchmal gibt es aber auch etwas das sich fehler (im simulator) nennt
2. ist die hardware fehlerhaft (eine leitung vergessen o.ä.)
3. auch auf der besten internetseite findet sich gelegentlich ein fehler (kann auch sein)

20.04.2004, 10:37
manchmal gibt es aber auch etwas das sich fehler (im simulator) nennt

Unwahrscheinlich, dass gerade ein Fehler im Simulator zu dem gewünschten Ergebnis führt :-)


2. ist die hardware fehlerhaft (eine leitung vergessen o.ä.)

Schließe ich mal aus: mehrfach kontrolliert und würde sonst immer zum Fehler führen


3. auch auf der besten internetseite findet sich gelegentlich ein fehler (kann auch sein)

Das ist wohl der wahrscheinlichste Grund. Wenn wer Lust hat, kann er ja mal das Attachment herunterladen, das ist mein Test-Code. Ich bin mir sicher, dass der Fehler dort liegt, wahrscheinlich habe ich irgendeine Kleinigkeit übersehen

Gruss,
Gunter

id073897
20.04.2004, 10:48
Grummel. Latürnich falsches file.

GG