Re: Interrupt & Tasking EDE Kategorie: Progr. Assembler, TaskingTools, OS (von André H. - 13.11.2002 13:59) | |
Als Antwort auf Re: Interrupt & Tasking EDE von Markus - 13.11.2002 12:45
| |
Hallo Markus, In der IDE mu� bei "Linker/Locator" mu� bei Memory der Adressbereich(ROM area) von 30000h-3FFFFh eingetragen werden. Das Download-Tool schiebt alles in Segment 3, egal welches Segment in der HEX-Datei angegeben ist. Nur kommt es, wenn in der HEX ein anderes Segment angegeben ist, zwangsläufig zu abstürzen. ILL OPA hei�t auf jeden Fall nicht, da� irgendein OPA krank ist, :-) sondern: "Illegal word operand access". Eine genauere erklärung gibt's im Buch "MSR mitC-Control II", das im Dezember rauskommt.(mehr siehe Bücher) MfG André H. > Mahlzeit Andrè > > > > Das ist nicht ganz richtig ! > > Lasse bitte die .map-Datei links liegen. Schaue in die .lst-Datei. > > Dort ist nämlich das Listing. > > Ganz rechts kannst Du dort den C-Code als Kommentar erkennen. In der "Mitte" > > steht der erzeugte ASM-Code, und links die Adressen. > > > Diese sollte bei "0000" anfangen. > [Markus] Das stimmt! > > > Der Adressbereich eines Segments geht von 0000 bis FFFF !! > > nicht von 0000 bis 0FFF. > > > Der Adressbereich in Segment 3 geht also von 30000h bis 3FFFFh. > [Markus] Hei�t das wenn ich den download mache, dass die Routine automatisch in das dritte Segment geschrieben wird? > > Wenn ich nun den Interrupt auslöse erscheint "ILL OPA" auf der UNIT, was bedeutet das? Gibt es eine Liste wo ich diese Fehlermeldungen nachlesen kann? > > MfG > Markus Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | |
Antwort schreiben Antworten: Re: Interrupt & Tasking EDE (von Markus - 13.11.2002 14:53) Re: Interrupt & Tasking EDE (von André H. - 15.11.2002 13:50) |