Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
06/16/05 19:44
Read: times


 
#95117 - simulator vs. debugger
Responding to: ???'s previous message
Erik:
"Actually, the manufacturers take great pains to ensure that emulators do stay in synchronization with the target system.
Which you, while still babbeling about “synchronization” which I STILL do not know what has to do with it, in a previous post stated as a deficiency of an ICE."
*
Richard:

First of all, I think you need to consult a dictionary or spell-checker.

Secondly, there are numerous types and levels of synchronization, of which you seemingly are only familiar with a subset.
*
Erik states: "That is not "synchronization", that is emulating." Richard: ... Emulating is what IT does. Running the code in its ROM is what the target system does.

For a current uC (e.g. P89V51Rx2) the emulator runs the code and so does the chip. Both with no external connections to get the program. If there was ANY difference between what happened running with an emulator (obviously only till a breakpoint was reached) it would not be an emulator, it would be something else.

They can and do, but I don't know how well, how costly, and what "additions" e.g. pods, etc, I'd have to buy before I could get useful work out of their product.

So you ask half the question, get a yes, and then keep refusing the possiblity"
*
Richard:
WHAT? Possibility of what? What question do you imagine was asked? I am not the one who brought up the ICE. An ICE is not a debug monitor. I asked about a debug monitor that does assembly and disassembly, line by line, and is available in 'C' language source code.
*
Erik states: "...No simulator will ever be "true"."
and I say, This is exactly why I prefer the resident debug monitor.

I make a statement denying what you said about a simulator (it can have exact matching) and you reply with “I prefer the resident debug monitor”.

Richard:
Well, your statement is clearly incorrect, but first you should go back and reread what I really did say. You said, "...No simulator will ever be "true"." and that's absolutely false. A simulator can and must ALWAYS be exactly correct, else it is rubbish. After all, it's just a bunch of computations, i.e. software. Software can and must meet its requirements, and the first requirement of a simulator is to be a precise and correct reflection of the simulated subject's behavior when stimulated with the specified stimuli, at least to the limits of the available specifications.

It doesn't matter at all whether the performance of the running simulator is in any sense in line with the simulated object, so long as the output reflects, accurately and precisely, the effects brought about by the stimuli.

Your previous remark about not being able to "match" the performance of an MCU in Windows, though correct, is completely irrelevant.
*
Erik:
"PS
as said earlier, it does not matter what you want (which you keep talking about) you can only have what is available (which I talk about)."
*
Richard:
My original query was,
" ... I'm curious whether anyone has run across a full-function resident debugger for the 805x, including the Maxim/Dallas versions with multiple data pointers, etc, that incorporates all the functions of the old MS-DOS DEBUG.COM. ..."

An appropriate response from you would have been no response at all. Instead, you've repeatedly tried to sell me something I don't want, and, indeed, already have. I don't want or need another ICE. I don't want or need additional JTAG support hardware. What I want is a full-function resident debug monitor, for the 805x, that's available in C-source. If there isn't one, that's OK. I just don't want to spend time reinventing the wheel. If there isn't one, then I velieve it's worth generating one, first, because it'll serve my needs, and secondly because I can adapt it to other MCU's which I also use. That way I don't have to learn a new command syntax, etc. for each debugger I use. I have the PL/M source for the DDT monitor that was written for the 8080. It won't be terribly difficult translating its functional kernel to C. In fact, I have PL/M-51, so I could generate it for the 805x directly, with the exception of the assembly and disassembly routines.
I've "discussed" these matters with you in order to clarify what I want. I believe it's clear to everyone but you.

Erik:
"You may have seen wonderful things for the PC, the ACME, the PHnox, the Unicorn or whatever processor - here we discuss the '51."
*
Richard:

What I've "seen" doesn't matter. I know you discuss the '805x and its scions. However, the mention of other MCU's comes up in the context of why I want 'C' language source code, if it's available, for a debug monitor. The low-level assembly and disassembly rountines would, of course be different, though the associated command syntax wouldn't. The setup modules would certainly have to be different at the lowest level, but the high-level initialization functions probably would remain the same.

BTW, I don't know any of the products you mention, with the exception of the PC.

RE

List of 115 messages in thread
TopicAuthorDate
Full-function debugger?            01/01/70 00:00      
   Keil uVision?            01/01/70 00:00      
      Full-function resident debuger            01/01/70 00:00      
         Oh...            01/01/70 00:00      
   Proteus6 or ISIS 5.2 Professional            01/01/70 00:00      
      full-function resident debugger            01/01/70 00:00      
         Like a Dream!            01/01/70 00:00      
   paulmon?            01/01/70 00:00      
   many possibilities            01/01/70 00:00      
      resident monitor vs. simulator/ICE            01/01/70 00:00      
         pray tell which            01/01/70 00:00      
         Nonsense!            01/01/70 00:00      
   best rethink this ...            01/01/70 00:00      
      comments            01/01/70 00:00      
      Nonsense!            01/01/70 00:00      
      Slow?            01/01/70 00:00      
         there's the rub...            01/01/70 00:00      
            I think I know what you're asking for            01/01/70 00:00      
               so what if JTAG is dead slow            01/01/70 00:00      
                  exactly            01/01/70 00:00      
                  full function debugger            01/01/70 00:00      
               Full-Function debug monitor            01/01/70 00:00      
                  answers and questions            01/01/70 00:00      
                     Full-Function debugger            01/01/70 00:00      
                  Does size matter??            01/01/70 00:00      
                     Full-Function resident debug monitor            01/01/70 00:00      
                  JTAG is the INTERFACE ..            01/01/70 00:00      
                     Full-Function resident debug monitor            01/01/70 00:00      
            You Call That Convenient???            01/01/70 00:00      
               A Men !!!            01/01/70 00:00      
                  sadly not            01/01/70 00:00      
                     be specific            01/01/70 00:00      
                        specifics            01/01/70 00:00      
                        Specifics....            01/01/70 00:00      
               Full Function Resident Debugger            01/01/70 00:00      
   JTAG vs On-Chip Debug            01/01/70 00:00      
   Full-Function Resident Debug Monitor            01/01/70 00:00      
      fried baloney            01/01/70 00:00      
         full-function debugger            01/01/70 00:00      
            a few questions            01/01/70 00:00      
               Full-Function resident debug monitor            01/01/70 00:00      
                  Still don't see why it needs to be...            01/01/70 00:00      
                     Full-Function resident debug monitor            01/01/70 00:00      
                        nope.            01/01/70 00:00      
                           Full-function resident debug monitor            01/01/70 00:00      
                              NASA            01/01/70 00:00      
                                 Full-function resident debug monitor            01/01/70 00:00      
                                    JTAG ?            01/01/70 00:00      
                                       Sometimes not            01/01/70 00:00      
                                       JTAG            01/01/70 00:00      
                                    OH!            01/01/70 00:00      
                                       Synchronization            01/01/70 00:00      
                                          what does that have to do with            01/01/70 00:00      
                                             synchronization            01/01/70 00:00      
                                                that is not "synchronization"            01/01/70 00:00      
                                                   synchronization            01/01/70 00:00      
                                                      more            01/01/70 00:00      
                                                         and more            01/01/70 00:00      
                                                            re: and more (was "Synchronization:)            01/01/70 00:00      
                                                         re: more (was Synchronization)            01/01/70 00:00      
                                                            ask about sim, get answer about mon            01/01/70 00:00      
                                                               simulator vs. debugger            01/01/70 00:00      
                                                                  The end            01/01/70 00:00      
                                                                     thank goodness!            01/01/70 00:00      
                        ancient?            01/01/70 00:00      
                  different targets            01/01/70 00:00      
                     Full-function resident debug monitor            01/01/70 00:00      
                        I know what that is            01/01/70 00:00      
      But Why?            01/01/70 00:00      
         Full-function debugger            01/01/70 00:00      
            limitatitions?            01/01/70 00:00      
   to Richard            01/01/70 00:00      
      full-function resident debug monitor            01/01/70 00:00      
         Time Warp            01/01/70 00:00      
            Multiple target            01/01/70 00:00      
               Full-function resident debug monitor            01/01/70 00:00      
            Full Function resident debug monitor            01/01/70 00:00      
               This is a discussion forum            01/01/70 00:00      
                  Problem in resolution            01/01/70 00:00      
                     Off-Topic!            01/01/70 00:00      
               So you got a free bonus!            01/01/70 00:00      
                  beating a dead horse            01/01/70 00:00      
         seek and ye shall find            01/01/70 00:00      
   Dunfield Development Systems ??            01/01/70 00:00      
      Full-Function Debug Monitor            01/01/70 00:00      
   Some barebone monitors            01/01/70 00:00      
      BASIC            01/01/70 00:00      
         BASIC ???            01/01/70 00:00      
            Not pretending it is            01/01/70 00:00      
            on BASIC            01/01/70 00:00      
               Acorn ?            01/01/70 00:00      
                  asm in basic            01/01/70 00:00      
      Full function resident debug monitor            01/01/70 00:00      
         source            01/01/70 00:00      
            Full function resident debugger C-source            01/01/70 00:00      
            Giving away source            01/01/70 00:00      
               of course you would            01/01/70 00:00      
                  Ha            01/01/70 00:00      
                     Poor DA A            01/01/70 00:00      
                        Here is my stock            01/01/70 00:00      
                           DA A            01/01/70 00:00      
      seasoned hands??            01/01/70 00:00      
         ROM-emulator + debug monitor            01/01/70 00:00      
         In ROM monitor.            01/01/70 00:00      
            emulators            01/01/70 00:00      
         Seasoned hands            01/01/70 00:00      
      BASIC - and - MONITOR-51            01/01/70 00:00      
   Timer 0 isr howto            01/01/70 00:00      
      to Jonzon Yeow            01/01/70 00:00      
   back to the original question            01/01/70 00:00      
      There's an echo in here...            01/01/70 00:00      
         sorry for not crediting you            01/01/70 00:00      
      XCHD instructions.            01/01/70 00:00      
      Original question            01/01/70 00:00      
   re;synchronization            01/01/70 00:00      

Back to Subject List