- Reichelt Elektronik    Werbung      
Ergebnis 1 bis 2 von 2

Thema: arm9 swi zum laufen bekommen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer
    Registriert seit
    17.08.2007
    Beiträge
    2

    arm9 swi zum laufen bekommen

    hallo,
    wie bekomme ich denn bei nem arm 9 (at91sam9263) den SWI zum laufen?
    in dem ref-man steht null komma nix darüber. nur dass es einen software interrupt gibt. selbst im instruction set manual steht nur was von einer supervisor address bei 0xFFFF0008.
    ein versuch da meinen handler einzutragen scheitert leider.

    statt die interrupt service routine auszuführen springt er in die swi_handler exception. die kommt auch, wenn ich keine isr definiert habe und SWI ausführe. also nehme ich an, er ist nicht richtig initialisiert.

    Code:
    /* hinzufügen oder weglassen dieses prototypen bringt nix*/
    void softw_interrupt_routine() __attribute__((interrupt("SWI")));
    void softw_interrupt_routine()
    {
        // stuff
    }
    
    int main()
    {
        unsigned int* SPVAddr = 0xFFFF0008;
        *SPVAddr = (unsigned int) softw_interrupt_routine;
        while (1)
        {
            // stuff2
            asm volatile (" SWI \n" ); // call software interrupt
        }
    }
    hiiiiiiiiiilllffffeeeeeeeeeeeeeeeeeeeeeeeeeeääääää äääääääää! Bild  
    ich vegetiere schon seit gestern an diesem problem herum.
    weiss vielleicht irgendwer was ich sonst tun könnte?[/code]

  2. #2
    Neuer Benutzer
    Registriert seit
    17.08.2007
    Beiträge
    2
    Problem gelöst, vector war wohl nicht gescheit initialisiert Bild  

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

    Werbung      LiFePO4 Speicher Test