Timer H8/3292 Hitachi

Gast #157498
Hallo,

hat jemand Erfahrung mit dem Hitachti H8/3292. Ich versuche seit zwei
Tagen den 16 bit free Running Timer zum laufen zu bringen. Es will mir
einfach nicht gelingen.
Ich habe als Toolchain die High performance Embedded Workshop. Versuche
den Timer zu initialisieren und mit einem Wert zu laden. Im Simulator
habe ich einen Breakpoint auf die ISR gesetzt, doch leider kommt er nie
in die ISR. Wenn man den Interrupt manuel auslöst springt der Simulator
in die ISR.
Programmiere in C.

Für eure Hilfe wäre ich euch dankbar.
Gast
Hi Lars

Vorweg mal, ich habe keine Ahnung wie HEW und dessen Simulator
funktioniert. Aber ich kenne ein ähnliches (oder vielleicht
sogar gleiches) 'Problem' von der IAR Entwicklungsumgebung.
Der Simulator löst keine eigenständigen Interrupts aus. Interrupt-
quellen können dort zwar simuliert werden, müssen aber über
einen Dialog separat eingeschaltet und konfiguriert werden.
Das gilt nicht nur für externe, sondern auch für interne Interrupts.

Stell Dir vor, Du möchtest einen externen Interrupt (z.B. INT0)
simulieren. Automatisch wird logischerweise keine Int. ausgelöst,
da es sich ja um ein externes Signal handelt. Also muss man die
Interruptquelle und den Zeitpunkt über einen entsprechenden Dialog
einstellen.

Hoffe das hilft Dir weiter.

Markus
Gast
Hallo,

ich nehme einmal an das die Freigabe des Interruptes für den Timer
stimmt, aber was ich mir vorstellen kann, was du vergessen hast wäre
die Interrupts komplett einmal freizugeben. Dazu musst du das Interrupt
Bit im CCR register setzen. Kommt jetzt darauf an welche Headerdatei du
von Renesas mit eingebunden hast, probier mal

set_imask_ccr(0); /* Interrupt Enable */
Gast
Hi Markus,

es ist genauso wie Du es beschrieben hast. Der Simulator löst nicht
eigenständig Interrupts aus, weder In- noch Extern.

Vielen Dank für den Hinweis

Grüße
Lars

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.