Maybe check the gdb hooks - hook-stop hook-run hook-continue.
Consider the situation:
When you're stepping through source code in debugger and
1) the hook-stop is defined to save flags state & disable interrupts
2) the hook-continue is defined to restore flags state & continue
before step there is no hook-continue called (at least not in 6.0 gdb
with mspgcc patches) but hook-stop is called after the step. This can
lead to behaviour like that:
When hook-stop saves the interrupt flags and clears interrupt enable
next hook-continue _only restores_ the flags from saved state. But when
there is double call for hook-stop the restored flags are with disabled
interrupts. This can be the source of your problem. To check if it's
really so, please make the action:
1) Break the runtime and continue.
2) Reset H/W, break the runtime and make one step.
If in the first case your interrupts are working, but in the second not,
it's probably the problem i've described,
regards,
T.
W liĆcie z pon, 20-09-2004, godz. 13:31, [email protected]
pisze:
> Hi,
>
> I am using a Softbaugh FETP and having the following problem.
>
> If I build my code and execute it without the debugger everything is fine.
> If I step through the code using GDB I find that the timer interrupts only
> occur once. After that nothing. I can manually set the interrupt flag
> again by poking into memory and this causes the ISR to execute, but the
> interrupt flag will never get set automatically after the first time. If I
> kill the debug session then the code again operates without error.
>
> I have seen a post on the MSP430 Yahoo group with the same problem but there
> was no resolution given.
>
> Any help appreciated.
>
>
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
> Project Admins to receive an Apple iPod Mini FREE for your judgement on
> who ports your project to Linux PPC the best. Sponsored by IBM.
> Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php
> _______________________________________________
> Mspgcc-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mspgcc-users