AVR und Stimuli Syntax Error

Gast #2653120
Lesenswert?
• ▲
▼
Hallo,
also man sollte meinen, dass das nicht schwer ist:
AVR Studio 4.19
Stimuli Datei:
000000001:00
008000000:04
008000005:00
999999999:FF

und dann kriege ich folgende Meldung:

AVR Simulator 2: C:\Documents and Settings\dos2si\Desktop\test.stim(1): 
Syntax error
AVR Simulator 2: C:\Documents and Settings\dos2si\Desktop\test.stim(2): 
Syntax error
AVR Simulator 2: C:\Documents and Settings\dos2si\Desktop\test.stim(3): 
Syntax error
AVR Simulator 2: C:\Documents and Settings\dos2si\Desktop\test.stim(4): 
Syntax error
AVR Simulator 2: #008761703 Opened file 'C:\Documents and 
Settings\dos2si\Desktop\test.stim' as [  4]
AVR Simulator 2: #008761703 [  4] 000000001:00
AVR Simulator 2: #008761703 [  4] 008000000:04
AVR Simulator 2: #008761703 [  4] 008000005:00
AVR Simulator 2: #008761703 [  4] 999999999:FF

-------------
Sieht aus, wenn die Doku nicht stimmt und sich das Format geändert hat. 
Wisst ihr was?
Gast #2653133
Lesenswert?
• ▲
▼
Hi

>Sieht aus, wenn die Doku nicht stimmt und sich das Format geändert hat.
>Wisst ihr was?

Letzteres. Für den Simulator2 gibt es im AVR-Studio4.19 ein komplett 
neues Format:

Help->Simulator->Simulator2 Stimuli

MfG Spess
Gast #2653180
Lesenswert?
• ▲
▼
Danke. Ich habe die Version 4.19, aber die Doku passt nicht dazu bzw. 
ist noch veraltet. Wo kann ich die denn her haben? Vielleicht kannst Du 
mir das Format auch kurz schreiben, damit ich jetzt nicht nach 
verschieden Dokus suchen muss...
Gast #2653204
Lesenswert?
• ▲
▼
Hi

>Ich habe die Version 4.19, aber die Doku passt nicht dazu bzw.
>ist noch veraltet.

Verstehe ich jetzt nicht. Ich komme im AVR-Studio 4.19 mit

AVR-Studio->Help->AVR Tools User Guide->Simulator->....

genau dort hin.

>Vielleicht kannst Du
>mir das Format auch kurz schreiben, damit ich jetzt nicht nach
>verschieden Dokus suchen muss...

Wird nicht viel nützen. Die Stimuli für den Simulator2 sind wie eine 
Programmiersprache aufgebaut und können nicht nur auf die Ports 
zugreifen:

// Initial delay
#100
// Set up logging ADC and ADCSRA to file adc.log
$log ADCL
$log ADCH
$log ADCSRA
$startlog adc.log
// start of repeat loop
$repeat 100
// Assuming TCNT1 is running, use as data for ADC
ADCL = *TCNT1L
ADCH = *TCNT1H
// Set ADIF flag in ADCSRA, this will trigger ADCC interrupt
ADCSRA |= 0x10
#30
$endrep
// Stop logging (close log file)
$stoplog
// break program execution
$break

MfG Spess
Gast #2653265
Lesenswert?
• ▲
▼
hoffentlich letzte Frage:

ich möchte einen externen Interrupt auslösen (INT0 beim ATTINY85) und 
habe PORTB = 4 auf PORTB = 0 gesetzt (fallende Flanke).
Nun kriege ich aber keinen externen Interrupt.
Was mache ich falsch?

Konfiguriert habe ich den externen Interrupt so:

/* The falling edge of INT0 generates an interrupt request */
sbi(MCUCR,ISC01);

/* Interrupt Freischaltung INT0 -> Speed */
sbi(GIMSK,INT0);

/* Schaltet den Interrupt frei */
sei();

Könnt ihr mir weiterhelfen?
Danke, weiss nicht, was ich ohne Euch machen würde...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.