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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
07/09/07 14:56
Read: times


 
#141631 - FLASHMON and SoftICE
Responding to: ???'s previous message
There are better monitors around, which are of the "core" type: in the target, the code is minimized, and all the fancy tasks are performed in the host computer (PC), where the "second part" of monitor is run.

The most widespread of this type is perhaps Keil's MON51 (with the PC-countepart integrated into uVision). This has a derivative which doesn't require an external von-Neumann(isable) RAM, rather, works with self-rewriteable-("IAP"-able)-FLASH-based controllers such as the AT89C51RD2; this modification is then called FLASHMON51.

The principle was brought into almost perfection in the SST's 89x564/516, where the monitor itself sits in an extra FLASH (the boot block), hence occupies only a tiny space in the user's FLASH; and uses the same FLASH to store RAM content while running, hence it occupies only a few bytes of the stack (3, IIRC); and all this is called SoftICE. Oh yes, this chip is better known as P89V51RD2 ;-)))

JW


List of 34 messages in thread
TopicAuthorDate
Debugging???            01/01/70 00:00      
   debugging tools in general            01/01/70 00:00      
      plus            01/01/70 00:00      
         Also willing to know...            01/01/70 00:00      
            Do You have a question?            01/01/70 00:00      
            only with an ICE (in- or external)            01/01/70 00:00      
               ICE (in- or external)??            01/01/70 00:00      
                  Elaboration on ICE needed            01/01/70 00:00      
                     some information            01/01/70 00:00      
                        How to write debugging codes?            01/01/70 00:00      
                           I guess two things mixed up            01/01/70 00:00      
                              Thank you..            01/01/70 00:00      
         whoops            01/01/70 00:00      
      sequence error            01/01/70 00:00      
      give ULTRAMON51 a try, if you can            01/01/70 00:00      
         an answqer, but not to the question            01/01/70 00:00      
            what is "full speed"?            01/01/70 00:00      
               how can a monitor "be involved" without affecting            01/01/70 00:00      
                  maybe you have a wrong notion of what a monitor is            01/01/70 00:00      
                     Actually ...            01/01/70 00:00      
                        FLASHMON and SoftICE            01/01/70 00:00      
                           That's fine if those are what you're using ...            01/01/70 00:00      
                              modern chips use internal FLASH...            01/01/70 00:00      
                                 Yes, they do ... BUT ...            01/01/70 00:00      
                                 ROM Emulator?            01/01/70 00:00      
                                    beyond ROM emulator            01/01/70 00:00      
                                       Now you're getting into ICE territory, Jan            01/01/70 00:00      
                                          Check this one out            01/01/70 00:00      
                        Not Full Speed            01/01/70 00:00      
                           If you'd tried it, you'd know ...            01/01/70 00:00      
                              Conditional Break Points            01/01/70 00:00      
               Who needs debugging?            01/01/70 00:00      
                  correction            01/01/70 00:00      
                  it depends how those pieces are stuck together            01/01/70 00:00      

Back to Subject List