- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 9 von 9

Thema: Interrupts laufen nicht korrekt - AVR MK2 mit ATmega168P

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    RN-Premium User Stammmitglied
    Registriert seit
    26.01.2005
    Ort
    Leipheim / Donau
    Beiträge
    53
    Hallo,
    versuche es mal mit LowLevel statt mit der fallenden Flanke,
    also mit 0x00 bei eicra hat bei mir geholfen.

    mfg

    ihle
    Geändert von ihle (26.08.2014 um 08:11 Uhr)

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    25.08.2014
    Beiträge
    7
    Hallo ihle,

    LowLevel oder fallende Flanke war egal, bei beiden passiert das gleiche.

    Ich habe aber eher zufällig herausgefunden, was der Fehler ist. Wenn ich in der Interrupt-Tabelle die rjmp Befehle durch jmp ersetze, funktioniert es. Ich benutze übrigens SiSy3 AVR private für die Programmierung.
    Geändert von registriert (26.08.2014 um 12:07 Uhr)

  3. #3
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    08.08.2008
    Ort
    DE
    Beiträge
    523
    Ich hoffe, du weißt auch warum es mit jmp, nicht aber mit rjmp funktioniert. Das ist nämlich ein großer Unterschied.

    mfg

  4. #4
    Neuer Benutzer Öfters hier
    Registriert seit
    25.08.2014
    Beiträge
    7
    Ich weiß es leider nicht, zumal in dem Übungsbuch, dass ich benutze ("myAVR Lehrbuch Mikrocontroller-Programmierung", 11. Auflage) immer rjmp steht. Hinweise nehme ich dankend entgegen.

  5. #5
    Erfahrener Benutzer Roboter-Spezialist Avatar von witkatz
    Registriert seit
    24.05.2006
    Ort
    NRW
    Alter
    54
    Beiträge
    553
    Blog-Einträge
    17
    Schau dir das Datenblatt deines Mikrocontrollers an, speziell die Tabelle der Interruptvektoren. Da gibt es Unterschiede zwischen den ATMega-Typen. Wenn Atmel Code-Samples im Datenblatt deines ATMega168 veröffentlicht, dann solltest du sie auch ernst nehmen und die ATMega8-Beispiele aus dem Übungsbuch auf deinen µC anpassen.

  6. #6
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    08.08.2008
    Ort
    DE
    Beiträge
    523
    Hier stehen normal die ganzen Instructions drin: http://www.atmel.com/images/doc0856.pdf

    Seite 11:
    RJMP: PC <- PC + K + 1
    JMP: PC <- K

    mfg

  7. #7
    Neuer Benutzer Öfters hier
    Registriert seit
    25.08.2014
    Beiträge
    7
    Ahaaa. Vielen Dank, Wsk8 und allen anderen.

Ähnliche Themen

  1. easyAVR Board mit AVR Studio und AVR ISP mkII/mk2
    Von TheDarkRose im Forum AVR Hardwarethemen
    Antworten: 5
    Letzter Beitrag: 29.01.2011, 10:15
  2. Ich kann den ATmega168P nicht löschen
    Von sero_77 im Forum AVR Hardwarethemen
    Antworten: 2
    Letzter Beitrag: 11.12.2008, 15:31
  3. Funktioniert Bascom Terminal mit AVR-MK2 USB ?
    Von Dreiadriger im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 31.10.2008, 22:24
  4. AVR ISP mk2 mit AVR Studio 4.11 oder in C?
    Von papuadive im Forum Software, Algorithmen und KI
    Antworten: 0
    Letzter Beitrag: 31.01.2008, 18:42
  5. Kann keine Programme mit AVR ISP mk2 übertragen
    Von DanDansen im Forum AVR Hardwarethemen
    Antworten: 15
    Letzter Beitrag: 27.11.2006, 13:22

Benutzer, die dieses Thema gelesen haben: 0

Derzeit gibt es keine Benutzer zum Anzeigen.

Berechtigungen

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

LiFePO4 Speicher Test