Ich bin grade komplett planlos. Mein ADUC7026 springt aus der Schleife aund nimmt wieder den Wert (6500) von vor der Schleife an. Hat jemand ne Ahnung?
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
Lukas
|
Anzeige
|
uC springt aus SchleifeIch bin grade komplett planlos. Mein ADUC7026 springt aus der Schleife aund nimmt wieder den Wert (6500) von vor der Schleife an. Hat jemand ne Ahnung?
Lukas Vielleicht tritt ein Reset auf oder so?
Gast
#1413997
Vielleicht fehlt ihm der richtige Partner für die Konversation. Was du meinst, ist die "conversion". Warum dein Controller sich allerdings "aufhängt", kann ich dir auch nicht beantworten. Liegt vielleicht an der Hardware...
Gast
#1414071
reset kanns ncht sein ich renn mit nem jtag hardware auch nicht weil es n kommerzielles evalboard ist. leider kann ich selbst mit dem jtag nicht rasfinden wann er rausspringt. noch vorschläge? lukas
Gast
#1414079
Watchdog aktiv?
Gast
#1414097
nope lukas > Mein ADUC7026 springt aus der Schleife > aund nimmt wieder den Wert (6500) von vor der Schleife an. Wann tut er das? Wie siehst du das? Hi, solche seltsamen, unerklärlichen Phänomene riechen immer irgendwie nach Stack-Problemen. Schalte deinen Debugger doch mal in den Modus, wo du nicht den C-Code, sondern den Assemblercode deines Programmes siehst, und da Instruction für Instruction durch steppen kannst. Beobachte dabei den Stackpointer.... @Lothar: Nach etwa 5-20 sek. Der Motor geht auf vollgas. @Tobias: Dauert vielleicht n bisschen, bis ich 5 bis 20 sek bei 40MhZ durchgesteppt hab. :( Noch Ideen? Lukas Lukas R. schrieb:
> Noch Ideen?
Setzte einen Breakpoint auf den Anfang von main().
Wenn er anschlägt, hat sich der µC aus irgendeinem Grund resettet.
Du hast Motoren erwähnt. Ist es sicher, dass die nichts Schlimmes auf
der Versorgungsspannung anstellen?
Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|