Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

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)