Re: [Sdcc-user] Tool for calculating maximum execution time

2011-10-08 Thread Graham Clinch
Diego, I ran into this problem with my drag strip timing system, the ISR had to complete in a fixed time but had decisions to make and was taking taking different times depending on the path so I added a hardware output. I set a spare I/O pin high on entry and low on exit and used an oscillosco

Re: [Sdcc-user] Tool for calculating maximum execution time

2011-10-07 Thread Kustaa Nyholm
Remember that you still need to ensure that the longest path is executed and that you measure that. br Kusti [BTW I thought this was bottom posting list...] On 10/7/11 17:51, "Diego Herranz" wrote: >It's for pic 18f2550. >Using an auxiliary timer looks as a good idea. >El 07/10/2011 16:37,

Re: [Sdcc-user] Tool for calculating maximum execution time

2011-10-07 Thread Diego Herranz
It's for pic 18f2550. Using an auxiliary timer looks as a good idea. El 07/10/2011 16:37, "Douglas Goodall" escribió: > Which processor are you working with, regarding this question? > > Douglas > > > > On Oct 7, 2011, at 4:44 AM, Diego Herranz wrote: > > > Hello! > > > > I want to calculate the

Re: [Sdcc-user] Tool for calculating maximum execution time

2011-10-07 Thread Douglas Goodall
Which processor are you working with, regarding this question? Douglas On Oct 7, 2011, at 4:44 AM, Diego Herranz wrote: > Hello! > > I want to calculate the maximum execution time of a ISR and so estimate the > minimum frequency required for the microcontroller. > > Does anybody know any so

Re: [Sdcc-user] Tool for calculating maximum execution time

2011-10-07 Thread Richard Gray
If you have access to a counter/timer somewhere, you can sample it at the beginning of the interrupt service routine and sample it again at the end, and provided you're confident that it hasn't wrapped around, you can derive the execution time from the difference of the two samples. On Friday 0

Re: [Sdcc-user] Tool for calculating maximum execution time

2011-10-07 Thread Diego Herranz
Thanks for your answers. I want it for PIC so Jeff Post's disassembler won't do it. Anyway the cycle counting facility looks nice. I guess that I'll need to hard check the longest path in ASM and calculate the cycles, etc. It would be really useful to have an automated tool. Thank you On Fri,

Re: [Sdcc-user] Tool for calculating maximum execution time

2011-10-07 Thread Jan Waclawek
For 8051 (including its not-clock-compatible derivatives), some time ago I added a cycle counting facility into Jeff Post's disassembler. http://www.8052.com/users/disasm/ I don't remember if it works also for Z80 or not. It requires to carefully read the documentation and to set up the disass

Re: [Sdcc-user] Tool for calculating maximum execution time

2011-10-07 Thread Karl Hiramoto
On 07/10/2011 13:44, Diego Herranz wrote: > Hello! > > I want to calculate the maximum execution time of a ISR and so > estimate the minimum frequency required for the microcontroller. > > Does anybody know any software tool to calculate the maximum execution > time of a function? > I'm not awar