I have seen this when I have the VIC registers open in a window. As I recall, the issue is something like this: When I hit the first interrupt, another hit while stopped in the IRQ, then reading the VIC in the debugger clears then pending timer int. Then no more interrupts. Generally, I keep the VIC register window closed. _____ From: lpc2000@yahoogroups.com [mailto:lpc2000@yahoogroups.com] On Behalf Of Marko Panger Sent: Tuesday, November 15, 2005 6:26 AM To: lpc2000@yahoogroups.com Subject: [lpc2000] Breakpoint not stopping timer Hi all, I am facing a strange problem when debugging applications with match compare timer interrupts enabled. Hi all, I have a timer match IRQ which fires every 1ms. Basically a ticker. Because the timer is used also for other purposes I add a value of 1000 to the timer match register to get the next interrupt after 1ms (timer clock is 1Mhz). I do also increment a variable in the match IRQ. I have noticed that if I a put a breakpoint (it doesn't mater where, IRQ or main loop) the IRQ isn't hit anymore. After playing around I noticed that when the breakpoint is hit the timer still goes on for some time, but without hitting the IRQ. Because of this the timer count register goes ahead of the match register and the match does not occur anymore. Further I discovered that when single stepping the global ticker variable is incremented which means that single stepping takes more than 1ms. I am wondering that the internal JTAG logic has some flavors or is this my debugger issue ? Has anybody else noticed such a behavior ? Regards, marko SPONSORED LINKS Microprocessor <http://groups.yahoo.com/gads?t=ms&k=Microprocessor&w1=Microprocessor&w2 =Microcontrollers&w3=Pic+microcontrollers&w4=8051+microprocessor&c=4&s=9 3&.sig=tsVC-J9hJ5qyXg0WPR0l6g> Microcontrollers <http://groups.yahoo.com/gads?t=ms&k=Microcontrollers&w1=Microprocessor& w2=Microcontrollers&w3=Pic+microcontrollers&w4=8051+microprocessor&c=4&s =93&.sig=DvJVNqC_pqRTm8Xq01nxwg> Pic microcontrollers <http://groups.yahoo.com/gads?t=ms&k=Pic+microcontrollers&w1=Microproces sor&w2=Microcontrollers&w3=Pic+microcontrollers&w4=8051+microprocessor&c =4&s=93&.sig=TpkoX4KofDJ7c6LyBvUqVQ> 8051 microprocessor <http://groups.yahoo.com/gads?t=ms&k=8051+microprocessor&w1=Microprocess or&w2=Microcontrollers&w3=Pic+microcontrollers&w4=8051+microprocessor&c= 4&s=93&.sig=1Ipf1Fjfbd_HVIlekkDP-A> _____ YAHOO! GROUPS LINKS * Visit your group "lpc2000 <http://groups.yahoo.com/group/lpc2000> " on the web. * To unsubscribe from this group, send an email to: lpc2000-unsubscribe@yahoogroups.com <mailto:lpc2000-unsubscribe@yahoogroups.com?subject=Unsubscribe> * Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service <http://docs.yahoo.com/info/terms/> . _____ [Non-text portions of this message have been removed]
Message
RE: [lpc2000] Breakpoint not stopping timer
2005-11-15 by Dan Beadle
Attachments
- No local attachments were found for this message.