Beiträge zum Stimulifile gibt es auf dem µCNet recht wenig. Es sieht so
aus, dass der Programmpunkt des AS7 nicht häufig verwendet wird.
Wie dem auch sei, aktuell habe ich folgendes Problem:
Ein Programm mit dem unterstehende Stimulifile lässt sich ohne Probleme
im Debugger per Single Step ausführen. Was jedoch recht langweilig, weil
langwierig ist.
Werden das Stimulifile und das Programm zusammen ausgeführt, bleibt das
Programm irgendwo nach(!) $endrep hängen, da die Pulse ausbleiben. Der
Punkt wo es hängt wechselt.
Kennt jemand das Problem? Ist im Stimulifile ein Fehler oder muss etwas
hinzugefügt werden?
1 | $repeat 96 // 96 Synchron-Impulse
|
2 | PINA |= 0x8
|
3 | #8
|
4 | PINA &= 0x7F
|
5 | #32
|
6 | $endrep
|
7 |
|
8 | PINA |= 0x80
|
9 | #8
|
10 | PINA &= 0x7F
|
11 | #52 // Bits -> 1
|
12 |
|
13 | PINA |= 0x80
|
14 | #8
|
15 | PINA &= 0x7F
|
16 | #72 // Bits -> 101
|
17 |
|
18 | PINA |= 0x80
|
19 | #8
|
20 | PINA &= 0x7F
|
21 | #52 // Bits -> 1010
|
22 |
|
23 | PINA |= 0x80
|
24 | #8
|
25 | PINA &= 0x7F
|
26 | #72 // Bits -> 1010 00
|
27 |
|
28 | PINA |= 0x80
|
29 | #8
|
30 | PINA &= 0x7F
|
31 | #52 // Bits -> 1010 0001
|
32 |
|
33 | $quit
|